代码之家  ›  专栏  ›  技术社区  ›  TJ L

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

  •  4
  • TJ L  · 技术社区  · 15 年前

    我是一个Web应用程序开发人员,一直在使用Windows计算机。今天我收到一个更新通知,要求我将Internet Explorer升级到版本8。我以前在测试版中安装过IE8,但是由于它的“兼容模式”和独立版本的IE7之间的不一致(非常奇怪,尽管是“边缘”,javascript/css错误),我将其卸载。

    所以我的问题是,到目前为止,这些矛盾已经解决了吗?如果我在兼容模式下测试一个站点,我能有多大的信心,这就是它在IE7中的表现/工作方式?你认为Web开发者在这个时间点升级到IE 8是安全的吗?

    13 回复  |  直到 15 年前
        1
  •  8
  •   Thorarin    15 年前

    安装IE8后,您需要能够检查IE8中的页面。 要检查旧版本,可以安装 IETester . 它可以避免您对虚拟机的干扰。

        2
  •  6
  •   Geo    15 年前

    我能给你的最好建议是你用IE7和IE6保存一些虚拟机。IE8对我来说也是非常不稳定的,不时会崩溃。兼容性模式至少在我的网站上有效,所以这个部分看起来还可以。

        3
  •  5
  •   Justin Niessner    15 年前

    我目前正在为ie6、ie7、ie8、firefox、safari、opera和chrome开发网站,所有这些都在同一台机器上。

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

    为了回到IE6,我使用了 Microsoft SuperPreview (如果你还没有看到它,那就去看看……他们会在我上次检查的时候为它提供火狐和Safari渲染)

        4
  •  3
  •   George Stocker NotMe    15 年前

    您始终可以运行不同版本的 Internet Explorer in Virtual PC 模拟不同的环境。这就是我们所做的,在它真正起作用。

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

        5
  •  3
  •   Cheeso    15 年前

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

    类似的 Developer Toolbar 可供IE7下载。

        6
  •  1
  •   AgileJon    15 年前

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

        7
  •  1
  •   Aaron    15 年前
        8
  •  1
  •   Niels Basjes    15 年前

    另一种可能的解决方案是使用此处提供的多个IE安装: http://finalbuilds.edskes.net/iecollection.htm .

        9
  •  0
  •   richardtallent    15 年前

    其他所有运行Windows而不是在筛选此类内容的公司环境中运行Windows的人都是 正在获取相同的更新通知。

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

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

        10
  •  0
  •   Welbog    15 年前

    您应该在最受观众欢迎的浏览器上进行开发。如果你预计你的读者会使用IE8,那么你应该使用IE8。

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

        11
  •  0
  •   William Leara    15 年前

    我认为对于内置的开发人员工具箱来说,这是值得的。(按F12查看)

    您是否考虑过在虚拟机中安装虚拟PC(免费)或VMware并运行IE7?

        12
  •  0
  •   Robert Harvey Isaac Blanco    15 年前

    如果在客户端编程中使用类似jquery的工具,理论上,已经为您完成了兼容性测试的“全部”。他们有大量的测试套件来确保这一点。

        13
  •  0
  •   elcuco    15 年前

    我的天啊,是的!

    IE8是微软的一款非常好的产品。它不仅速度很快(不是它应该的那么快,但它已经足够好了),而且它还破坏了Firebug的所有特性。它还包含IE7的渲染引擎,所以你不会失去任何东西,只会赢。

    按F12键,您就可以选择如何显示页面:IE7、IE8或一些我永远无法理解的中间内容。您还可以通过将其添加到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、konkeror、chrome等。它实际上是一个很好的浏览器。