4

我是一名在 Windows 机器上工作的 Web 应用程序开发人员。今天我收到一个更新通知,要求我将 Internet Explorer 升级到版本 8。我之前在测试期间安装了 IE 8,但由于它的“兼容模式”与 IE 7 的独立版本之间的不一致而将其卸载(非常奇怪,尽管是“边缘”,javascript/css 错误)。

所以我的问题是,这些不一致现在已经解决了吗?如果我在兼容模式下测试一个站点,我有多大把握它在 IE 7 中的显示/工作方式完全正确?您认为此时 Web 开发人员升级到 IE 8 是否“安全”?

4

13 回答 13

8

安装 IE8,毕竟你需要能够在 IE8 中查看页面。要检查旧版本,您可以安装IETester。它使您免于使用虚拟机的烦恼。

于 2009-06-05T14:41:44.120 回答
6

我能给的最好的建议是你保留一些带有 IE7 和 IE6 的虚拟机。IE8 对我来说也很不稳定,时不时地崩溃。兼容模式似乎至少在我的网站中有效,所以这部分看起来不错。

于 2009-06-05T14:37:02.693 回答
5

我目前正在同一台机器上为 IE6、IE7、IE8、Firefox、Safari、Opera 和 Chrome 开发网站。

我使用 IE8 来测试 IE8 和 IE7 渲染(使用包含的开发工具,您可以在 IE8 和 IE7 渲染模式之间切换浏览器......更不用说在每个浏览器的 Quirks 和兼容模式之间切换)。

为了回到 IE6,我使用了Microsoft SuperPreview的 Beta 版(如果你还没有看到它,请检查一下……他们将提供 Firefox 和 Safari 渲染,我上次检查过)

于 2009-06-05T14:36:42.740 回答
3

您始终可以在 Virtual PC 中运行不同版本的 Internet Explorer来模拟不同的环境。这就是我们所做的,它确实有效。

微软甚至免费发布了这个(见上面的链接)。

于 2009-06-05T14:37:13.177 回答
3

在尝试了 IE8 的开发人员工具(按 F12)并看到它有多好之后,我可以说它必须升级,并且您有许多其他方法可以在以前的版本上进行测试,如之前列出的答案。

可以为 IE7 下载类似的开发人员工具栏。

于 2009-06-05T14:42:33.290 回答
1

我对兼容模式没有任何问题。我升级到了 IE8,虽然我们还有一台运行 IE7 的测试机。我也使用IETester,这是一个很棒的工具。

于 2009-06-05T14:35:22.477 回答
1

我选择了 IE Collection 并喜欢它。

http://finalbuilds.edskes.net/iecollection.htm

于 2009-06-05T14:41:17.177 回答
1

Another possible solution is using a multiple IE installation as provided here: http://finalbuilds.edskes.net/iecollection.htm.

于 2009-06-05T14:48:49.423 回答
0

运行 Windows 且不在过滤此类内容的公司环境中的其他所有人也会收到相同的更新通知。

因此,如果您的用户主要使用 IT 部门控制 IE 升级的公司计算机,那么在您的主要计算机上坚持使用 IE7(并在虚拟机或其他计算机上测试 IE8)可能是最佳选择。

否则,您应该与大多数用户一起移动,或者使用带有 IE7 的虚拟机进行向后测试,或者使用兼容模式。

于 2009-06-05T14:36:23.117 回答
0

您应该在最受观众欢迎的任何浏览器上进行开发。如果您预计您的读者将使用 IE 8,那么您应该使用 IE 8。

显然,您应该对所有内容进行测试,但您应该更加关注用户最有可能使用的内容。

于 2009-06-05T14:37:04.987 回答
0

我认为内置的 Developer's Toolkit 是值得的。(按F12查看)

您是否考虑过安装 Virtual PC(免费)或 VMWare 并在 VM 中运行 IE7?

于 2009-06-05T14:39:02.440 回答
0

如果您使用 jQuery 之类的工具进行客户端编程,理论上“所有”兼容性测试已经为您完成。他们拥有庞大的测试套件来确保这一点。

于 2009-06-05T14:39:37.510 回答
0

天哪,是的!

IE8 是 Micrsoft 的一款非常好的产品。它不仅速度快(没有达到应有的速度,但已经足够好),而且它剥夺了 Firebug 的所有功能。它还包含IE7的渲染引擎,所以你真的没有失去任何东西,只有赢了。

按F12,你将可以选择如何显示页面:IE7、IE8或一些我不明白的中间东西。您还可以通过将其添加到您的 HTML 代码(取自http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx)来强制 Web 浏览器以 IE7 模式呈现

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

我也有话要说:我建的网站在IE8下一般没有显示问题,看起来和FF3、Opera、Konqueror、Chrome等一样……其实是个不错的浏览器。

于 2009-06-05T14:46:28.150 回答