浏览器领域的博弈一直是
软件史上最精彩的剧情,一出又一出的攻防之战、一幕又一幕的王朝更替让故事充满了波澜跌宕,吸引着来自全球人们的关注。Internet
Explorer如今虽身为王者,但是时刻受到Firefox等的挑战,而今日又多了一个竞争者——Google
Chrome(谷歌浏览器)。
来自Google的产品自然份量不轻,人们都对Google
Chrome充满的好奇和期盼。早在数年前就流传Google要推出自己的浏览器,但是一直没有下文。此番Google推出浏览器从传言到开始提供
下载只用了不到六天的时间,速度极为神速,不仅让Internet
Explorer大为吃惊,甚至也让昔日的盟友Firefox措手不及。
Google推出浏览器在业界确实引起了不小的震动,加上不久前Firefox推出3.0、IE推出8.0
Beta2,浏览器领域的争斗似乎又现一波高潮。那么,Google
Chrome这款新的浏览器究竟如何呢?它能否对IE和Firefox构成较大的威胁呢?几大巨头的浏览器产品之间对比会有怎样的结果呢?带着种种的疑问,以下我们就将对Google
Chrome、Internet
Explorer、Firefox、Opera这几大浏览器的最新版本进行一次横向评测。
一、界面与易用性对比
软件的“面子问题”不容忽视,几款浏览器近期都有新版推出,Google
Chrome更是全新亮相,那么在界面上新版本各是如何呢?首先,我们就来看看这四款浏览器的界面外观。
Internet Explorer
8.0相较于IE7,在界面布局上没有什么变化,仍旧保持了IE7的整体样式,只有在一些细节上有所改变,其中最显著的是对标签页的处理,加入了漂亮的背景颜色,非常有Windows
Live的风格;此外,在标签页的左侧增加了快速导航选项卡。

图1 IE8的新界面 Firefox
3因为经过长期的测试,等到正式发布时,大家对它的界面已经不会感到什么新鲜,但其中也还是有一些新的变化,如“keyhole”导航控制(如图1),用以取代以前的退后和前进按钮,并且还会根据Mac
OS X、Windows XP、Windows Vista不同操作
系统上使用Firefox
3时,自动根据
操作系统的平台来展示不同的界面按钮风格(如图2),而每种风格都会与
操作系统的整体风格相匹配。总体的感觉上Firefox
3比以往更加美观、时尚。

图2 Firefox 3的主界面 Google
Chrome的界面对我们大家来说都是全新的。在此之前网上有贴出了Google
Chrome的预览图,当时我对这个界面颇为失望;直到现在正式发布,一个真切的Google
Chrome出现在眼前,才让我改变了观点。大概是由于预览图的清晰度有限,从而导致失真,真实的界面比预览图上漂亮得多。Google
Chrome的主界面沿袭着Google的简约风格,十分清爽,在布局上也与其它浏览器大为不同。Google
Chrome的标签页位于界面最顶端,除此之外,界面上仅显示地址栏和几个简单的按钮,且没有界面下方的状态条。总的来说,我对Google
seo
Chrome的界面十分喜欢,不过对于大多数用户来说,这个界面也许还需要一些熟悉的时间。

图3 Google
Chrome的主界面 来自挪威Opera已经在浏览器领域“混”了许多年,并且拥有不少的用户。它的界面也比较美观,且支持换肤功能,可以自行选择配色方案;通过外观设置的面板,可以对皮肤、面板、
工具条和按钮进行多项设置,使界面更加符合个性化的要求。

图4 Opera的主界面 这四款浏览器的外观界面各有千秋,其中IE8与Google
Chrome比较时尚一些,特别是Google
Chrome的界面完全没有“循规蹈矩”;而Firefox和Opera虽然传统,但是比较容易让人适应。所谓萝卜青菜、各有所爱,在外观界面这种没有标准的项目上,且这四款浏览器的外观风格各异,我们很难进行一个系统的比较,因此只对它们探索一番,就不对其中的好坏妄加评论,大家可以根据自己的喜好来为它们排座次。
“面子问题”固然重要,而“内在”更不可忽视。接下来我们来看看基本易用性方面它们的比较。在不安装任何扩展、插件的前提下,我们选择了一些多窗口浏览常见的便捷功能对它们进行考察,结果如下表:
IE8
Firefox3
Google Chrome
Opera 9.6
多标签页浏览
√
√
√
√
双击关闭标签页
×
×
×
×
双击新建标签页
√
√
×
√
拖拽链接打开新标签
×
√
√
√
记忆最近打开的标签
√
√
√
√
鼠标手势
×
×
×
√
多搜索引擎支持
√
√
√
√
快捷拖拽搜索
×
√
×
×
内容聚合(RSS)
√
√
×
√
表1 对于这些易用的基本功能,Firefox和Opera的支持情况最好;IE8的表现一般;而Google
Chrome的表现则有些令人失望,大概是过分追求精简,有多项功能都不支持。
二、弹窗拦截能力测试
弹出窗口无所不在,令人生厌,为了应对这些烦人的东西,这四款浏览器都支持弹出窗口的拦截功能。但是,每一款浏览器的弹窗拦截能力各有不同,来看看它们表现如何。
在测试中,我们依然使用
网络上的一组弹出窗口测试网页(
http://www.cnproxy.com/popkillertest/index.html),通过27种不同类型的弹出窗口来对四款浏览器的拦截功能进行考验,经过如此多的检测,我们可以对四款浏览器弹窗拦截的能力作出较客观的比较。结果如下:
IE8
Firefox3
Google Chrome
Opera 9.6
弹窗拦截成功数
24
25
24
25
弹窗拦截失败数
3
2
3
2
未通过测试项
12、16、27
12、22
7、12、13
12、22
表2 四款浏览器测试时,我们都采用默认的设置,未经任何的设置改动以及插件的添加。从结果中可以看出,IE8的弹窗拦截能力较IE7有了一些提供,仅有3项测试为通过,而在IE7中则有5项;Firefox
3和Opera 9.6都仅有2项未通过,表现不错;而Google Chrome作为新军就仅有3项未通过,表现也令人刮目相看。此外,Google
Chrome的弹窗拦截方式颇为特别,与其它有所不同:当有窗口被拦截时,Google
Chrome并非完全过滤,而是在界面最下方显示弹出窗口的标题栏,如果我们看到是对自己有用的信息,则可直接将弹出窗口拉到界面正中即可正常浏览。这种拦截方式颇为新颖,也有不少好处,即可拒绝弹出窗口的干扰又可避免过滤掉有用信息。

图5 Google
Chrome的弹窗拦截方式很特殊 总的来看,在弹出窗口拦截这个老话题上,四款浏览器都表现不错,但Firefox和Opera更胜一筹,而Google
Chrome则凭借不错的拦截能力和特殊的拦截方式,并不输前二者;相对来说,IE8则稍稍逊色一些。
三、Acid页面兼容性测试
在浏览器领域,Acid是一个很重要的兼容性测试项目。目前有Acid2和Acid3两种,其中Acid3更为严格,下面我们来看看四款浏览器是否能通过测试呢?
Acid2浏览器测试是为考量一个浏览器与现有的网页标准的兼容程度。测试URL会引出如下图像:

图6
Acid2测试的标准图 在IE6与IE7中,都无法通过Acid2测试,因此饱受批评。好在IE8中终于通过了Acid2测试。

图7 IE8进行Acid2测试的结果图 Firefox、Google
Chrome和Opera对于Acid2测试看起来都没有什么问题,完全通过。

图8 Firefox进行Acid2测试的结果图

图9 Chrome进行Acid2测试的结果图

图10 Opera进行Acid2测试的结果图 那么Acid3测试呢?它们表现如何呢?

图11
Acid3测试的标准图 IE8的表现仍然一团糟,只有21分,但是这样一个糟糕的结果也比IE7算是有所改善了。对IE7进行Acid3测试,结果糟糕得连分数都无法显示。

图12 IE8进行Acid3测试的结果图 Firefox 3正式版的表现有所改进,达到了71分;而Google
Chrome略好一些,得到了78分;Opera则达到83分,是四款浏览器中表现最好的。

图13 Firefox进行Acid3测试的结果图

图14 Google Chrome进行Acid3测试的结果图

图15
Opera进行Acid3测试的结果图 Acid2测试现在对四款浏览器都不是问题,但是却仍然没有一款可以通过Acid3测试:IE8在这方面的表现仍然十分薄弱,而Firefox、Google
Chrome和Opera虽然分数上达到了七、八十的水平,但结果都是“FAIL”,还有许多需要改进。
在浏览器的性能上,除了弹窗拦截能力、兼容性两个方面外,Javascript的执行和CSS渲染都是非常关键的指标,以下我们就对四款浏览器的JS和CSS性能进行测试。
首先我们先对四款浏览器进行一些简单的Javascript执行测试,主要是在一些操作上进行重复的执行:

图16 IE8的简单Javascript测试结果图

图17 Firefox的简单Javascript测试结果图

图18 Google Chrome的简单Javascript测试结果图

图19
Opera的简单Javascript测试结果图 接下来我们进一步对它们的Javascript执行速度进行测试,包括DOM、AJAX执行等:

图20 IE8的高级Javascript速度测试结果图

图21 Firefox的高级Javascript速度测试结果图

图22 Google Chrome的高级Javascript速度测试结果图

图23 Opera的高级Javascript速度测试结果图 综合以上,我们
汇总如下表:
IE8
Firefox3
Google Chrome
Opera 9.6
简单JS测试
989
290
53
330
高级JS测试
6094
274
256
484
表3 从以上的两组测试中,我们吃惊地发现IE8的Javascript执行速度是如此低效,与Google
Chrome的速度差了十余倍!而同时,Google
Chrome也让我们吃惊,其速度非常会,执行效率之高是其它三款浏览器所无法相比的;Firefox表现也不错,Opera次之。以上的测试也为我们揭示了使用IE浏览器时时常遇到假死的原因,可见IE8对Javascript的执行不够科学。
五、CSS渲染测试
接着来看看四款浏览器的CSS速度如何,测试结果如下:
IE8
Firefox3
Google Chrome
Opera 9.6
CSS渲染测试
797
306
82
359
表4 从以上我们仍然可以很明显地看出IE8在处理速度的的劣势,而Google
Chrome仍然是最出色的,所有时间甚至不到100ms;Firefox和Opera的水平大体相当,总体明显好于IE8,但是相比Google
Chrome还是有相当的差距。
六、安全和隐私保护功能对比
安全和隐私一直是互联网上重要的议题,也是众多浏览器不断致力改进的方面。下面就来看看四款浏览器的安全功能如何,以及是否为用户提供便捷的清除隐私数据功能。
IE8仍然继续传承经典的按区域进行安全设置的选项,支持对钓鱼攻击的保护。IE8新增了一个叫做InPrivate
Browsing的功能,它通过一个特殊处理的IE浏览器窗口来避免IE存储浏览会话的数据,从而保护个人隐私;此外,还新增了InPrivate
Blocking功能,帮助避免访问过的网站自动共享其他访问过的网站的详细信息。

图24 IE8中新增加的安全功能 Firefox
3在安全方面的改进也不小,它能够更好地针对恶意网站、钓鱼网站等进行保护。在访问恶意网站与钓鱼网站时,对于已知的风险网站,Firefox
3会在加载前进行拦截并发出警告;此外,新的网站验证信息显示会在地址栏前会以不同的颜色标识当前网页的是否有包含验证信息,从而让我们更清楚地了解情况。

图25 Firefox 3拦截危险站点的访问 Google
Chrome在安全隐私方面提供了一个类似于IE8的InPrivate
Browsing的功能,称作“隐身模式”,同样可以新开一个特殊的浏览器让访问过的页面不显示在网络历史记录中。此外,Google
Chrome也支持网络欺诈和恶意软件保护,当要访问的网站被怀疑存在网络欺诈、恶意软件或其他不安全因素,Chrome浏览器会发出警告。

图26 Google Chrome的隐身模式

图27 Google
Chrome的安全警告 Opera支持网络的最强加密标准,256位加密。与IE和Firefox一样,Opera也提供了钓鱼欺诈的保护。此外,Opera对于个人证书的安全十分重视,可以为证书设置密码。
七、内存资源占用测试
IE8
Firefox3
Google Chrome
Opera 9.6
1个空白页
41,630
33,108
20,252
25,168
1个网页
81,632
67,620
24792
50,316
5个网页
282,588
126,992
237,576
121,176
表5 从上面的汇总表中可以看到,IE8仍然是资源占用大户;Google
Chrome在打开多个标签页时资源占用也较多,只有Firefox和Opera的表现相对较好。
在测试中我们还发现一个现象,IE8与Google
Chrome打开多个标签页时,它们的进程也会随之增加,而并非如同其它多标签浏览器一样始终只有1个进程。

图28 Google
Chrome打开多个标签页时会有多个进程
六、评测总结
通过对这四款浏览器的横向评测,我们得出了不少的数据,对于它们各自的性能表现我们都有了一定的认识,现在来总结一下:
Internet
Explorer 8:IE8的改变还是有目共睹的,特别是安全功能方面,新增加的InPrivate Browsing和InPrivate
Blocking的份量都不轻;而对于开发人员来说,IE8中新增加的开发人员工具则是个很好的新功能,非常便于开发人员研究各种网页代码。
从测试上看,IE8在弹出窗口拦截表现方面有所改进;但是在兼容性标准、内存资源占用的表现仍不能令人满意,而Javascript和CSS的执行速度上更令人大跌眼镜。看来IE8仍然就长时间受到人们的批评,建议IE浏览器用户暂时不要升级,等待正式版本。
Firefox
3:Firefox
3在易用性和安全性都得到改善和提高,性能方面的表现比较令人满意,处于中上水平。如今,Firefox3对与IE的威胁越来越大,但是如何兼容更多的以IE标准开发的网页是其首当其冲必须解决的问题,否则要占用更多的市场将遭遇很大的瓶颈。总的来说,Firefox
3是一个相当出色、稳定的版本,如果你是一个Firefox的用户,那么你可以毫不犹豫地升级到Firefox 3正式版。
Google
Chrome:Google出品的浏览器果然令人刮目相看,第一个版本就表现出相当的实力,丝毫不会让人觉得简陋。在各种性能上的出色表现及极快的速度是其最大的亮点,使用的时候让人感觉非常爽!此外,Google
Chrome中还包含了不少新鲜的功能,如崩溃控制,可让各个标签页都在浏览器中独立运行,即使某一个标签页崩溃,也不会影响到其他任何进程;而网络应用程序功能可让网络服务在本地
电脑上创建快捷方式;此外,还有几个极大的亮点——对历史记录的处理。Google
Chrome的历史记录极为详细,并且速度非常之快。总的来说,Google Chrome已经表现出不凡的实力。

图29 Google
Chrome的历史记录 Opera:这个来自北欧的浏览器对兼容性标准有着较好的支持,在Javascript、CSS的处理速度上也表现较好;此外,Opera资源占用少,还有不少的特色功能,相信会获得越来越多用户的青睐。
总的来说,这四款浏览器的总体水平都相当不错,特别是来自Google的新军更让我们惊喜。目前,IE仍然掌握了大量的市场份额,其它浏览器要想占有更多的市场,特别是在
中国的市场,那么就必须尽快解决一个严重的问题:对于网络银行、支付宝等需要安装控件站点的支持,对迅雷、金山词霸等常见应用的支持,说开来也就是必须尽快能够更好地兼容大量的针对IE开发的站点
土豆!