被IE忽略的IE-only html



我试图学习如何在html中使用IE条件,但我的IE只是忽略它们。下面是一个完整的最小示例:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head><title>Test</title></head>
<body>
  <p>Test: <!--[if IE]>You're using IE.<![endif]--></p>
</body>
</html>

当我在Windows 7上使用IE 10.0.9200.16576查看此内容时,"您正在使用IE"消息没有出现。我做错了什么?

Internet Explorer,从版本10开始,不再支持条件注释。

对条件注释的支持已在Internet Explorer中删除10个标准和怪癖模式,用于改进互操作性和遵从HTML5。这意味着条件注释现在是作为常规注释处理,就像在其他浏览器中一样。这种变化是否会影响专为Windows Internet Explorer编写的页面使用浏览器嗅探来改变其在Internet中的行为的页面探险家。

——http://msdn.microsoft.com/en-us/library/ie/hh801214 (v = vs.85) . aspx

IE10不再支持条件注释:http://www.therailsview.com/2012/02/internet-explorer-10-to-no-longer-support-conditional-comments/

最新更新