主流桌面浏览器综合比较分析

中国新通信 / 2018年09月27日 13:39

互联网+

蒲春蓉

【摘要】 目前市面上的桌面浏览器种类繁多,特性各异,使得不少普通用户在选择浏览器时会产生诸多困惑。本文通过对目前四款主流的桌面浏览器进行分块比较分析,阐明了桌面浏览器的一些基本特性及判断方法,从而对普通用户在桌面浏览器的功能理解与选择上起到一定的参考作用。

【关键词】 桌面浏览器 兼容性 性能 安全性

一、引言

对大多数人来说,浏览器可能是在计算机使用过程中接触最多的,几乎所有网页都要通过浏览器进行浏览,还有不少特殊应用需要通过浏览器进行使用。作为上网必备工具,浏览器对于网络体验的影响不可忽视。随着网络的快速发展,大家对于浏览器的要求也越来越高。

而目前市面上浏览器种类繁杂,就算是几个主流的常见桌面浏览器,大多数人也很难说清它们之间具体有什么区别。因此,本文通过若干具体指标将四个最常见的主流桌面浏览器(分别为Internet Explorer(下文中简称为IE)、Chrome、Firefox、Opera四者)进行分块比较,以综合分析它们实际使用体验。

二、四款浏览器兼容性比较

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,网页开发者的需求是,无论用户用什么浏览器来查看网站,都应该是统一的显示效果。例如是对于一些使用HTML5与CSS3编写的页面来说,有些老旧的浏览器如果不能识别这些元素,那么用户所看到的将是空白页面。所以浏览器的兼容性在此时就显得尤为重要。

2.1 兼容性概况

目前四款浏览器的兼容性概况如下:

IE是微软Windows系统的内置浏览器,在世界浏览器市场的份额在45%左右,对传统网站是兼容性可以说是最强的,因为从IE6时代开始它就统治了市场,现在有很多网站的编写方式还是按照IE的规则,而不是国际通用的W3C,此外,大多数国内网银及政府机关网站等还是对IE的支持效果最好。

Chrome是Google以Webkit为核心开发的浏览器,其诸多先进的特性持续吸引了大量用户,现已是市场占有率最高的浏览器,对现代技术兼容性极佳。

Firefox是从IE6的统治时代开始就和微软开始斗争的开源浏览器,是非营利组织Mozilla基金会下属的项目,是一个彻底为了互联网浏览技术进步的浏览器,兼容性很不错,现在网银和支付宝都已经开始支持。

Opera在这四者中相对较为小众,是一个一直在创新,一直被超越的浏览器,从编写的角度来讲有许多值得称道的地方,但是却有些曲高和寡,其坚持对W3C的绝对兼容,对一些老网站的兼容性就差了一些。

2.2 兼容性实测

下面我们对这四款浏览器的兼容性进行实机测试。测试系统为Windows 7专业版SP1 64位版本,所使用的四款浏览器版本分别为:IE 11简体中文正式版,Chrome 52.0.2743.82官方正式版,Firefox 47.0.1简体中文版,Opera 12.0正式版。下文中的跑分结果也将按此顺序列举。

首先进行HTML5兼容性测试。HTML5是下一代Web前端页面开发标准,目前正处于快速发展的阶段,使用HTML5编写的网站能获得诸多功能扩展,如原生的音视频插入、SVG标签支持等。因此对HTML5的兼容性也是检验一款浏览器现代性的重要标准。四款浏览器的HTML5兼容性测试得分分别为:341分、492分、453分、269分。可见Chrome与Firefox遥遥领先于IE与Opera,其中Chrome对新一代HTML标准支持最佳,当之无愧为当代最流行的浏览器,而Opera则较差,这也与其坚持W3C的XHTML标准有关。

接下来是CSS3测试。CSS3与HTML5一道构成了现代网页的前端,其中HTML5主内容,CSS则主样式。因此一款浏览器对CSS3标准的兼容也是其能否正确显示现代网页样式的重要指标。

四款浏览器均通过了全部574项CCS3测试,但值得一提的是在CCS3选择器识别速度上IE和Opera要明显慢于更为现代化的Chrome与Firefox。

最后我们进行Acid3测试。Acid3测试是一项对网页浏览器及设计软件之标准兼容性的测试,其测试焦点集中在ECMAScript、DOM Level 3、Media Queries和data:URL。以浏览器打开此测试网页后,页面会不断加载功能、直接给予分数,满分为100分。Acid3是目前Web标准基准测试中最严格的,对DOM和JavaScript都有一定约束。有趣的是,在本项测试中,除了IE未被识别外,其余三款浏览器均得到了100分满分。可见目前主流的现代浏览器在新设计标准上均达到了较完美的兼容,而IE可能由于历史遗留原因未能通过此项测试。

2.3 总结

目前互联网上网页编码方式复杂多样,Chrome与Firefox对现代标准有更良好的支持,而一些采用IE专有标准的老旧网站则只兼容IE,Opera则坚持W3C规范,故在兼容性上表现不一。

三、四款浏览器性能比较

一般来说,浏览器性能指的是浏览不同网页过程种各方面的速度,如页面加载速度、脚本运行速度、3D内容渲染速度等,涵盖面十分广泛,因此其对浏览器各方面的用户体验都有着较大的影响。

3.1 性能概况

由于覆盖面较广,整体地比较四款浏览器的性能较为困难,但这四款浏览器在不同的性能方面各有特点,还是值得一提的。其中,IE凭借其引以为傲的新版Chakra引擎,在JavaScript解析速度上占有一定优势;Chrome与Firefox则凭借其引进的各种现代特性在页面加载、2D、3D内容渲染上表现出色;而Opera素有“最快浏览器”的称号,这要归功于其先进的页面加载预读系统,但随着各大浏览器厂商纷纷效仿,其优势正在逐渐丧失。

3.2 性能实测

下面我们对这四款浏览器的兼容性进行实机测试。测试环境与上节中的兼容性测试相同。

首先进行网页渲染速度测试,这里结果的单位为kb/s,指网页打开的平均速度。在浏览器的使用过程中,对用户体验影响最大的莫过于普通网站的加载、打开速度,亦即网页的渲染速度,因此该测试能较好地反映浏览器在普通网络浏览环境下的性能。四款浏览器跑分结果分别为:556、381、367、489。

可以看到,Opera在网页加载方面确实有其优势。但令人出乎意料的是,IE取得了本测试的最高成绩,而向来以“高速”著称的Chrome表现并不突出,猜想可能是由于瞬时网络环境及Chrome的预取策略波动导致,不过这也反映了IE随着版本迭代,其速度也取得了长足的进步,跟上了现代浏览器的步伐。

接下来是SunSpider JavaScript测试,这是Mozilla研发的一款JavaScript基准测试,可通过一系列关于JavaScript语言的脚本来测试浏览器JavaScript引擎的速度,结果单位为毫秒,其数值越小则说明速度越快。目前,几乎所有的现代网页都或多或少地使用了JavaScript,因此对于JavaScript脚本的执行速度也是衡量浏览器性能的重要指标之一。

本测试中四款浏览器跑分数据分别为:161.3、300.9、249.4、306.8。IE轻松夺得第一的位置,这无疑是其内置先进Chakra引擎的功劳;Firefox在本测试中表现也较为突出,毕竟是Mozilla自家的产品,在自家的测试上也理应有较好成绩;相比于其他三款浏览器,Opera对JavaScript的解析速度则稍慢了些。

最后我们使用微软的FishIE Tank进行浏览器GPU硬件加速测试,通过画面中3D小鱼的游动流畅度对浏览器GPU加速性能进行测试,单位为FPS,数值越大则说明越流畅。随着网络媒体内容的日益丰富,现代网站越来越多地采用了视频、3D甚至VR等内涵大量图形数据的内容,而所有这些图形内容的呈现都离不开GPU的辅助运算,因此浏览器对GPU硬件加速效能的好坏,很大程度上决定了用户浏览这些图形内容时的顺畅度。四款浏览器的跑分结果分别为:40、60、8、12。

可见Chrome在本项测试中遥遥领先,无愧为最现代的浏览器,对现代流行的GPU渲染加速性能十分强悍;IE的表现也不错,相对较为流畅,不过这其中也有该测试本身就是微软自家研发的这一原因;Firefox和Opera的表现则不尽如人意,还是有待改进。

3.3 总结

由于网页的组成部分较繁杂,浏览器的性能也被多方面的因素所影响着,不同浏览器之间绝对优势不明显,但在具体项的性能表现上还是着一定差异和特征的,如IE的JavaScript性能好、Chrome的GPU硬件加速见长等。

四、四款浏览器安全性比较

4.1 安全性概况

安全问题是自互联网普及以来就一直困扰着广大网民的问题。无论是个人隐私信息安全,或是计算机系统安全,都被网络上充斥着的各种木马病毒、钓鱼网站等所威胁着。因此我们赖以网上冲浪的浏览器就充当着第一道安全防线的作用。浏览器安全是一项比较大的课题,这里我们仅从几个有限的方面进行简要概述。

首先是浏览器的安全更新频率,该频率较高的浏览器无疑其漏洞修补率也会较高,四款浏览器中,除IE外其余更新均较频繁,这也是IE漏洞较为容易遭受攻击的原因之一。

其次是浏览器的基本安全功能,四款浏览器都提供了SSL、恶意网站提示、隐私保护等基础安全功能,基本满足了一般用户的常见浏览安全需求。

最后是一些较高阶的安全功能,Chrome与Firefox均采用了沙箱隔离技术,大幅提高了计算机系统安全性。反观IE,其采用的ActiveX控件反倒较易被入侵,安全性较差。

4.2 总结

四款主流浏览器对基础安全功能均有较完整的支持,但IE由于更新频率低与采用ActiveX控件的原因安全性相对较差些。

五、总结

浏览网站这一看似简单的任务,却给现代浏览器带来了诸多挑战。通过本文对浏览器分模块的比较,可以看到IE在向后兼容性与脚本性能上的优势,Chrome强大的现代特性支持;也看到了IE有待改进的安全性,Opera对开放标准的支持有待加强等。

当然,由于浏览器市场迭代发展十分迅速,本文的结论也无法做到完全客观,用户的最终体验才是检验浏览器好坏的唯一标准。

参 考 文 献

[1]浏览迷. 2015年12月份全球主流浏览器市场份额排行榜[EB/OL]. http://liulanmi.com/top/10623.html,2016-01-01/2016-05-17.

[2]水滴娃娃. 常见几种浏览器兼容性问题与解决方案[DB/OL]. http://www.yuanjiaocheng.com/html/compatible.html,2015-09-21/2016-05-07.

[3]秦谦韧. 各个浏览器的兼容性是什么[DB/OL]. http://zhidao.baidu.com/question/352875230.html,2011-12-10/2016-05-012.

[4]浏览迷. 没事跑个分!几款Chrome内核浏览器性能测试[DB/OL]. http://liulanmi.com/test/7557.html,2014-07-30/2016-05-15.

[5]志乐园. 主流浏览器的特性及优缺点[EB/OL]. http://www.qqzhi.com/article/214214520.html,2016-04-12/2016-05-07.

[6]LZ233333. 简单比较国内外主流浏览器的性能[EB/OL]. http://blog.csdn.net/lz233333/article/details/5114584,2016-04-13/2016-05-20.

1.环球科技网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.环球科技网的原创文章,请转载时务必注明文章作者和"来源:环球科技网",不尊重原创的行为环球科技网或将追究责任;3.作者投稿可能会经环球科技网编辑修改或补充。