我认为我们都听说过不同的IE渲染模式,主要是基于它们的版本(IE6,IE7,IE8,IE9),它们的“兼容模式”,“怪癖模式”以及先前版本渲染的模拟。也就是说,渲染IE9模拟IE8将无法获得与原生IE8相同的渲染。
忽略这些可能会运行的大量Windows版本......这些组合中有多少实际上是不同的?在测试我的网站时,我应该考虑IE9运行IE8文档模式吗?我应该选择主要版本吗?
老实说,对于仅仅微软世界的整套渲染引擎我很困惑,还没有提到Webkit,Gecko和其他渲染引擎如何表现。我希望这个问题能让我(和其他人)更接近清除我们的想法。
答案 0 :(得分:7)
在standards support profile for Internet Explorer中, 术语“文档模式”用于指代以后版本的IE模拟旧版本的模式(参见[MS-IEDOCO] 第2.1.2节,第8页)。
除文档模式设置外,还可以使用每个浏览器引擎。例如,在IE9中,您可以使用IE9的文档标准在IE8的引擎中渲染页面,因此有更多的组合,而不是您想知道的...
您可以在浏览器中观察这些渲染设置。在IE9中,按 F12 查看开发人员的工具。窗格顶部有两个下拉框,允许您设置这些值并重新呈现页面。
请注意,“兼容模式”不是单独的文档模式。还要注意标准 每个版本的模式可以与该版本的文档不同地实现不同的标准 更高版本中的模式(例如IE8标准模式与IE8中的IE7模式)。参见其他文件 在标准支持配置文件中获取更多信息。
此外,IE8中还支持其他文档模式 IE9,即“几乎标准模式”:如果页面包含XHTML或HTML Transitional 或框架集DOCTYPE声明(第15页),“表格单元格内的图像布局” 将“以与怪癖模式处理它相同的方式处理”。 (第9页)
答案 1 :(得分:1)
如果您正在寻找测试不同IE版本中X-UA- *类型的行为,请查看此处:http://emological.com/ie/