Internet explorer 有多少IE渲染模式?

Internet explorer 有多少IE渲染模式?,internet-explorer,rendering,Internet Explorer,Rendering,我想我们都听说过不同的IE渲染模式,主要基于它们的版本(IE6、IE7、IE8、IE9)、它们的“兼容性模式”、“怪癖模式”以及对以前版本渲染的模拟。也就是说,渲染IE9模拟IE8不会得到与本机IE8相同的渲染 忽略这些可能运行的大量Windows版本。。。这些组合中有多少是不同的?在测试我的网站时,我是否应该考虑IE9运行IE8文档模式?我应该只使用主要版本吗 老实说,我对微软世界的整套渲染引擎感到非常困惑,更不用说Webkit、Gecko和其他渲染引擎的表现了。我希望这个问题能使我(和其他人

我想我们都听说过不同的IE渲染模式,主要基于它们的版本(IE6、IE7、IE8、IE9)、它们的“兼容性模式”、“怪癖模式”以及对以前版本渲染的模拟。也就是说,渲染IE9模拟IE8不会得到与本机IE8相同的渲染

忽略这些可能运行的大量Windows版本。。。这些组合中有多少是不同的?在测试我的网站时,我是否应该考虑IE9运行IE8文档模式?我应该只使用主要版本吗

老实说,我对微软世界的整套渲染引擎感到非常困惑,更不用说Webkit、Gecko和其他渲染引擎的表现了。我希望这个问题能使我(和其他人)更接近于澄清我们的想法

在, 术语“文档模式”用于指IE的较新版本模拟较旧版本的模式(参见[MS-IEDOCO] 第2.1.2节,第8页)

  • IE7支持怪癖模式和IE7模式
  • IE8支持怪癖模式、IE7模式和IE8模式
  • IE9支持怪癖模式、IE7模式、IE8模式和IE9模式
除了文档模式设置之外,还可以使用每个浏览器引擎。例如,在IE9中,您可以使用IE9的文档标准在IE8的引擎中呈现页面,因此有比您想知道的更多的组合

可以在浏览器中观察这些渲染设置。在IE9中,按F12键查看开发人员的工具。窗格顶部有两个下拉框,可用于设置这些值并重新呈现页面

请注意,“兼容性模式”不是单独的文档模式。还要注意的是 每个版本的模式可能实施不同于该版本文档的不同标准 更高版本中的模式(例如IE7标准模式与IE8中的IE7模式)。见其他文件 有关详细信息,请参见标准支持配置文件

此外,IE8还支持额外的文档模式,并且 IE9,即“几乎标准模式”:如果页面包含XHTML或HTML转换 或框架集DOCTYPE声明(第15页),“表单元格内图像的布局”
将“以怪癖模式处理它的相同方式处理。”(第9页)

如果您想测试X-UA-*类型在不同IE版本中的行为,请看这里:

噢,天哪,微软什么时候才能做对?或者,也许“几乎正确?”线性回归:n=IE_版本-5,定义为IE_版本>=6Oh。上帝我既感激又厌恶。谢谢!这些文档是获取这些信息的好地方。非常感谢。这将真正证明是有用的。