~DeatHMooN~ 发表于 27-3-2009 02:25:44

IE8加入战团 六大浏览器全面对比测试

一、发布背景介绍
Internet Explorer8(以下简称IE8)自2008年3月6日发布首个公开测试版本,历经一年的测试和完善(两次公开测试版和一次候选版),在本月20日发布了正式版。全新的增加了许多新特性,诸如私人浏览、自选剪辑新闻、标签颜色群组、加速器,其他的改进还包括更完善的地址栏,兼容性浏览等。
http://hardware.mydrivers.com/img/20090326/S05312714.jpgIE8的发布,让本已硝烟弥漫的浏览器之争愈演愈烈。最新的市场调查表明,IE系列共占据了浏览器市场67.44%份额,而持续下滑的市场份额来自于新老对手的蚕食。IE主要竞争对手Firefox,自2005年的5%逐步提升至今天21%的份额,而这些增长大多是由IE丧失的份额为代价。同时,被微软视如大敌的“搜索引擎大鳄”Google发布的Chrome浏览器,迫使微软在浏览器市场发力。
IE8的品质是否真如微软所言,掀起一场全新的“浏览器革命”,带领IE军团一雪前耻?而作为IE系列的新扛鼎之作,能否力挽狂澜在竞争中脱颖而出?新一轮的战斗已经开始,谁才是市场的王者?希望通过这次浏览器的性能测试这些问题的答案能够迎刃而解。此次的评测对象包括了IE7、Firefox、Chrome、Opera、Safari和IE8六款市场主流浏览器。

三、浏览器性能对比测试--载入时间
一款优秀的浏览器无外乎以下几个方面,完美的兼容性、快速的页面载入能力、极少的资源占用等,下面的测试将围绕这几个方面进行。为保证评测的准确性,我们在每一项测试后都进行缓存清空。
启动时间短、响应速度快是我们最理想的,此项评测的分数取多次采样的平均值得出,前四项成绩越低越好。(注:此项测试成绩会受到网速的影响,此次数值为多次测试的平均值。)
First Access:第一次获取网站信息的反馈时间;
DOC Load:页面内容的文档载入时间;
DOM Loaded:对一系列标准访问XML和HTML文档的再如载入计时测试;
DOC_Image Load:页面文档中图片载入所需的时间;
Speed:完全打开页面的平均速度。
测试网站:http://nontroppo.org/timer/
http://hardware.mydrivers.com/img/20090326/S05385283.png
载入时间测试(XP)在多个测试中,IE8的表现都比IE7有了较大提高。在文本显示、DOM计时和图片载入时间上,都比老对手Firefox高出许多。在首次载入时间上,依旧和其他四款有较大差距。Firefox除了首次载入时间之外,其他的表现都远高出其他几款,在完全载入速度中也是最慢的。Opera仍无愧于“世界最快的浏览器”之称,在图片载入、完全显示中都位居榜首。新秀Chrome在文本显示和DOM测试时间上都为最高,在完全显示速度和图片显示中仅小幅落后于第一,作为一款新生浏览器表现斐然。
http://hardware.mydrivers.com/img/20090326/S05392639.png
载入时间测试(Vista)在Vista下,IE8的表现不尽如人意。首先,其完全打开页面速度为最后,成为测试中最慢的浏览器。其次,图片载入时间的也同样位列末尾,大幅超出IE7。Firefox同样的表现还有在完全载入速度上,超越了Opera,成为本次Vista下测试的最快浏览器。新秀Chrome远不及在XP下的表现,在文本载入和DOM时间测试中都为最慢。

四、浏览器性能对比测试--系统资源占用
系统资源测试中,各程序都采用默认设置,未打开任何网页。其中IE8和Chrome都有2个进程,此次测试中的成绩为进程共占资源总数。
http://hardware.mydrivers.com/img/20090326/S05410344.png
系统资源占用(XP)此番测试最有意思的是,IE8的IE7和分别为最小占用和最大占用。在未开启页面下的47.2MB,和最低消耗的IE7反差明显,几乎是IE7的三倍。所以Safari的“内存大户”被夺去,也在预料之中。http://hardware.mydrivers.com/img/20090326/S05412936.png
系统资源占用(Vista)在Vista下六款软件的占用都有所下降,再次将“内存大户”Safari比下荣登榜首。和XP平台下的情况已基本相同,和IE7仍位列内存占用最大和最小。其他的几款都比XP下有所下降,Safari较接近IE8。
五、浏览器性能对比测试--CSS兼容性测试
CSS是Cascading StyleSheets(层叠样式表)的简称,CSS语言是一种标记语言,它不需要编译,可以直接由浏览器执行。在标准网页设计中CSS负责网页内容(XHTML)的表现。而作为网页开发者的利器,CSS影响着网页的实际显示效果。浏览器对CSS的处理效果很大程度上影响着网页的最终展示效果。
下面的测试是通过CSS3.info的专业测试项目进行,主要是对CSS的选择器(CSS选择器是给内部和外部样式里面的样式命名,每个选择器都有属性在{}里面)进行具体测试,此项共计对43种选择器进行测试,这43中选择器包含了578个具体测试内容,由于无法对某些用户交互方式模拟,所以不包含交互式性能测试。
测试网址:http://www.css3.info/selectors-test/
http://hardware.mydrivers.com/img/20090326/S05422127.png
css兼容性测试(XP)http://hardware.mydrivers.com/img/20090326/S05423256.png
css兼容性测试(Vista)在这一测试中,分数值越高,则说明CSS兼容性能越好,几款浏览器在Vista和XP下的表现基本一致,其中Chrome和Opera、Safari表现最好,在43项测试中的578个具体测试全部通过,对CSS的支持度很完善,属同一水平线。Firefox在这项测试中的表现并不尽如人意,得分较前面三款浏览器低了不少,有待改进的地方还不少。IE8和IE7得分最低,属于同一级别了,略低于Firefox,与其他浏览器相比差距还是很大的,IE系列支持的选择器仅仅有13个,相对于IE7来说的CSS兼容性能几乎没有提升。

六、浏览器性能对比测试--Acid3标准测试
Acid3是一份网页浏览器及设计软件之标准相容性的测试网页,Acid3是目前Web标准基准测试中最严格的一个,对DOM和JavaScript有着严格的约束,Acid3于2008年3月3日正式发布。其测试焦点集中在ECMAScript、DOM Level3、Media Queries和data: URL。浏览器开启此测试网页后,页面会不断加载功能、直接给予分数,满分为100分。
测试中的项目多数项目都没有被大部分网站使用,究其原因主要是因为相容性较低,尽管如此,这并不影响Acid3的行业标准测试的权威性。相比较以前的Acid2来说,新的网络规范测试标准Acid3在测试标准上更严格更全面,它测试一个浏览器的DOMScript能力及CSS渲染、SVG等。
测试网址:http://acid3.acidtests.org/
下面是几款浏览器在Vista平台下的测试成绩:
http://hardware.mydrivers.com/img/20090326/S05580522.png
Chrome在Acid3中获得满分(100)http://hardware.mydrivers.com/img/20090326/S05582620.png
Firefox在Acid3中的得分(71)http://hardware.mydrivers.com/img/20090326/S05584487.png
IE7在Acid3中的得分(12)http://hardware.mydrivers.com/img/20090326/S06002581.png
IE8在Acid3中的得分(20)http://hardware.mydrivers.com/img/20090326/S06004781.png
Opera在Acid3中的得分(85)http://hardware.mydrivers.com/img/20090326/S06011508.png
Safari在Acid3中的得分(75)下面我们来整体对比下测试结果:
http://hardware.mydrivers.com/img/20090326/S05431980.png
Acid3标准测试(XP)http://hardware.mydrivers.com/img/20090326/S05432895.png
Acid3标准测试(Vista)从发布之初没有一款浏览器能通过测试,甚至连60分都很难达到,到现在的基本及格,几款非IE浏览器表现的很好。其中Chrome后来居上,在Vista下率先达到满分,在XP下偶尔会达到100,但是其得分不够稳定,Firefox、Opera及Safari的测试成绩依旧比较接近,虽然都没有达到满分,但是也都在70以上,差距不大,相信随着这几款浏览器的日后不断更新,此项测试的成绩也会再次提高(Opera10系列的测试版已在此项测试中获得满分)。
相比之下,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/
http://hardware.mydrivers.com/img/20090326/S05483492.png
JavaScript测试(XP)http://hardware.mydrivers.com/img/20090326/S05484748.png
JavaScript测试(Vista)此项评测可能会因网络的原因出现误差,上述数值均采用多次采样的平均值。虽然在此项中表现一般,但相对于IE7来说提速很高。Chrome的最新2.0测试版号称提速35%,从测试中可以看出其V8引擎在JavaScript执行上有着极优的表现。
测试中,Chrome表现最好,其次是Opera,而IE8和Firefox表现泛泛一般。
之前IE在Javascript性能上已是整体落后于竞争对手,微软也表示在努力提升整体性能和Javascript性能,但在这一项中的测试成绩,并没有让我们的心情变得愉快,也许这正表明了微软的立场:“我们正在使Javascript引擎变得更快,但是Javascript是页面渲染速度的一部分,它是一部分,它不是圣杯。”
但不可否认JavaScript性能已经成为浏览器性能的缩影,微软也曾宣传在最新的页面加载和速度测试上已经领先Firefox 3.0.5和Chrome 1.0,但的确完全不抵Chrome 2.0。

八、浏览器性能对比测试--弹窗拦截能力
现在的浏览器都具有一定的弹窗拦截功能,此项测试中主要是通过对27个常见的网站弹窗广告方式进行模拟,来测试浏览器对这些弹窗的拦截能力,这对于用户体验来说是一个很体贴的设计,当然也涉及到一些安全性。
测试网站:http://www.cnproxy.com/popkillertest/
http://hardware.mydrivers.com/img/20090326/S05492378.png
弹窗拦截能力(XP)http://hardware.mydrivers.com/img/20090326/S05495320.png
弹窗拦截能力(Vista)此项测试弹窗数量为27个,六款软件的拦截能力基本接近,没有一款能完美拦截所有弹窗。Firefox相对表现更优异,在两个平台上都位居第一。IE8的表现和IE7基本相同,XP下的IE8表现相对好于在Vista下。

九、浏览器性能对比测试--V8 Benchmark
V8 Benchmark测试是Google放出的Javascript测试集,因此使用Google提供的这个测试,Chrome的得分总是遥遥领先,超越所有其他浏览器十倍以上。
V8 Benchmark Suite会载入JavaScript代码,对系统的内核、加密、解密、渲染等进行速度测试,得分越高表明速度越快。
测试网址:http://v8.googlecode.com/svn/data/benchmarks/v3/run.html
http://hardware.mydrivers.com/img/20090326/S05505741.png
V8测试(XP)http://hardware.mydrivers.com/img/20090326/S05511708.png
V8测试(Vista)V8 Benchmark测试中Chrome凭借其一直骄傲的V8引擎,在自家测试中“一枝独秀”,在XP和Vista下分别以2166和1688分夺得头筹。Firefox、Opera和Safari的分数依旧较为接近。IE8的成绩要比同一平台上的IE7高出一点,而在Vista下表现也要优于XP下。

十、浏览器兼容性测试
在二月份发布了IE8RC候选版,随后便出现“戏剧性的”的一幕,微软官方主动的报出了所发现的已知不兼容网站2400多个,多家知名网站也未能幸免。一时间热评如潮,很多人都说是在自寻末路。当正式版出现在用户面前时,微软在渲染技术和标准支持方面做了进一步调整,这一现象已经好了很多。当然,不同核心的浏览器的渲染技术截然不同,在这里,我们选择了几个具有代表性的网站对这几款浏览器的兼容性做一个简单的测试。
1、商用网站兼容情况-网上支付
在XP和Vista两个平台下的测试结果完全相同。

http://hardware.mydrivers.com/img/20090326/S08352725.png从表中我们可以一目了然的看出:工商银行和招商银行的个人网上银行账户只有IE7、IE8这两款基于IE核心的浏览器能够支持,其他四款都不能正常使用,虽然能够弹出个人网银的登录界面,点击登录按钮却无法弹出登录窗口,即使按照页面提示安装了插件,也无济于事。此外在Firefox下使用招商银行网上账户,登录窗口出现了,却没有密码输入框,页面残缺不全。目前国内网银账户Web页面大多是使用微软ActiveX控件支持,出于安全性能考虑,没有针对非IE核心的浏览器开发控件,因此,基于IE核心的浏览器都能够很好的支持,在其他浏览器下无法正常使用也不足为奇了。
2、浏览器兼容性测试--视频网兼容情况
在笔者测试时,Youtube在国内暂时无法正常访问,其他的视频网站只要在安装Flash插件后,6款浏览器都可以正常访问观看,延续了IE的良好表现。
http://hardware.mydrivers.com/img/20090326/S05524764.png3、门户类网站兼容情况
使用这六款浏览器进行了测试,这5大网站的页面显示都比较正常。Chrome的旧版本会在访问新浪时出现部分内容错位,新版本已解决此问题,的表现也比较良好,没有出现不兼容的问题。
http://hardware.mydrivers.com/img/20090326/S05530684.png
十一、最终结语
当年IE凭借与Windows的捆绑安装,击退了网景等浏览器,IE6在相当长的一段时间内统治着浏览器市场,然而随着互联网的不断发展,一些创新型浏览器进入市场,逐渐蚕食IE的市场,尤其是近期,Firefox的全球市场份额突破20%,IE则首次跌破70%,Google浏览器Chrome突然杀入,微软也不得不正视它的实力。
http://hardware.mydrivers.com/img/20090326/S05533555.png
目前浏览器市场份额分布图浏览器市场的战争才刚刚开始,欧盟认为IE与Windows捆绑属于市场垄断行为,已经向微软宣战,微软也对此作出了让步,发布之前微软就表示Windows7中可以禁用,当然欧盟的压力只是微软作出这种举措的一方面原因,随着操作系统市场竞争的加剧,Firefox、Safari、Opera、Chrome等浏览器性能的不断提升、功能不断完善,已经有越来越多的用户投向了它们的怀抱,如果IE再墨守成规,被市场淘汰被用户抛弃只是时间的问题。
正如IE6之于XP,IE7之于Vista,随着Windows7逐渐浮出水面,IE8也应运而生,通过这次整体的测试,我们可以看到在诸多表现上都要优于IE7,尤其是JavaScript引擎性能测试中有所提升,但系统资源占用整体上过高;在许多地方仍落后于同类软件,特别是在W3C规范化、资源占用方面需要更加完善。
而备受关注的网站兼容性问题,主要因为浏览器标准和网页开发标准的不统一,IE浏览器十年多来历经多个版本,也导致IE为了兼容历史版本而变得越来越“沉重”。
测试结果表明,整体速度最快的浏览器非谷歌Chrome莫属,性能表现超乎我们的想象,Opera则仅次于Chorme,而Firefox和Safari表现的中规中矩,IE8的加入,并没有如春雷一般惊醒我们,对微软来说,IE的寒冬仍在继续。
我们所期待的浏览器性能,自然是能够在各项性能测试中都拥有最佳优势,成绩最好、安全性能最高、兼容性最好、资源占用最少等等……目前来看,最期待的也许只能是想象中才能出现。自发布至今从各方面的反映也表明了,IE8的发布,并没有挽回所被吞噬的市场份额,其市场份额一直徘徊在2%的位置,无力发飙,也许这个成绩连微软也难以想象的到。
正所谓“金无赤足、人无完人”,没有任何一款浏览器是近乎完美的,当然也不可能达到完美的,竞争是残酷的,能够让用户满意、让用户感受更好,也是留住用户的关键所在。

[ 本帖最后由 ~DeatHMooN~ 于 27-3-2009 02:30 编辑 ]
页: [1]
查看完整版本: IE8加入战团 六大浏览器全面对比测试