3

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

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

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

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

4

5 回答 5

3

如果可以的话,试试SuperPreview整个包(Expression Web 在 Mix 上宣布)。

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

于 2009-03-24T03:12:50.543 回答
1

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

于 2011-01-18T06:38:40.650 回答
0

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

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

于 2009-03-24T03:18:17.237 回答
0

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

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

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

于 2009-05-02T08:57:11.233 回答
0

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

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

于 2011-04-13T16:03:19.270 回答