Internet Explorers浏览器模式的可靠性如何?

时间:2013-01-14 11:11:18

标签: html internet-explorer browser quirks-mode

我似乎找不到任何答案:

当我在IE中更改浏览器模式时,我可以依赖它实际渲染网页多少就像我在使用IE10时可以说是IE8一样?

1 个答案:

答案 0 :(得分:0)

到目前为止我看到的结果好坏参半;我从来没有测试过IE9版本,所以如果微软这次做得更好,就不能发表评论(https://stackoverflow.com/a/11418046/841830报告的事情比CSS更加具体了。)

具体来说,我在Windows 7(64位)上安装了IE10,并测试了HTML5功能。选择文档模式似乎比选择浏览器模式更重要。

  • 用户代理正确更改
  • IE检测习语起作用

     <!--[if lte IE 9]>
     <script language="javascript">
     var is_ie_9_or_earlier=true;
     &lt;</script>
     &lt;![endif]-->
    
  • typeof window.PostMessage:错误。这在IE7模式下作为“对象”返回。我相信它在真正的IE7中是未定义的。 IE8 / IE9 / IE10正确地将其作为“对象”返回。

  • typeof new XMLHttpRequest().responseType。这在IE7 / IE8 / IE9中是“未定义的”,在IE10中是“字符串”。我相信这是正确的。
  • typeof Object.keys。在IE7 / IE8中未定义,但在IE9 / IE10中是“功能”。我再次认为这是正确的。

另一方面,同一台机器上的ietester更怪异(javascript在应该的时候没有正确运行)。