俄罗斯童模克里斯汀娜:IE浏览器必须死掉

来源:百度文库 编辑:偶看新闻 时间:2024/05/06 05:51:59
  • 作者:Mark Gibbs
  • 2011-12-19
实际上,IE6堪称产品工程史上的负面典型,《计算机世界》(PC World)将这款浏览器评为史上第八差的产品。而且到去年底,包括谷歌以及该公司旗下的视频网站YouTube在内的绝大部分大公司都不再支持该版本的用户访问他们的网站。

微软的IE浏览器必须死。原因何在,请听我道来……

这些年来,计算机技术方面诞生了许许多多杰出的构思和创意,甚至有不少堪称“绝世超伦”。但在这些成功之间,也出现过一些著名的,甚至有时候是史无前例的失败。究其原因,主要是由于某些公司和某些领域的某些人,他们认为自己比所有其他人都明白我们需要什么,或是以为他们可以转变我们的思想,按照他们方式来看问题。

如今,确实是有那么一批新颖的应用软件和设备,它们在获得成功前一开始曾被视为不着调的东西,甚或是废物,然而最终却摇身一变,成为真正让人叹为观止的产品。要让我举例的话,我会选平板电脑,以及这类产品中的佼佼者——iPad。

多年来,掌上电脑似乎一直是种时髦的概念,但每当有新设备诞生,试图寻找到有效的解决方案时——例如苹果牛顿(Apple Newton,译注:苹果公司推出的一款掌上电脑),却总是或多或少的落得个壮志未酬身先死的下场。直到苹果iPad的诞生,平板电脑这个曾经招致诸多冷嘲热讽的概念一夜之间变成了香馍馍。

但在这些让人意想不到的华丽成功背后,更多的却是华丽的失败:微软的Microsoft Bob、Real Network公司的Real Player播放器、索尼博德曼(Sony BMG)的数字版权管理软件……这是个充满了遗憾的长名单。还有一款产品应该被加入到这份“世界级的失败”名单内,那就是微软的Internet Explorer(IE)浏览器。

在IE的诸多版本中,名声最差的当属2001年发布的IE6。这款浏览器的安全及标准合规问题糟糕到令人发指。可是,这样一款无论是对用户,还是对微软的市场地位以及实现其互联网野心都至关重要的产品,其各类补丁的制作和发布速度简直慢如蜗牛。

在IE6的众多糟糕之处中,尤其恶劣的一件事情是:IE6引入了所谓的“怪异模式”来修补那些由于与之前的版本不兼容所导致的问题,而这是一种有目共睹的丑陋做法。其实质上就是把不打算修补的漏洞掩盖起来了事。

实际上,IE6堪称产品工程史上的负面典型,《计算机世界》(PC World)将这款浏览器评为史上第八差的产品。而且到去年底,包括谷歌以及该公司旗下的视频网站YouTube在内的绝大部分大公司都不再支持该版本的用户访问其他们的网站。
微软在2006年发布了IE7浏览器,其标准合规问题依然存在。IE8在2009年发布,虽然修补了一系列的毛病,但与关键的网页内容标准之间还是存在问题,此外在反向兼容性上也有毛病。
如今,我们有了IE9。它于今年3月份发布,解决了之前版本掩盖或未能解决的诸多问题。虽然一些测评人士对IE9称赞有加,但我还是觉得它在用户体验方面存在问题,因为我发现它不但速度慢,而且难于使用。
除此之外,IE的所有版本中都有一样东西让我恼火,那就是当网页经由IE进行渲染时,除非你非常小心,否则页面布局将会被破坏。而包括Firefox、Chrome和Safari在内的其他浏览器在这方面都做得很好。
不久前,我为一位朋友运营的非盈利组织——消防安全培训学院(Fire Safety Training Institute,简称:FSTI)制作网站时就碰上了这个问题。
FSTI是一家提供消防安全培训、旨在促进安全的机构。这个域名为“fsticert.org”的新网站是打算为其社区应急培训项目(Community Emergency Response Training ,简称:CERT)的各个小组提供通用的日程安排工具和联络平台。该小组一开始是在加州的圣巴巴拉县开展活动,以后可能会扩展到美国全国各地。
如果你在CERT项目受到高度关注前尚未接触过其理念,我建议你了解一下。它的重要性被严重低估了。该项目旨在对平民进行基本的应急技巧培训,包括急救、效仿、搜救等等。其理论基础是,一旦发生严重的大规模紧急事件,专业急救人员可能会无暇照顾到所有人。正如其名字所示,这是一个社区性项目,在美国全国各地的市县都可以得到CERT的培训。
还是回到正题上来。我制作了这个网站,经过不少次的反复修改,来寻找最方便用户的设计。然后,我们对最终的设计进行了测试。看,果然在用IE访问时被“破坏”了。所有其他浏览器都能完好地对网站进行渲染,唯独IE掉链子……唉。
(如果你现在用IE访问该网站,没发现什么毛病。那是因为网站已经用上了改进过的版本。)
问题出在所谓的“框模型”(box model)上——这种模型让你能够指定网页上的不同区域显示文字、按键和图像,然后这些内容会如你所愿地显示在网页的不同区域上。问题在于IE的框模型概念与所有其他浏览器都有一个小小的不同点。 更让人恼火的是,用javascript(一种广泛应用的、用来对网页内容的外观和行为进行编程控制的计算机语言)编写的一小部分网站代码在所有其他浏览器上都工作正常,而轮到IE的时候又出了毛病。为此我不得不对网站进行重新设计,以确保用所有浏览器都能够正确显示。这是个无聊到可笑的过程,而且如你想象般的那样痛苦。
我跟不少网页设计者和程序员交流过,IE的这些问题让每一个人都极其窝火。更糟糕的是,它极大地增加了网页制作的时间和成本。
今年11月的统计数据显示,IE浏览器的市场占有率为21.2%,正在缓慢的下滑。而Firefox的占有率为38.1%,谷歌Chrome浏览器为33.4%,两者的占有率都在稳步上升。另外两种浏览器Opera和Safari的占有率分别为2.4%和4.2%,前者基本稳定,后者在以很缓慢的速度上升。尽管微软的市场份额在流失,但它依然是市场主力之一,而且在微软的市场影响力支撑下未来很长时间仍将如此。
那么,该怎么办才好?好吧,我倒是希望每个了解其中问题的人开始抵制所有版本的IE,并向那些不太懂电脑的亲朋好友解释为何应该使用其他浏览器,而不是IE。
但是,我并不是希望看到一种浏览器在市面上绝迹。绝不是。多样化能够培养竞争,而竞争孕育创新,所以失去微软这个主要成员并不是件好事情。但话说回来,如果有一家市场主力故意跟所有其他人唱反调,那肯定是错误的。
如果微软能够解决IE的兼容性及其他问题,我会真心高兴和欢迎它回归浏览器大家庭。但在此之前,IE必须死掉。
 
 
译  李其奇