IE6 正在出局?

  • Dio Synodinos
  • 宋玮

2008 年 7 月 23 日

话题:Java.NETRubyJavaScriptApple语言 & 开发架构

自从 2002 至 2003 年间达到了95% 的市场份额高峰之后,Internet Ecplorer 6(IE6)的市场份额正在快速下降。到 2008 年底的时候,重要的在线服务、厂商和 Web 框架将要放弃支持 IE6。今年 IE6 将要寿终正寝吗?这对 Web2.0 开发者又意味着什么?

最近 37signals(Ruby on Rails 框架背后的公司)宣布他们将于 2008 年 8 月 15 日起在他们的所有产品范围内逐步停止对 IE6 的支持。

Internet Explorer 6 浏览器于 2001 年发布,其替代者——Internet Explorer 7 在两年前的 2006 年就发布了。现代浏览器如 IE7、Firefox 以及 Safari 提供了引人注目地更好的在线体验。由于我们的客户对 IE6 的使用终于下滑到了底点,终于到了升级 IE6 的时候了。

IE6 是上一代的浏览器。这意味着 IE6 不能提供现代浏览器可以提供的等同的 Web 体验。继续支持 IE6 意味着我们不能优化我们的界面或者在我们的应用中增强客户体验。支持 IE6 意味着发展更慢、进步更少、甚至在某些地方没有发展。我们应该确保对于广大的客户来说体验尽可能得好,继续支持 IE6 会拖我们的后腿。

Apple 也在其.Mac 服务上放弃对 IE6 的支持,它最近被重新打上了MobileMe的商标。在 2008 年 6 月 9 日发出的一封电子邮件中,Apple 这样通知.Mac 的捐助者:

为了使用新的 Web 应用,请确保你使用以下浏览器之一:Safari 3, Internet Explorer 7 或 Firefox 2(或更高版本)。

SproutCore——Apple 的 MobileMe 服务所支持的 JavaScript 框架,将不再支持 IE6,正如 Peter Bergström 所宣布的:

我正在考虑摒弃 IE6,因为它既缺乏很多特性又过于缓慢以至于构建客户端应用时用处不大。

SaveTheDevelopers.org 站点正在进行一场IE6 歼灭战

我们当前的战役集中在帮助用户升级他们的 Internet Explorer 6 Web 浏览器。这场战役将导致以前的 IE6 用户在 Web 上拥有更愉快的体验,同时通过加速过时浏览器退役的过程,(有希望)为 Web 开发者创造一个压力更小、复杂性更低的环境,

至于 SaveTheDevelopers.org,Erick Schonfeld 在 TechCrunch 上报告说“Web 上有一种痛苦叫做 IE6”:

对程序员来说,延缓升级是不可接受的。换句话说,他们发现真正痛苦的事情是确保其 Web 应用在五个不同的浏览器上运行。不仅如此,IE6 支持一些非标准特性和与其它浏览器不兼容的功能。而且安全漏洞也太讨厌了。

Rob Pegoraro 张贴在 Washington Post 上的博文肯定了对 Internet Explorer 6 的支持应到此为止

如果你还在使用 IE6,现在是摒弃它的时候了。如果你让我对该浏览器提供协助,我不会再提供任何帮助——相反,我将建议你从根源上解决问题——使用更好的浏览器。

如果你运行的是 Windows XP,你可以升级到 IE7。但是对大多数用户,更简单地升级是使用 Mozilla Firefox(如果调整到新界面需要时间的话)。

即便是使用 IE6 访问 Facebook 的时候,你也会得到如下信息:

请阅读以下内容!

你或许应该升级你的浏览器。

你现在正在使用 Internet Explorer 6 浏览 Facebook。如果你升级到 IE7 或换用其它浏览器,Facebook 将工作得更好。

还有很多 更多的 公司已经宣布停止在他们的在线服务中支持 IE6。

也有很多声音反对立即终结对 IE6 的支持,比如 John Resig——Mozilla 的一个 JavaScript 传道士、jQuery的创建者,他激动地认为不支持 IE6 会伤害到 Apple、Sproutcore、以及通常的 Web 开发商

当开发商不再努力支持这么多用户时,我感到很困扰。它看起来好像是不可能做到这种支持,这给了开发商一个很坏的说辞。

InfoQ 就这一话题直接接触了 John,他是这样回答的:

我对 Apple 感到很失望,他们只限于支持 Internet Explorer 7,而完全缺乏对 IE6 提供支持。Apple 有责任为开发者们树立一个好的榜样(尤其考虑到他们是一个浏览器提供商),而他们忽略在市面上最流行的两个浏览器显示了其缺乏对 Web 开发者的承诺和责任感。

我觉得 37 Signals 的责任小些,因为他们只是一个构建应用的小公司,如果他们希望丢掉客户,或强迫客户走向一个特定的方向,那是他们的特权。

同样,Dojo toolkit看起来将持续支持 IE6 很长一段时间,正如 SitePen 的 CEO 及 Dojo 的创造者 Dylan Schiemann 所述:

从发布伊始,Internet Explorer 4、5、5.5、和 6 就以其有效特性改善了 Web 开发者的生活,但是自从 IE6 问世已经有 7 年了。到今天,我估计开发者们花在 IE 错误成灾的行为上的金钱不下数十亿。

对于 Dojo 的情况,我们除了支持 IE6 外别无选择,直到有朝一日它的市场份额可以忽略不计或者用户停止要求对 IE6 的支持。希望 37 Signals 正式停止对 IE6 的支持能够加速这一过程。直到那时,我们仍将继续支持 IE6 以保持与其它工具和技术相比更具竞争力,给我们的用户提供他们所需的更宽泛的浏览器支持。

在 SitePen,我们在使用 Dojo 构建的应用中不应该再支持 IE6,但是我们欲罢不能。如果 Dojo 的主要捐助者不能用 IE6 构建应用了,他们对 Dojo 的感觉就可能变坏。所有其它主要浏览器升级都具有很强的侵略性——终止对以前修订版的支持,因此摒弃 Safari 2 和 Firefox 2 是很容易的,但是微软在这方面拥有非常大的时间跨度,我想我们至少在来年还不得不继续支持 IE6。

当 Yahoo 的高级 JavaScript 架构师及JSON的创造者 Douglas Crockford 被问及此事时,他这样说道:

有大量用户不安装软件,即使是免费软件。这些人使用 IE6 且数量很多。如果你正在运营一个边缘网站,对这一部分人群并不感兴趣,那么抛弃对 IE6 的支持是明智的。使自己和你的其他用户免受很多与古老浏览器相关的问题的困扰。如果你在运营一个主流站点,要广泛地吸引所有用户,那么遗憾的是你必须继续支持 IE6,直到它的市场份额可以忽略不计。

为得到来自 Web 设计视角的反馈,InfoQ 采访了 Jeffrey Zeldman,他是好几本关于 Web 设计的书的作者,也是Web Standards Project共同创建人,他这样答复:

在 2000 年,IE6 代表了微软在标准兼容性方面的一个飞跃,但是现在它成了负担——这个浏览器成了阻碍 Web 上精益设计和整洁语法标记的最大阻力。如果你的公司能够承受停止支持 IE6,现在正是好时候。你是否能这么做取决于你的受众和商业模式。

你怎么想,这个秋天标志着 IE6 的衰落吗?

查看英文原文:Internet Explorer 6 on its way out (or not)?

Java.NETRubyJavaScriptApple语言 & 开发架构