【问题标题】:Use IE8 Compatibility Mode for Testing Web Page Rendering of IE6?使用 IE8 兼容模式测试 IE6 的网页渲染?
【发布时间】:2010-10-15 03:09:57
【问题描述】:

我仍在我的开发 PC 上运行 IE6,因为我用它来测试我正在开发的网站。

我通常只在 IE6 上进行测试,假设 IE6 是 IE 浏览器家族的最低公分母。如果它在 IE6 上呈现良好,则在 IE7 和 IE8 上都可以。我用于测试的另一个浏览器是 Firefox 3.x。我假设这两个系列的浏览器基本上覆盖了大部分网络冲浪者。

这正是我没有升级到IE7的原因。既然 IE8 可以在兼容模式下渲染网页,是否建议使用 IE8 来测试网站与 IE6 的兼容性?

我知道大多数人会建议使用虚拟机。但是只看网页就有点重了。

【问题讨论】:

  • 当您考虑所有服务包/更新时,大约有 100 个不同版本的 IE6。因此,除非您正在运行没有更新的全新 xp 副本,否则您不是真正最低公分母,并且您冒着整个机器/数据的风险只是为了测试 IE? ——深思

标签: internet-explorer internet-explorer-8 cross-browser


【解决方案1】:

如果可以的话,试试SuperPreviewwhole package(Expression Web 在 Mix 上宣布)......

SuperPreview 是 Microsoft 推出的一款新的免费独立应用程序(仍处于测试阶段),它使您能够查看您的网站在不同版本的 Internet Explorer 中的外观,从而比以前更容易从 IE6 迁移到 7 和 8,而无需开始启动一个虚拟机来运行 IE6,或者有一台单独的计算机专门用于运行 IE6。

【讨论】:

    【解决方案2】:

    IE7 的呈现方式与 IE6 不同,IE8 更是如此,如果您的网站设置了 doctype,因此以标准模式呈现。

    我建议安装 IE8,它可以让您在 IE8 /~IE7~ 中看到您的网站,并在虚拟机上获取 IE6。

    【讨论】:

      【解决方案3】:

      完全同意 Scunliffe 的观点,即仅在 IE6 中进行测试并不能保证在 IE7 和 IE8 中的兼容性。事实上,如果您构建的网站迎合了 IE6 的所有怪癖,那么它很可能无法在所有其他(较新的)浏览器中呈现,因为它依赖于那些特定的怪癖。

      因此获得 IE8 可能是明智的,因为它具有内置的兼容模式,几乎完全模仿 IE7。然后让 IE6 在虚拟 PC 上运行(您可以免费安装和设置)或在另一台 PC 上进行一些 IE6 测试。

      一般而言,实现浏览器兼容性的最佳方法是从完全基于标准的、干净的语义标记开始,例如 Firefox 3 和 Safari,使用 XHTML 和 XHTML DOCtype。然后在 IE6 和 IE7 等较旧的、功能较弱的浏览器中进行测试,同时尝试维护相同的代码并尽量不引入特定于浏览器的 hack,除非某些浏览器问题足够顽固且足够明显以保证它的存在。您在该领域工作的时间越长,这种情况就越少见,因为您将知道如何防止错误行为,而不必解决它。此外,当您需要处理特定版本的 IE 时,请使用条件 cmets。

      【讨论】:

        【解决方案4】:

        我使用 SuperPreview 的问题是缺乏交互性。您不能单击链接、输入登录信息进行选择等。它只会呈现静态 HTML 页面。很难测试需要在其屏幕上跟踪授权或用户偏好信息的页面!

        【讨论】:

          【解决方案5】:

          专用虚拟机是测试所有 IE 版本的最佳方式。

          IE9 对 IE7 和 8 的兼容模式和 IE8 对 7 的兼容模式一样有用,只是为了大致了解您的页面;但是,专用虚拟机将公开的 JavaScript 引擎和 css 渲染存在细微差别。 IE6 本身就是一个世界。如果您使用的是 Windows 7,则可以免费使用 Microsoft 的虚拟电脑: http://www.microsoft.com/windows/virtual-pc/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-09-27
            • 2011-01-31
            • 2010-11-22
            • 1970-01-01
            • 1970-01-01
            • 2013-05-08
            • 2010-10-17
            • 1970-01-01
            相关资源
            最近更新 更多