十五年前,Netscape推出第二代浏览器并改名为Navigator。后来微软认识到浏览器的重要性,迅速推出了最早的IE版本,并捆绑进操作系统,最终打败了Netscape。时间进入了21世纪,浏览器战争开始了,随着浏览器市场日益成熟,产品之间竞争也主要是细节的争夺。其间有倒下的 Navigator,有苹果推出的Safari,有Mozilla推出的Firefox,更有Google公司开发的,浏览速度走在众多浏览器前列的Chrome浏览器。
Chrome浏览器的主题、新标签页、多功能框、隐身模式、稳定的标签页、浏览器翻译功能以及谷歌浏览器扩展程序,都给众多使用者和网页开发人员留下了深刻和美好的印象。Chrome美好的功能实在太多,今天我只能挑选浏览器运行速度、安全性、稳定性、对HTML5、CSS3的支持和对网银支持,这五方面和其他主流浏览器(IE8、Safari、Firefox)做一个综合测评。本人的测试环境是:ThinkPadT410XP32bitSP3,3GRAM,i72.66GCPU。互联网带宽20M光纤。本人所有的测试数据都是每天测试一次,列出3次测试获取的算术平均数。同时,笔者为了尽量减少其它软件对测试公平性的影响,特地在2011年11月23日重装了WindowsXPSP3。在每次测试完成后,必须重启一次Windows。
1.速度测试
以前对于浏览器运行速度快慢判断,都是凭使用者的主观印象,现通过V8性能基准测试套件,可以非常客观并且直观地判断出浏览器的运行速度。此测试工具可以从http://v8.googlecode.com/svn/data/benchmarks/v6/run.html获得。V8性能基准测试套件主要测试其JavaScript引擎性能。它对7个子项目的测试结果,求出几何平均数作为最终结果。本文中利用了它的第6版进行对比测试。
通过上表的比较,足以见识了Chrome性能的强劲,如果用微软的IE8、IE6跑这个测试,直接弹出警告框,告诉你脚本会拖慢IE的运行。
事实上,经过60分钟的耐心等待,IE8、IE6还是没有能够运行完成V8基准测试。一个大大的Starting…继续考验着测试者的耐心。
除了JavaScript性能之外,浏览器3D性能也是当下的热点话题。通过http://webglsamples.googlecode.com/hg/aquarium/aquarium.html的3D性能测试,Chrome更是秒杀了所有其他的主流浏览器,Chrome在1000条鱼的情况下,以46帧/秒的速度流畅运行。而其他浏览器,都无法打开此3D性能测试工具。
有朋友可能会说,V8性能基准测试和3D性能测试工具是Google自家的测试工具,不足以说明各浏览器之间的性能排名。那好,微软也有浏览器3D 性能测试工具。巧的是,他们也有个用鱼做场景的测试,叫做FishIETank。我们用1000条鱼和20条鱼分别在1440*900分辨率下做测试。
http://ie.microsoft.com/testdrive/Performance/FishIETank/
在微软的评价体系中,Chrome14也获得了胜利。
经过了JavaScript性能和3D性能测试,最后我们用一个综合性的性能测试站点来看下各大主流浏览器的综合性能排名。http://peacekeeper.futuremark.com是 Futuremark公司发布的浏览器综合性能测试站点,它不受网络速度和延时的影响,综合测试了渲染、社交网络、复杂图形、数据、DOM操作、文本解析六大内容。刚打开测试网站,就看到了伟大的Chrome站在了山顶上,基于2009年3月以来,1600000次的测试结果,Futuremark已经认同Chrome是性能最佳的浏览器。
不过笔者还是对这4大浏览器进行测试,看看事实是否和Futuremark说的一样。由于新版peacekeeper经常出现卡死情况,所以本文还使用旧版工具测试进行(http://clients.futuremark.com/peacekeeper1/run.action)。下表是测试结果。
Chrome在第三方工具peacekeeper的测试下,继续名列榜首。值得一提的是IE6却获得了732分。不知道是测试误差还是peacekeeper自身原因。
2.安全性
说到安全性,微软的IE经常被人诟病。人们认为由于IE浏览器用户群庞大,IE已经成为恶意软件病毒攻击的首选。如果用户比较注重网络安全,应避免使用微软IE浏览器。我个人认为,此种说法很片面,对于浏览器安全性,我们需要做一个分析,才能选择,一个比较安全的浏览器。
曾经Chrome在Pwn2Own大赛上悬赏20000美元,奖励那些能成功黑掉Chrome浏览器的团队或个人。Chrome金枪不倒,Safari五秒失身的结果,足以证明了Chrome的安全性。通过对Chrome的研究,发现其可以自动对一些恶意网站做出判断,并对其屏蔽或阻止访问。
同时微软也提出了自己的浏览器安全测试站点http://www.yourbrowsermatters.com,让我们看下在微软的标准下,各大主流浏览器的安全得分吧(4分为满分)。
无法给出分数
上表列明了微软通过一个安全功能检查表得出的分数,Chrome14在微软的评判标准下还得到了和IE8一致的成绩,说明Google的安全标准是非常不错的(要知道IE6在微软的评分中只得到了0分)。同时Google还提供的恶意网站检查链接http://www.google.com/safebrowsing/diagnostic?site=,可以让用户轻松地检查将要访问的站点是否带有恶意,用户只要在site=后面输入域名,就能获取Google对站点安全性的专业判断,省时又省力。
其次,很多恶意网站是通过烦人的弹出窗口来影响用户正常的上网行为,因此,窗口拦截测试,也是本文需要考量的一个方面,好在www.cnproxy.com/popkillertest/index.html提供了一个便捷的弹窗能力测试工具。这项测试流程比较复杂,在这里我仅详细列出Chrome的测试过程。
这个工具一共有27项测试组成,根据网站的说明,11、12、13、16、17、21、22、25、26、27,这10个测试较难,许多浏览器都无法拦截。通过测试发现,优秀的Chrome仅在7,12,14这3项没有通过测试,而其他浏览器在前几项都已经败下阵来了。