Web开发者应该升级到Internet Explorer 8吗?

4
我是一名网页应用程序开发人员,目前被困在使用Windows电脑上。今天我收到了一个更新通知,要求我升级Internet Explorer浏览器到8版本。之前我已经安装了IE 8的测试版,但由于“兼容模式”与独立的IE 7版本之间存在不一致性(非常奇怪,尽管是“边缘”的JavaScript/CSS错误),因此将其卸载了。
我的问题是,这些不一致性现在是否已经解决?如果我在兼容模式下测试一个站点,那么我能有多大的信心它会在IE 7中完全呈现/工作?您认为现在对于网页开发人员来说升级到IE 8是“安全”的吗?

我认为你应该坚持标准,不用关心用户使用的浏览器。这是唯一正确的方式。我认为浏览器之争已经结束了,它们现在都遵循标准... 呵呵?乌托邦? - ante.sabo
13个回答

8

安装IE8后,您需要能够在IE8中检查页面。 如果要检查旧版本,则可以安装IETester。 这将使您免受虚拟机的麻烦。


4
IETester对99%的问题都可以解决。如果我没记错的话,有一两次我不得不使用真正的IE6才能解决问题。 - Nosredna
2
在某些安装中,IETester 在加载页面时会弹出一些奇怪的 JavaScript 弹窗,而实际的 IE6 却没有。 - Thorarin
升级的另一个重要原因是旧版IE存在安全问题。至少根据我在互联网上看到的文章,IE8更安全。 - Gladwin Burboz
这个问题是从开发者的角度来看的。如果你只使用IE浏览器查看自己的网页,安全性就不是太大的问题。 - Thorarin

6

我能给你的最佳建议就是你应该保留一些安装IE7和IE6的虚拟机。对于我来说,IE8表现极不稳定,经常崩溃。兼容性模式在我的站点上至少是可用的,这方面看起来还好。


5
我目前正在为IE6、IE7、IE8、Firefox、Safari、Opera和Chrome开发网站,全部在同一台机器上进行。
我使用IE8测试IE8和IE7的渲染(使用包括的开发人员工具,可以在IE8和IE7之间切换浏览器渲染模式……更不用说切换每个浏览器的怪癖和兼容性模式)。
要回到IE6,我使用Microsoft SuperPreview的Beta版(如果你还没有看过它,请查看一下……据我所知,他们将提供Firefox和Safari的渲染)。

3
你可以在虚拟机中运行不同版本的Internet Explorer以模拟不同的环境。这就是我们所做的,它真的很有效。
微软甚至免费发布了这个(见上面的链接)。

3

尝试了IE8的开发者工具(按F12),我可以说这是必须升级的,而且你还有其他许多测试之前版本的方法,正如之前的答案所列。

IE7也提供了类似的开发工具栏可供下载。


1

我在兼容模式下没有遇到任何问题。我升级到了IE8,但我们还有一台运行IE7的测试机器。我还使用IETester,这是一个非常好的工具。


1

有其他地方可以下载吗?我一直只能获取文件的一小部分。 - Nosredna
我也尝试了IE Collection,但我发现在早期版本中无法在文本框中输入文字,有人知道问题出在哪里吗? - scunliffe

1

0

哦我的天啊,太棒了!

IE8是微软推出的一个非常好的产品。它不仅速度快(虽然不如理想的快,但足够好),而且它把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等浏览器的外观相同...实际上这是一个很好的浏览器。

0

其他使用Windows操作系统且未受企业环境过滤的人也会收到相同的更新通知。

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

否则,您应该跟随大多数用户的步伐,使用带有IE7的虚拟机进行向后测试,或使用兼容性模式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接