2014-01-18 2 views
2

없이 IE11을 감지 : 이것은 IE11 작동하지 않습니다HTML/CSS 내가 브라우저 별 HTML을 만들기 위해 다음과 같은 트릭을 사용하고 자바 스크립트

<!--[if (IE)]> <div class= "ie"> <![endif]--> 
<!--[if !(IE)]><!--> <div class= "not_ie"> <!--<![endif]--> 
</div> 

. 새로운 트릭을 사용할 수 있습니까?

내가 자바 스크립트를 사용하여 검색 할 수 있습니다 :

Detecting IE11 using CSS Capability/Feature Detection

또는

Object.hasOwnProperty.call(window, "ActiveXObject") && !window.ActiveXObject) 

하지만 난 그것을 피하기 위해 바라고 있어요.

+0

IE10에서는 조건부 주석이 제거되었습니다. 그런 다음 IE11 특정 코드를 작성하지 마십시오. 표준을 준수하면 모든 최신 브라우저에서 코드가 올바르게 작동합니다. IE11에 특화된 해킹을한다는 것은 ** 당신이 ** 처음부터 나쁜 코드를 작성했다는 것을 의미합니다. –

+4

IE에서 다르게 표시되는 글꼴 인 gabriola를 사용하고 있습니다 (수직으로 가운데에 정렬되지 않았습니다). 따라서 약간의 여백을 추가합니다. 나는이 글꼴을 사용하는 것이 나쁜 코드라고 생각하지 않지만, 물론 당신은 당신의 의견을 말할 권리가 있다고 생각합니다. – user984003

답변