有条件的评论不适用于ie11

时间:2016-11-17 13:20:25

标签: html internet-explorer conditional-comments

我正在尝试使用条件注释在ie11上加载webcomponents聚合物polyfill和在ohter浏览器上加载webcomponente-lite polyfill所以我有:

<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中的事件

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

IE 11 does not support conditional comments.

  

不再支持条件评论

     

影响适用于Internet Explorer 10及更高版本。影响IE10   标准模式及以后,包括可互操作的怪癖模式。支持   已在Internet Explorer 10中删除条件注释   标准和怪癖模式,以提高互操作性和   符合HTML5。这意味着现在有条件评论   被视为常规评论,就像在其他浏览器中一样。这种变化   可以影响专门为Windows Internet Explorer或   使用浏览器嗅探来改变其在Internet中的行为的页面   资源管理器。

你需要尝试另一种方法专门针对IE11。

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