我的网络应用程序应支持哪种版本的Internet Explorer(IE)

时间:2010-04-22 02:13:59

标签: internet-explorer

由于MS将很快停止支持IE 8之前的任何内容,我不确定是否应该使我的网络应用程序与那些旧版浏览器兼容。我知道还有人在使用它们,但我不知道是否有足够的价值可以使用它们。

有关如何决定支持哪个版本的任何建议?

7 个答案:

答案 0 :(得分:41)

无。

严重。您不应该支持任何版本的IE。这绝对是可怕的。


编辑:,因为我最初写这个答案,Internet Explorer 9已经发布。 IE9比其前辈提供了显着的改进,并且是浏览器市场中更有价值的竞争对手。

话虽如此,在考虑将其用于Chrome(我选择的默认浏览器)之前,还有很长的路要走。由于我使用的是Ubuntu,微软需要发布他们浏览器的Linux版本 - 因为Halley的彗星会在此之前很久就会回来,所以我远离IE。


进一步修改适用于Edge。

答案 1 :(得分:6)

这取决于您是否需要让尽可能多的人工作。我只能说我已经获得谷歌分析的网站,但大约20%的访问是IE6,另外15%是IE7。如果你有能力放弃潜在的35%的观众,那就去吧。

(这是一个wikipedia article on browser sharea breakdown of IE usage。官方统计数据与我上面引用的数据非常相似。)

答案 2 :(得分:5)

这个问题可能引发一些争论,有很多人仍然热衷于支持IE6,而其他像我这样的人希望旧浏览器会神奇地消失,所以我们不必考虑它们。

无论如何,这是你的问题的答案: 你需要定义“网络应用”。如果您指的是企业以LOB方式使用的Web应用程序,那么您应该能够规定最低要求。对于我目前正在处理的Web应用程序,我们至少有IE8或FFox 3.6。只有一个案例我们有一个客户无法从IE6升级,因为他们仍在使用为IE6构建的关键遗留应用程序,所以他们使用FFox代替我们的应用程序。

如果您的网络应用程序将面向更广阔的世界,任何随机的John Q. Public都可以使用它,那么您当然仍需要考虑每个浏览器的数字,然后决定是否工作参与支持该浏览器对于使用它的人数是值得的。

答案 3 :(得分:3)

IE 7+

除非它是遗留应用程序并且需要针对IE6用户。无论如何,你不应该支持IE5以下的任何东西。但是你应该尝试至少在IE4上看起来很好,即使你没有完整的功能。

或者坚持使用IE7+

答案 4 :(得分:2)

取决于观众。

  • 如果您是Amazon.com,Ebay或Google,除了英特尔Solaris上的Netscape 4.7之外,你可能不得不支持所有的浏览器(注意我实际上使用过这种组合我的B.Sc,但那是十多年前的事了。)

  • 如果你的目标是广大网络用户,IE7 +,FF,Safari,Chrome和Opera

  • 如果您期望公司内部网上的用户,您可能必须支持IE6 +。

  • 如果您的目标是移动用户,Opera和各种移动浏览器。

答案 5 :(得分:1)

我们的网络应用程序作为要安装在企业内部网上的产品出售,支持IE 7+。我们最近放弃了IE 6,到目前为止还没有人抱怨。当然我们也支持Firefox,Safari,Opera和Chrome,但这很无聊:我的测试算法如下:

  • 在Firefox中开发
  • 经常在兼容模式下测试和修复IE8
  • 经常测试并修复IE8常规模式
  • 有时会测试真正的IE 7(到目前为止IE8在comp。模式下已经100%正确模拟IE7)
  • 发布之前
  • 确认Opera,Safari和Chrome仍然正确无误。如果Firefox正常运行,这3个几乎总是正确的。

答案 6 :(得分:1)

您应该遵循“渐进式增强” - 向大多数用户提供网站的核心功能;然后,对于A-Grade浏览器,提供额外的眼睛糖果和功能。 IE6仍然被10 - 20%网络用户使用,我们不能完全忽略它。

但是,我们可以按照Youtube和Google的模式:显示一条消息告诉用户升级。如果您在IE6上访问YouTube,则无法再查看任何视频。这就是你会看到的:

YouTube

这是IE6上的Google文档:

Google Docs