IE 8性能存诸多疑问,为三大人群而生

就在前几天的MIX09上,Dean Hachamovitch宣布了IE 8的正式发布。目前软件已可以下载,现有25种语言,支持32位和64位的Windows XP, Vista, Server 2003以及 Server 2008等操作系统。而那些使用Windows 7 Beta 1操作系统的用户就要等一等了。

虽然无论是微软还是用户都公认IE8比之IE7有了很大的提升,但正如其他的微软产品一样,IE 8在性能方面还是遭到了许多质疑。本文是微软观察家Joe Wilcox发表的博文:

IE 8的发布明显比它的IE前辈们面临着更加严峻的竞争,IE 6没有真正的竞争者因为Netscape在2001年前已名存实亡;至于IE 7的发布,当时的Firefox不过是一个刚刚起步的暴发户。自从2006年底一切都变了:Apple开始测试Safari 4——针对Windows的第二个主要发布;Google在去年发布了Chrome浏览器并在上个周末升级;与此同时,Mozilla正在测试Firefox 3.1。而且搜索是Internet Explorer主要竞争对手的驱动力,因为所有三个浏览器均使用Google搜索作为默认供应商。

IE 6以及IE 7或多或少的在Cascading Style Sheets和其他的Web标准上有很大的问题。随着浏览器竞争的加剧,微软做的工作不错,但是微软应当利用这种竞争来推出真正意义上的现代的Web浏览器,而不是将精力过多的花在市场宣传上。

微软在IE 8发布之时,它的开发是针对三种人群,Dead所说的这三种人群是:“构建Web的人们、使用Web的人们,以及那些攻击使用和构建Web者的人们。”

基于我的测试以及开发者的反应,IE 8对这三种人群服务得均很好。当然对第三类人来说Dean带给他们的是坏消息: IE 8一个月阻挡了一百万次钓鱼攻击的尝试。他还演示了最典型的木马攻击:他搜索安全软件并找到一个新的产品实际是个木马(只感染Windows PC),这种诱导转向法(bait-and-switch)是木马攻击的常用手法,然而在演示中Firefox3将用户带到了这个网页中,而IE8 却阻止了这次访问。

Firefox 3.1 beta和Safari 4.0也会允许访问这个网址么?我不得而知。Dean还做了其他一些比较,这让我觉得很不舒服,因为他这样的手法很像Apple的做法。Apple CEO Steve Jobs就擅长于此——吹嘘出来的东西比实际的好。在测试中,我发现Chrome和Firefox的安全防护做的很棒。我在此并没有提到Mac上的Safari 4.0,因为我没有在Windows上测试它。

当然微软在安全方面的确做了很多重要的提升,这对Web开发者影响很大。对于合法的Web应用和Web网址的开发者(非黑客),IE 8的安全提升保护了他们,也可以这样理解,IE 8防御了那些试图攻击网页和感染系统的坏分子、黑客。

我同意Dean的说法,“在Web上,坏的事情以许多许多种方式来伤害我们。”的确,木马攻击不但来自于坏的Internet邻居比如色情网站,还会来自于一个无意的安全软件的搜索、屏幕保护动画的下载甚至访问好友的MySpace网页。

关于恢复保护(Tab-and-Switch)

Dean还展示了另外一个特性,也让我觉得很好笑,因为他的比较是有选择性的。Firefox远比IE 7有更大的可用性,甚至在它发布之前就通过提供恢复保护而显得比IE 7更加可用。如果IE 7崩溃,之前的数据会丢失,如果Firefox崩溃,之前的数据则会恢复。这个特性是我长久以来坚持使用Firefox而不是IE的主要原因。如果我在写一篇博客然后Firefox崩溃了,我可以重新启动浏览器回复我的工作;但如果在IE 7中,所有我写的都已丢失了。

微软只能在IE 8中跟风了,于是它的新特性中也加入了恢复保护。在Firefox 3中,Dean在一个选项卡中演示了一个运行的视频,然后在打开另外一个网页选项卡时让它崩溃,重新启动Firefox恢复到了之前的内容,但是视频播放的位置却丢失了。他在IE 8中重新演示了一遍,然后只有新开的选项卡崩溃,而另外一个选项卡仍在播放视频。

“这是因为我们将选项卡互相独立了,”Dean说,“这种改变对那些打开许多选项卡的用户极其有用。”如果Dean将这一特性与Chrome比较结果会很不一样,因为Google的浏览器将选项卡作为单独的浏览器来运行。

Dean同时强调了一些用户界面的改变,比如搜索供应商的列表。根据微软所做的调查,百分之七十的用户安装了不止一个浏览器。根据我的测试,微软在选择浏览器供应者方面比其他任何浏览器都简单,包括Firefox。尽管如此,这还是没能挡住Google对于IE 搜索的抱怨,因为Google想要的是像Firefox一样作为默认供应商。

推出加速器

Dean提到了加速器(Accelerators)的重要性以及主页资讯(Web Slices),但这更多的是针对终端用户而不是开发者。微软之前还一再强调给开发者带来的利好,当时还介绍了新的Expression 3特性,包括Web SuperPreview——它给测试不同浏览器之间的Website兼容性提供了一个单独的操作台。新的Expression提供集成的主页资讯(Web Slices)创建。

Dean没有再提这些开发者的利好,也许是不想再重复之前的新闻?也许吧,但为什么他又提老生常谈的加速器(Accelerators)和主页资讯(Web Slices)?这些特性几乎都存在不安全,开发者如何接受它们?或许微软令有图谋?IE 8的发布正值微软的多事之秋,欧盟正在就反垄断做出最终裁决,几乎确定微软将IE与Windows捆绑是违反公平竞争的,也许微软是想借加速器(Accelerators)和主页资讯(Web Slices)来改变法官们的看法?

“80%的浏览最终都会回到用户最初所在的位置,” Dean说,每20行IE命令中有18行与导航和tabs有关。加速器和主页资讯要么轻松地将信息带给用户(主页咨询),要么将导航到某处变得更加快速简单(加速器)。

Dean解释说微软开发加速器是因为很多浏览器用户从一个tab到另一个tab之间点击、复制和粘贴东西。我个人觉得加速器很恼人,也许是因为我做的不是微软所谓的点击、复制和粘贴的工作。主页资讯我很喜欢,而且对开发者也很有帮助。

符合Web标准?

兼容性是围绕着IE 8的最热门的一个话题。Dean在这个问题上花费了相对少得多的时间,而且是从市场的角度而不是开发者的角度来解释的。他在不同的浏览器上测试来展示其CSS标准的兼容性,当然照他的说法,IE 8又是最棒的。

当然我同意Dean关于Web的观点即“标准问题难以置信地复杂”以及“我们正致力于标准”。我预计Internet Explorer 8将是微软产品的分水岭。但是我也同意eWEEK的同事Jim Rapoza所观察到的问题,他写道:

“尽管对目前的IE用户来说,IE 8值得升级,但是那些Mozilla Firefox, Google Chrome, Apple Safari 和Opera的用户是否会转到IE值得疑问。因为自从第一次IE 8 beta的发布,Web浏览器界就变得格外地引人注目,所有IE的竞争对手都推出新版本,还出现了一个全新的竞争对手——Google Chrome。实际上,IE 8处在现代Web浏览器的大环境中,但仍然落后于其他竞争对手,所以最近的升级都想得更加积极和频繁。”

当然在Dean的keynote中没有提到这一点。从某些方面来说IE 8感觉有些老旧,但它仍然发布了。当然相对于IE 7它有了一个很大的提升:IE 7就像烤了一半的派,而IE 8只是里面充满了美味奶油的硬皮面包,但是其他面包师也很忙,而且有些有更好的配方。

正如Dean的结束语预示的IE 8浏览器的未来:“开发者如何看待IE8 也许是另一回事了。”