浏览器之战:烽烟再起?

宣战:IE归来



在几个预览demo之后,微软终于在2011/2/10发布了他们的IE9 beta版本。为了壮势,微软在IE博客里用一些demo和测试数据来证明IE9比其它家的浏览器都强。文章重点提到两项:性能和标准。

关于浏览器的性能,目前无外乎两大部分:JavaScript引擎和图形功能。

假设到了未来HTML5一统天下,Web
App满天飞的那一天,浏览器的JavaScript引擎和图形功能必然是有了显著的性能提升。目前在手机和平板上,好像还没有任何一款浏览器能够流畅的
运行稍微复杂一点的Web游戏。微软似乎在这上边做了很多工作,尤其是图形的硬件加速,所以它才敢于在同样也引入了硬件加速的Safari
5匍一发布(2010年6月),就立刻放出视频(http://windowsteamblog.com
/windows/b/bloggingwindows/archive/2010/06/07/internet-explorer-9-and-
safari-5.aspx)来显示其秒杀(包括其它浏览器)能力。

图形的硬件加速很可能是今后浏览器的主要竞争战场和方向之一,微软的IE 9应该也有能力暂时
笑傲群雄,毕竟目前也只有苹果能像它一样既做操作系统又出浏览器。或许Google也会在Android和Chrome OS上紧跟发力?

但是,微软似乎有点儿高兴过了头,居然还拿IE前任们最大的的污点——浏览器的标准和兼容性来说事。最要命的是,它还列了一个清单,在这里自己是几
乎每项都100分的全能选手,而别家的浏览器一片红黄,惨不忍睹。从饱受诟病的IE 6(微软说目前最大的IE 6用户群体在中国,是升级IE
6的最大阻力之一)之前开始,微软的浏览器不是在JavaScript上单干,就是对CSS兼容极差,对整个WWW世界做出了不可磨灭的消极贡献。但现如
今IE 9一出,谁与争锋,仿佛一下子就洗白了过去,引导了未来。

反击

其它浏览器肯定受不了这种明目张胆的“挑衅”甚至“侮辱”。

不是纯商业的厂家FireFox首先回应了。开发人员Paul Rouget发了篇文章(http://people.mozilla.com
/~prouget/ie9/),摆事实讲道理,引用了 http://caniuse.com 和
http://beta.html5test.com 两家测试网站的结果数据,结论是:IE
9比FireFox至少落后了两年,他们不过是做了一些我们早已经做完的事情而已。

上图显示,IE 9的JavaScript接口以及Web标准的兼容性分别只达48%和61%。作为内行人士,Paul
Rouget指出:微软的测试用例是来源于他们的测试驱动式开发(Test-driven
dev),其实更像是用来做回归或单元(regression/unit
test)测试的用例,并非W3C的HTML5全集,所以100%通过是必然且必须的。Paul Rouget还列出了IE
9中缺失了哪些别家都支持的HTML5/CSS3特性(将近20项),以及IE 9有而别人没有的(2项)。

这种事情Opera是不会坐视不管的。他们发文(http://my.opera.com
/haavard/blog/2010/03/17/microsoft-svg-table)首先祝贺微软:恭喜你们啊,IE终于也支持SVG了!不过
自信的北欧人(十几年来我们只专注做一件我们最擅长的事情:浏览器)似乎懒得多说,最后的结论是:不咋地啊,微软。真的不咋地(Not cool,
Microsoft. Not cool.)。

连写测试用例的人都受不了了,写了一篇《微软在吹牛》- Microsoft talks big about HTML5 but shows very little  (http://rakaz.nl
/2010/03/microsoft-talks-big-about-html5-but-shows-very-little.html),大意是
说:微软罗列的结果和demo视频都是误导性的,跟HTML5没啥关系;他们更多是把HTML5当作一个流行词(buzzword)而不是一个标准。

没有看到Google的官方消息,不过还是有人写文章(http://www.theregister.co.uk/2010/09/15/ie9_beta_first_look/)为Google出气了,题目是“微软发布了Google Chrome
IE9 beta”,这个标题很妙,Google
Chrome带了删除号,仿佛微软发布的只是一个连看上去都很像Chrome的东东。原文里有这么一句可以作为注解:使用简化的菜单栏、工具栏和地址栏这
些设计好像是要“附和”Google Chrome的设计理念,那IE9给我们带来哪些新东西了吗?

也没有看到苹果的官方消息,我想可能是因为乔布斯正在养病吧…

结论

  1. 最近微软的两大发力点,一个是WP7,一个就是IE 9。是否可以这么理解:IE 9也宣告了微软对W3C标准的全面回归,此后微软也和其它浏览器一样,以相同的标准来赛跑。
  2. 赛跑意味着竞争,这是否又意味着新一轮浏览器的战争又烽火重燃?很多前卫人士对此不屑一顾:都跨过2010年了还玩浏览器呢?以后都是App(至少也是Web App)的天下了。但在中国,我们的浏览器之战好像才刚开始不久;我们还没上路呢…
  3. 浏览器的下一个技术热点在哪里?其中之一是否为硬件加速?广义上的硬件加速其实不单可以针对图形渲染,还可以针对JavaScript引擎,甚至更多。相比其它浏览器厂商,微软和苹果在硬件加速上可能会更加得心应手一点(尤其是基于封闭的软硬件生态的后者)。
  4. 硬件加速听上去是多么美妙,尤其是在手机和平板上。
  5. 具体到Android平台,尤其是手机,外行人会说“同质化”这个词,其实内行人都知道,真正顶尖的Android设备拼的其实是那最后的一两步,即没法同质化之处,例如硬件加速。高通、TI,甚至Intel等芯片厂商,哪一个不在卯足了劲的往这个方向努力。
  6. 老外们写文章的水平都很高,不管是技术性的,还是非技术性的;不管自己是技术出身,还是非技术出身;说话中肯,就事论事,有一说一…这些都很值得我们学习。还有,很重要的一点:很少转载,引用都有出处…

发表评论

电子邮件地址不会被公开。 必填项已用*标注