2

在需要 IE8 支持的网站上工作。我正在基于 VMWare fusion 的 IE8 上测试该站点——而我的同事正在打开兼容模式的 IE9 上的 Windows 中进行本地测试。我们看到的网站版本非常不同,我的 VMWare IE8 最接近客户在他们的 IE8 上看到的内容。

兼容模式下的 IE9 是 IE8 的有效测试吗?如果不是,它的目的是什么?

4

2 回答 2

4

兼容性视图旨在模拟 IE7 使用的渲染引擎,而不是 IE8 的渲染引擎。这适用于所有具有该功能的版本,包括 8、9 和 10。这可能就是您的同事看到您和您的客户的不同结果的原因。

在 IE9 上测试 IE8 兼容性的正确方法是使用 F12 开发人员工具,该工具允许您从 IE5.5(怪癖)、IE7(兼容性)、IE8 以及以后的任何主要版本中选择一种呈现模式到正在使用的那个。

兼容性视图的目的是提供与依赖旧代码的旧网站的兼容性,这些旧代码又依赖于 IE7 和更早版本中的不正确/不一致的行为,这在 IE8 和更高版本中并不那么严重或普遍。

于 2013-03-20T20:28:56.867 回答
4

要在各种旧版本的 IE 中进行测试......这就是你要做的......

  1. 在 IE9(或 IE10)中,按 F12
  2. 开发人员工具将打开。将“浏览器模式”和“文档模式”更改为您想要的任何内容(即 IE7、IE8 甚至臭名昭著的 Quirks 模式)。

这是一个屏幕截图: 在此处输入图像描述

于 2013-03-20T21:06:36.160 回答