2016-11-17 6 views
0
내가 그래서 IE11 및 ohter 브라우저에 webcomponente 라이트 polyfill에 webcomponents 폴리머 polyfill을로드 조건부 주석을 사용하려고 해요

:조건부 코멘트 IE11에서 작동하지

<head> 
<meta charset="utf-8"> 

<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="bower_components/roboto-condensed/css/roboto-condensed.css"> 
<!--[if IE]> 
<script src="bower_components/webcomponentsjs/webcomponents.min.js"></script> 
<![endif]--> 
<!--[if !IE]><!--> 
<script src="bower_components/webcomponentsjs/webcomponents-lite.min.js"></script> 
<!--<![endif]--> 

이 문제는 그 webcomponents-lite.min.js 항상로드됩니다, IE11의 이벤트

어떤 제안?

답변

0

IE 11 does not support conditional comments.

조건부 의견에 더 이상 영향 나중에 인터넷 익스플로러 10에 적용

를 지원하지 않습니다. 영향 IE10 표준 모드 이상, 상호 운용 가능한 단점 모드 포함. 조건부 설명에 대한 지원은 향상된 상호 운용성을 위해 Internet Explorer 10 표준 및 버크 모드에서 제거되었으며 HTML5는 을 준수합니다. 즉, 다른 브라우저와 마찬가지로 Conditional Comments가 이제 으로 간주되어 일반 댓글로 처리됩니다. 이 변경 내용 은 Windows 인터넷 익스플로러 전용 페이지 또는 페이지에 영향을 줄 수 있으며 브라우저 스니핑을 사용하여 인터넷 탐색기의 동작을 변경합니다.

IE11을 구체적으로 타겟팅하려면 다른 방법을 시도해야합니다.

Searching around SO brought me to this answer, which uses feature detection to determine whether or not to load Polymer's polyfills.