蒲春蓉
【摘要】 目前市面上的桌面瀏覽器種類繁多,特性各異,使得不少普通用戶在選擇瀏覽器時會產(chǎn)生諸多困惑。本文通過對目前四款主流的桌面瀏覽器進行分塊比較分析,闡明了桌面瀏覽器的一些基本特性及判斷方法,從而對普通用戶在桌面瀏覽器的功能理解與選擇上起到一定的參考作用。
【關鍵詞】 桌面瀏覽器 兼容性 性能 安全性
一、引言
對大多數(shù)人來說,瀏覽器可能是在計算機使用過程中接觸最多的,幾乎所有網(wǎng)頁都要通過瀏覽器進行瀏覽,還有不少特殊應用需要通過瀏覽器進行使用。作為上網(wǎng)必備工具,瀏覽器對于網(wǎng)絡體驗的影響不可忽視。隨著網(wǎng)絡的快速發(fā)展,大家對于瀏覽器的要求也越來越高。
而目前市面上瀏覽器種類繁雜,就算是幾個主流的常見桌面瀏覽器,大多數(shù)人也很難說清它們之間具體有什么區(qū)別。因此,本文通過若干具體指標將四個最常見的主流桌面瀏覽器(分別為Internet Explorer(下文中簡稱為IE)、Chrome、Firefox、Opera四者)進行分塊比較,以綜合分析它們實際使用體驗。
二、四款瀏覽器兼容性比較
所謂的瀏覽器兼容性問題,是指因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統(tǒng)一的情況。在大多數(shù)情況下,網(wǎng)頁開發(fā)者的需求是,無論用戶用什么瀏覽器來查看網(wǎng)站,都應該是統(tǒng)一的顯示效果。例如是對于一些使用HTML5與CSS3編寫的頁面來說,有些老舊的瀏覽器如果不能識別這些元素,那么用戶所看到的將是空白頁面。所以瀏覽器的兼容性在此時就顯得尤為重要。
2.1 兼容性概況
目前四款瀏覽器的兼容性概況如下:
IE是微軟Windows系統(tǒng)的內(nèi)置瀏覽器,在世界瀏覽器市場的份額在45%左右,對傳統(tǒng)網(wǎng)站是兼容性可以說是最強的,因為從IE6時代開始它就統(tǒng)治了市場,現(xiàn)在有很多網(wǎng)站的編寫方式還是按照IE的規(guī)則,而不是國際通用的W3C,此外,大多數(shù)國內(nèi)網(wǎng)銀及政府機關網(wǎng)站等還是對IE的支持效果最好。
Chrome是Google以Webkit為核心開發(fā)的瀏覽器,其諸多先進的特性持續(xù)吸引了大量用戶,現(xiàn)已是市場占有率最高的瀏覽器,對現(xiàn)代技術兼容性極佳。
Firefox是從IE6的統(tǒng)治時代開始就和微軟開始斗爭的開源瀏覽器,是非營利組織Mozilla基金會下屬的項目,是一個徹底為了互聯(lián)網(wǎng)瀏覽技術進步的瀏覽器,兼容性很不錯,現(xiàn)在網(wǎng)銀和支付寶都已經(jīng)開始支持。
Opera在這四者中相對較為小眾,是一個一直在創(chuàng)新,一直被超越的瀏覽器,從編寫的角度來講有許多值得稱道的地方,但是卻有些曲高和寡,其堅持對W3C的絕對兼容,對一些老網(wǎng)站的兼容性就差了一些。
2.2 兼容性實測
下面我們對這四款瀏覽器的兼容性進行實機測試。測試系統(tǒng)為Windows 7專業(yè)版SP1 64位版本,所使用的四款瀏覽器版本分別為:IE 11簡體中文正式版,Chrome 52.0.2743.82官方正式版,F(xiàn)irefox 47.0.1簡體中文版,Opera 12.0正式版。下文中的跑分結(jié)果也將按此順序列舉。
首先進行HTML5兼容性測試。HTML5是下一代Web前端頁面開發(fā)標準,目前正處于快速發(fā)展的階段,使用HTML5編寫的網(wǎng)站能獲得諸多功能擴展,如原生的音視頻插入、SVG標簽支持等。因此對HTML5的兼容性也是檢驗一款瀏覽器現(xiàn)代性的重要標準。四款瀏覽器的HTML5兼容性測試得分分別為:341分、492分、453分、269分??梢奀hrome與Firefox遙遙領先于IE與Opera,其中Chrome對新一代HTML標準支持最佳,當之無愧為當代最流行的瀏覽器,而Opera則較差,這也與其堅持W3C的XHTML標準有關。
接下來是CSS3測試。CSS3與HTML5一道構成了現(xiàn)代網(wǎng)頁的前端,其中HTML5主內(nèi)容,CSS則主樣式。因此一款瀏覽器對CSS3標準的兼容也是其能否正確顯示現(xiàn)代網(wǎng)頁樣式的重要指標。
四款瀏覽器均通過了全部574項CCS3測試,但值得一提的是在CCS3選擇器識別速度上IE和Opera要明顯慢于更為現(xiàn)代化的Chrome與Firefox。
最后我們進行Acid3測試。Acid3測試是一項對網(wǎng)頁瀏覽器及設計軟件之標準兼容性的測試,其測試焦點集中在ECMAScript、DOM Level 3、Media Queries和data:URL。以瀏覽器打開此測試網(wǎng)頁后,頁面會不斷加載功能、直接給予分數(shù),滿分為100分。Acid3是目前Web標準基準測試中最嚴格的,對DOM和JavaScript都有一定約束。有趣的是,在本項測試中,除了IE未被識別外,其余三款瀏覽器均得到了100分滿分??梢娔壳爸髁鞯默F(xiàn)代瀏覽器在新設計標準上均達到了較完美的兼容,而IE可能由于歷史遺留原因未能通過此項測試。
2.3 總結(jié)
目前互聯(lián)網(wǎng)上網(wǎng)頁編碼方式復雜多樣,Chrome與Firefox對現(xiàn)代標準有更良好的支持,而一些采用IE專有標準的老舊網(wǎng)站則只兼容IE,Opera則堅持W3C規(guī)范,故在兼容性上表現(xiàn)不一。
三、四款瀏覽器性能比較
一般來說,瀏覽器性能指的是瀏覽不同網(wǎng)頁過程種各方面的速度,如頁面加載速度、腳本運行速度、3D內(nèi)容渲染速度等,涵蓋面十分廣泛,因此其對瀏覽器各方面的用戶體驗都有著較大的影響。
3.1 性能概況
由于覆蓋面較廣,整體地比較四款瀏覽器的性能較為困難,但這四款瀏覽器在不同的性能方面各有特點,還是值得一提的。其中,IE憑借其引以為傲的新版Chakra引擎,在JavaScript解析速度上占有一定優(yōu)勢;Chrome與Firefox則憑借其引進的各種現(xiàn)代特性在頁面加載、2D、3D內(nèi)容渲染上表現(xiàn)出色;而Opera素有“最快瀏覽器”的稱號,這要歸功于其先進的頁面加載預讀系統(tǒng),但隨著各大瀏覽器廠商紛紛效仿,其優(yōu)勢正在逐漸喪失。
3.2 性能實測
下面我們對這四款瀏覽器的兼容性進行實機測試。測試環(huán)境與上節(jié)中的兼容性測試相同。
首先進行網(wǎng)頁渲染速度測試,這里結(jié)果的單位為kb/s,指網(wǎng)頁打開的平均速度。在瀏覽器的使用過程中,對用戶體驗影響最大的莫過于普通網(wǎng)站的加載、打開速度,亦即網(wǎng)頁的渲染速度,因此該測試能較好地反映瀏覽器在普通網(wǎng)絡瀏覽環(huán)境下的性能。四款瀏覽器跑分結(jié)果分別為:556、381、367、489。
可以看到,Opera在網(wǎng)頁加載方面確實有其優(yōu)勢。但令人出乎意料的是,IE取得了本測試的最高成績,而向來以“高速”著稱的Chrome表現(xiàn)并不突出,猜想可能是由于瞬時網(wǎng)絡環(huán)境及Chrome的預取策略波動導致,不過這也反映了IE隨著版本迭代,其速度也取得了長足的進步,跟上了現(xiàn)代瀏覽器的步伐。
接下來是SunSpider JavaScript測試,這是Mozilla研發(fā)的一款JavaScript基準測試,可通過一系列關于JavaScript語言的腳本來測試瀏覽器JavaScript引擎的速度,結(jié)果單位為毫秒,其數(shù)值越小則說明速度越快。目前,幾乎所有的現(xiàn)代網(wǎng)頁都或多或少地使用了JavaScript,因此對于JavaScript腳本的執(zhí)行速度也是衡量瀏覽器性能的重要指標之一。
本測試中四款瀏覽器跑分數(shù)據(jù)分別為:161.3、300.9、249.4、306.8。IE輕松奪得第一的位置,這無疑是其內(nèi)置先進Chakra引擎的功勞;Firefox在本測試中表現(xiàn)也較為突出,畢竟是Mozilla自家的產(chǎn)品,在自家的測試上也理應有較好成績;相比于其他三款瀏覽器,Opera對JavaScript的解析速度則稍慢了些。
最后我們使用微軟的FishIE Tank進行瀏覽器GPU硬件加速測試,通過畫面中3D小魚的游動流暢度對瀏覽器GPU加速性能進行測試,單位為FPS,數(shù)值越大則說明越流暢。隨著網(wǎng)絡媒體內(nèi)容的日益豐富,現(xiàn)代網(wǎng)站越來越多地采用了視頻、3D甚至VR等內(nèi)涵大量圖形數(shù)據(jù)的內(nèi)容,而所有這些圖形內(nèi)容的呈現(xiàn)都離不開GPU的輔助運算,因此瀏覽器對GPU硬件加速效能的好壞,很大程度上決定了用戶瀏覽這些圖形內(nèi)容時的順暢度。四款瀏覽器的跑分結(jié)果分別為:40、60、8、12。
可見Chrome在本項測試中遙遙領先,無愧為最現(xiàn)代的瀏覽器,對現(xiàn)代流行的GPU渲染加速性能十分強悍;IE的表現(xiàn)也不錯,相對較為流暢,不過這其中也有該測試本身就是微軟自家研發(fā)的這一原因;Firefox和Opera的表現(xiàn)則不盡如人意,還是有待改進。
3.3 總結(jié)
由于網(wǎng)頁的組成部分較繁雜,瀏覽器的性能也被多方面的因素所影響著,不同瀏覽器之間絕對優(yōu)勢不明顯,但在具體項的性能表現(xiàn)上還是著一定差異和特征的,如IE的JavaScript性能好、Chrome的GPU硬件加速見長等。
四、四款瀏覽器安全性比較
4.1 安全性概況
安全問題是自互聯(lián)網(wǎng)普及以來就一直困擾著廣大網(wǎng)民的問題。無論是個人隱私信息安全,或是計算機系統(tǒng)安全,都被網(wǎng)絡上充斥著的各種木馬病毒、釣魚網(wǎng)站等所威脅著。因此我們賴以網(wǎng)上沖浪的瀏覽器就充當著第一道安全防線的作用。瀏覽器安全是一項比較大的課題,這里我們僅從幾個有限的方面進行簡要概述。
首先是瀏覽器的安全更新頻率,該頻率較高的瀏覽器無疑其漏洞修補率也會較高,四款瀏覽器中,除IE外其余更新均較頻繁,這也是IE漏洞較為容易遭受攻擊的原因之一。
其次是瀏覽器的基本安全功能,四款瀏覽器都提供了SSL、惡意網(wǎng)站提示、隱私保護等基礎安全功能,基本滿足了一般用戶的常見瀏覽安全需求。
最后是一些較高階的安全功能,Chrome與Firefox均采用了沙箱隔離技術,大幅提高了計算機系統(tǒng)安全性。反觀IE,其采用的ActiveX控件反倒較易被入侵,安全性較差。
4.2 總結(jié)
四款主流瀏覽器對基礎安全功能均有較完整的支持,但IE由于更新頻率低與采用ActiveX控件的原因安全性相對較差些。
五、總結(jié)
瀏覽網(wǎng)站這一看似簡單的任務,卻給現(xiàn)代瀏覽器帶來了諸多挑戰(zhàn)。通過本文對瀏覽器分模塊的比較,可以看到IE在向后兼容性與腳本性能上的優(yōu)勢,Chrome強大的現(xiàn)代特性支持;也看到了IE有待改進的安全性,Opera對開放標準的支持有待加強等。
當然,由于瀏覽器市場迭代發(fā)展十分迅速,本文的結(jié)論也無法做到完全客觀,用戶的最終體驗才是檢驗瀏覽器好壞的唯一標準。
參 考 文 獻
[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內(nèi)核瀏覽器性能測試[DB/OL]. http://liulanmi.com/test/7557.html,2014-07-30/2016-05-15.
[5]志樂園. 主流瀏覽器的特性及優(yōu)缺點[EB/OL]. http://www.qqzhi.com/article/214214520.html,2016-04-12/2016-05-07.
[6]LZ233333. 簡單比較國內(nèi)外主流瀏覽器的性能[EB/OL]. http://blog.csdn.net/lz233333/article/details/5114584,2016-04-13/2016-05-20.