internet-explorer - 使用 IE9 开发人员工具测试 IE7 和 IE8 - 复制旧版本的正确文档模式?

标签 internet-explorer html

我正在构建一个包含 HTML5 元素的网站,如果以前版本的 IE 可以正常运行,我会更喜欢它,所以我正在使用来自 googlecode 的 HTML5shim javascript。

我必须测试IE7和IE8的唯一方法是使用IE9上的开发者工具来切换浏览器模式和文档模式。

即使使用 shim,如果我选择 IE7 或 IE8 浏览器模式及其相关标准模式,文档也很远 - HTML5 元素的行为不像 div(我的印象是 shim 替换了所有新元素与 div)。

如果我为 IE7 和 IE8 选择怪癖模式,该网站或多或少看起来应该是这样,这让我希望我可以解决所有遗留问题,而不必求助于剥离 HTML5 元素。

因此,如果您使用带有 HTML5 文档类型的 IE7 或 IE8,它们会以怪癖或标准运行吗?

此外,我能否相信我在 IE9 中看到的模拟旧版本的内容是旧浏览器用户实际看到的内容?

最佳答案

我要伸出脖子说不。你不能相信 IE9 模拟旧版本。

我最近遇到了一些 issues regarding IE9 emulating IE8使用 X-UA-Compatible IE=EmulateIE8 强制通过 IIS 进行 IE8 渲染。我必须说一切都很好,直到我从 Jquery 1.4.3 升级到 Jquery 1.6.1。我开始遇到一些奇怪的问题,Jquery 使用 $("#myObject");

选择 DOM 对象

但在视觉上一切看起来都很好,但 IE9 的 DOM 有一些不尽如人意的地方。在升级到 IE9 之前一切正常,也许测试将是再次降级到 IE8 测试 Jquery 1.6.1 是否工作。但根据我的经验,我认为您不能信任 IE9 模拟旧浏览器,最好的办法是使用旧浏览器设置 VM,这会给您带来更好的结果。我打算这样做,而是将 VM 与旧浏览器 (IE8) 一起使用。

更新

我选择了 VM 路线,这样更容易测试 IE8,所以我所做的就是设置一个安装了 IE8 的 VM。

关于internet-explorer - 使用 IE9 开发人员工具测试 IE7 和 IE8 - 复制旧版本的正确文档模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491295/

相关文章:

html - 伪元素上的 Font Awesome 5 显示正方形而不是图标

ajax - html5 音频 + javascript + ajax

javascript - 相当于 IE 的箭头函数

javascript - VBA 循环浏览 JavaScript 生成的表中的复选框

html - 是否可以将 Internet Explorer 滚动条箭头居中?

html - css : buttons float to the top. 如何水平对齐它们?

html - 创建用户可以订阅的动态 ICS 文件

javascript - JavaScript 中的继承

CSS Calc 似乎破坏了 IE10 中的整个浏览器?虽然适用于 IE9&11

jquery - 具有延迟的 CSS3 动画逐个分区