【发布时间】:2013-07-31 05:26:32
【问题描述】:
我开始了一个必须支持 Internet Explorer 8 及更高版本的新项目。在我的开发机器上,我有 IE 10。如果我打开 IE 10 开发人员工具(按 F12),我可以将模式更改为“IE 8”,大概是模拟 IE 8。
我的问题是:这种仿真效果如何?我看到微软很友好地为我们提供了virtual machine running IE 8 for testing,但如果我可以在 IE 8 兼容模式下使用 IE 10 进行大部分测试,那肯定会更方便。
有没有人遇到过在实际 IE 8 中呈现的网站与在 IE 8 模式下在 IE 10 中呈现不同的网站?看看具体的例子对我来说会很方便。
【问题讨论】:
-
IE 团队明确删除了 IE11 的 F12 开发者工具中的浏览器仿真模式,确切原因是他们不希望开发者感到困惑,并认为使用 F12 工具的兼容模式可以替代测试在实际浏览器版本中。
-
@EricLaw 如果开发者工具中有各种 IE7 到 IE10 浏览器模式并不是为了方便测试网站在这些版本中的显示方式,那么这些模式的目的是什么?
-
我记得,主要原因是让 Web 开发人员能够轻松确定设置 X-UA-Compatible IE=EmulateIE* 标头是否可以解决给定页面的问题。由于 IE 团队确实想阻止这种做法,因此现在这种情况对他们来说意义不大。
标签: internet-explorer internet-explorer-10 ie8-compatibility-mode emulation