我是一名Web应用程序开发人员,无法在Windows机器上工作。今天我得到了一个更新通知,要求我将Internet Explorer升级到版本8.我以前在测试期间安装了IE 8,但由于它的“兼容模式”和IE 7的独立版本之间的不一致而被卸载(非常奇怪) ,虽然'边缘',javascript / css错误)。
所以我的问题是,那些不一致的问题现在已经解决了吗?如果我在兼容模式下测试一个站点,那么我对它在IE 7中的显示/工作方式有多大信心?您是否认为Web开发人员此时升级到IE 8是“安全的”?
答案 0 :(得分:8)
安装IE8,毕竟你需要能够在IE8中检查页面。 要查看旧版本,您可以安装IETester。它可以帮助您免于使用虚拟机。
答案 1 :(得分:6)
我能给出的最佳建议是保留一些带有IE7和IE6的虚拟机。 IE8对我来说也很不稳定,时不时地崩溃。兼容模式似乎至少在我的网站中起作用,因此该部分看起来不错。
答案 2 :(得分:5)
我目前正在同一台机器上开发IE6,IE7,IE8,Firefox,Safari,Opera和Chrome的网站。
我使用IE8测试IE8和IE7渲染(使用包含的开发人员工具,您可以在IE8和IE7渲染模式之间切换浏览器......更不用说在每个浏览器的Quirks和兼容模式之间切换)。
要回到IE6,我使用Microsoft SuperPreview的测试版(如果你还没有看到它,请查看它......我们将在最后检查后提供Firefox和Safari渲染)< / p>
答案 3 :(得分:3)
您始终可以运行不同版本的Internet Explorer in Virtual PC来模拟不同的环境。这就是我们所做的,它确实有效。
微软甚至免费发布此内容(见上面的链接)。
答案 4 :(得分:3)
在尝试IE8的开发者工具(按F12)并看到它有多好之后,我可以说它是必须升级的,而且你还有许多其他方法可以测试之前的版本,如前面列出的答案所示。
IE7可以下载类似的Developer Toolbar。
答案 5 :(得分:1)
兼容模式没有任何问题。我升级到IE8,虽然我们还有一台运行IE7的测试机器。我也使用IETester,这是一个很棒的工具。
答案 6 :(得分:1)
我选择IE收藏并喜欢它。
答案 7 :(得分:1)
另一种可能的解决方案是使用此处提供的多个IE安装:http://finalbuilds.edskes.net/iecollection.htm。
答案 8 :(得分:0)
其他所有运行Windows而不是在企业环境中过滤此类内容的人也获取相同的更新通知。
因此,如果您的用户主要使用IT部门控制IE升级的公司计算机,那么在主计算机上坚持使用IE7(并在虚拟机或其他计算机中使用IE8进行测试)可能是最佳选择。
否则,您应该与大多数用户一起移动,并使用带有IE7的虚拟机进行反向测试,或使用兼容模式。
答案 9 :(得分:0)
您应该针对最受观众欢迎的浏览器进行开发。如果您预计您的读者将使用IE 8,那么您应该使用IE 8。
显然你应该测试一切,但你应该更多地关注你的用户最有可能使用的东西。
答案 10 :(得分:0)
我认为内置的Developer's Toolkit是值得的。 (按F12查看)
您是否考虑过安装Virtual PC(免费)或VMWare并在VM中运行IE7?
答案 11 :(得分:0)
如果您使用jQuery等工具进行客户端编程,理论上“全部”兼容性测试已经为您完成。他们有巨大的测试套件来确保这一点。
答案 12 :(得分:0)
我的上帝好!
IE8是Micrsoft非常好的产品。它不仅速度快(不如它应该的那么快,但它足够好),但它摧毁了Firebug的所有功能。它还包含IE7的渲染引擎,所以你真的不会失去任何东西,只会赢。
按F12键,您将可以选择如何显示页面:IE7,IE8或其他一些我从未理解过的东西。您还可以强制Web浏览器在IE7模式下呈现,方法是将其添加到HTML代码中(取自http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx)
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
我也有这样的说法:我建立的网站通常在IE8下没有显示问题,看起来像FF3,Opera,Konqueror,Chrome等......它实际上是一个很好的浏览器。