【问题标题】:IE9 Compatibility Mode: What version is it simulating?IE9兼容模式:模拟的是什么版本?
【发布时间】:2011-08-12 09:19:10
【问题描述】:

我正在使用最新的 IE9,并在兼容模式下测试我的网站。但这实际上是在模拟/复制哪个版本的 IE?目前还不清楚。是 6、7 还是 8?

【问题讨论】:

  • 兼容性视图按钮在单击时模拟 IE7。

标签: internet-explorer simulation internet-explorer-9 compatibility


【解决方案1】:

您需要按 F12 显示开发者工具。这将显示您正在模拟哪个浏览器以及您是处于 Quirks 模式还是标准模式。 IE9 只能模拟 IE8 和 IE7。

如果您需要 IE6(如果您需要,我们很遗憾),您将需要使用仅安装了 IE6 的虚拟机。 Microsoft does provide free ones that require VirtualPC

如果您特别询问 IE9 兼容性视图,它主要用于测试如果用户启用了兼容性视图,网站将如何呈现。一些不同之处在于它报告了用户代理、版本向量和文档模式,就好像它是 IE7 一样,但在用户代理中还包含一个指示器,表明浏览器实际上是 IE9。

【讨论】:

  • 更改浏览器模式并没有真正改变网站上的任何内容。我必须更改文档模式才能使网站上的任何内容受到影响。至少要出现视觉差异。