在需要 IE8 支持的网站上工作。我正在基于 VMWare fusion 的 IE8 上测试该站点——而我的同事正在打开兼容模式的 IE9 上的 Windows 中进行本地测试。我们看到的网站版本非常不同,我的 VMWare IE8 最接近客户在他们的 IE8 上看到的内容。
兼容模式下的 IE9 是 IE8 的有效测试吗?如果不是,它的目的是什么?
在需要 IE8 支持的网站上工作。我正在基于 VMWare fusion 的 IE8 上测试该站点——而我的同事正在打开兼容模式的 IE9 上的 Windows 中进行本地测试。我们看到的网站版本非常不同,我的 VMWare IE8 最接近客户在他们的 IE8 上看到的内容。
兼容模式下的 IE9 是 IE8 的有效测试吗?如果不是,它的目的是什么?
兼容性视图旨在模拟 IE7 使用的渲染引擎,而不是 IE8 的渲染引擎。这适用于所有具有该功能的版本,包括 8、9 和 10。这可能就是您的同事看到您和您的客户的不同结果的原因。
在 IE9 上测试 IE8 兼容性的正确方法是使用 F12 开发人员工具,该工具允许您从 IE5.5(怪癖)、IE7(兼容性)、IE8 以及以后的任何主要版本中选择一种呈现模式到正在使用的那个。
兼容性视图的目的是提供与依赖旧代码的旧网站的兼容性,这些旧代码又依赖于 IE7 和更早版本中的不正确/不一致的行为,这在 IE8 和更高版本中并不那么严重或普遍。
要在各种旧版本的 IE 中进行测试......这就是你要做的......
这是一个屏幕截图: