自从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)?