六、浏览器性能对比测试--Acid3标准测试
Acid3是一份网页浏览器及设计软件之标准相容性的测试网页,Acid3是目前Web标准基准测试中最严格的一个,对DOM和JavaScript有着严格的约束,Acid3于2008年3月3日正式发布。其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data: URL。浏览器开启此测试网页后,页面会不断加载功能、直接给予分数,满分为100分。
测试中的项目多数项目都没有被大部分网站使用,究其原因主要是因为相容性较低,尽管如此,这并不影响Acid3的行业标准测试的权威性。相比较以前的Acid2来说,新的网络规范测试标准Acid3在测试标准上更严格更全面,它测试一个浏览器的DOMScript能力及CSS渲染、SVG等。
测试网址:http://acid3.acidtests.org/
下面是几款浏览器在Vista平台下的测试成绩:
从发布之初没有一款浏览器能通过测试,甚至连60分都很难达到,到现在的基本及格,几款非IE浏览器表现的很好。其中Chrome后来居上,在Vista下率先达到满分,在XP下偶尔会达到100,但是其得分不够稳定,Firefox、Opera及Safari的测试成绩依旧比较接近,虽然都没有达到满分,但是也都在70以上,差距不大,相信随着这几款浏览器的日后不断更新,此项测试的成绩也会再次提高(Opera 10系列的测试版已在此项测试中获得满分)。
相比之下,IE系列则比较令人失望,IE7的12分和IE8的20分垫底,虽然微软曾表示新版本IE会对Acid3测试到的地方进行改进,但从目前的情况看,改进的效果虽有,但是力度明显不够。
七、浏览器性能对比测试--JavaScript构架
在一个不起眼的网站中有这么一句话:“在未来10年间的代码中,JavaScript将成为浏览器战争的第二纪元中的一个关键战场”。JavaScript让开发者创建一切东西从站点菜单到在线程序。
越来越多的Web应用程序基于JavaScript建立,JS引擎的执行效率直接影响着浏览器的性能。所有的挑战者都在吹捧着Javascript性能,将它作为一个主要的竞争手段——甚至是从他们浏览器中的JavaScript引擎的命名中可以显现出来:Chome的V8,Firefox的TraceMonkey,Opera的Futhark和即将到来的Carakan,Safari最新的Nitro。
JavaScript库和构架测试采用常规的JavaScript测试工具,经常被JavaScript开发者用来进行兼容性测试。分数值表示在执行代码时所耗费的时间,单位是毫秒,得分越低,表明执行代码耗费的时间就越少,浏览执行速度越快。
在JavaScript测试项目中,有五项主要框架性能测试,分别是MooTools、Jquery、Prototype、YUI和Dojo。
测试网站:http://mootools.net/slickspeed/
此项评测可能会因网络的原因出现误差,上述数值均采用多次采样的平均值。虽然在此项中表现一般,但相对于IE7来说提速很高。Chrome的最新2.0测试版号称提速35%,从测试中可以看出其V8引擎在JavaScript执行上有着极优的表现。