自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTML5時(shí)代的瀏覽器全面測(cè)試

開(kāi)發(fā) 前端
無(wú)論桌面還是移動(dòng)設(shè)備,瀏覽器越來(lái)越成為用戶和數(shù)字信息之間的橋梁。盡管也有不少開(kāi)發(fā)者為用戶提供更為垂直和單一化的應(yīng)用程序作為信息獲取入口,但是作為生產(chǎn)力和信息獲取的綜合性工具,瀏覽器的普及程度、兼容性、便利性以及內(nèi)容的覆蓋范圍,均超出其他垂直應(yīng)用。

 自1981年IBM推出第一臺(tái)PC以來(lái),桌面電腦以及隨后不斷涌現(xiàn)的筆記本、平板以及智能手機(jī)等設(shè)備越來(lái)越普及,而近20年來(lái)互聯(lián)網(wǎng)的出現(xiàn)和高速發(fā)展,則讓瀏覽器成為這些設(shè)備上使用率最高的應(yīng)用程序之一。

 
蒂姆•伯納斯-李(Tim Berners-Lee)作為首位使用超文本來(lái)分享資訊的人,于1990年在歐洲粒子物理實(shí)驗(yàn)室里開(kāi)發(fā)出首個(gè)網(wǎng)頁(yè)瀏覽器WorldWideWeb。1991年3月,蒂姆•伯納斯-李將這項(xiàng)發(fā)明介紹給了給他在CERN工作的朋友。從那時(shí)起,瀏覽器就和互聯(lián)網(wǎng)的發(fā)展綁定在了一起。隨著網(wǎng)頁(yè)語(yǔ)言、硬件性能的進(jìn)步,瀏覽器所承擔(dān)的角色越來(lái)越從簡(jiǎn)單的工具向平臺(tái)化轉(zhuǎn)變。

無(wú)論桌面還是移動(dòng)設(shè)備,瀏覽器越來(lái)越成為用戶和數(shù)字信息之間的橋梁。盡管也有不少開(kāi)發(fā)者為用戶提供更為垂直和單一化的應(yīng)用程序作為信息獲取入口,但是作為生產(chǎn)力和信息獲取的綜合性工具,瀏覽器的普及程度、兼容性、便利性以及內(nèi)容的覆蓋范圍,均超出其他垂直應(yīng)用。
 
目前,主流的瀏覽器主要有基于Trident引擎的IE、基于Gecko引擎的FireFox、基于Webkit引擎的Chrome和Safari,以及基于Presto引擎的Opera幾個(gè)大類,而其它瀏覽器多為基于這幾大引擎內(nèi)核開(kāi)發(fā)。面向眾多瀏覽器,消費(fèi)者如何選擇?而評(píng)判一款瀏覽器優(yōu)缺點(diǎn)的標(biāo)準(zhǔn)又是什么?

從大多數(shù)瀏覽器的宣傳語(yǔ)可以看出,瀏覽器的網(wǎng)頁(yè)響應(yīng)速度成為大眾用戶的主要評(píng)判標(biāo)準(zhǔn)之一,這也是對(duì)瀏覽器性能最通俗的概括。作為數(shù)據(jù)內(nèi)容和用戶之間交互的媒介,瀏覽器通過(guò)指定的協(xié)議將服務(wù)器端特定格式的數(shù)據(jù)展現(xiàn)給用戶端,主要包括HTML頁(yè)面文檔、頁(yè)面程序、圖片/視頻等多媒體內(nèi)容等。能否順應(yīng)網(wǎng)頁(yè)標(biāo)準(zhǔn)的變革,正確高效的支持最新的HTML5技術(shù)和CSS3效果,也成為衡量瀏覽器優(yōu)劣與否的重要指標(biāo)。

目前通用的瀏覽器性能測(cè)試工具和方法不少,包括蘋(píng)果推出的Sunspider、谷歌推出的V8、Mozilla推出的Kraken,以及第三方開(kāi)發(fā)的Asteroids HTML5、GUIMark2 HTML5、GUIMark2 Flash和多啦A夢(mèng)CSS 3等。通過(guò)這些測(cè)試工具和方法,不僅僅能夠測(cè)試不同瀏覽器的性能差異,也得以將瀏覽器對(duì)HTML5等全新網(wǎng)頁(yè)標(biāo)準(zhǔn)的兼容性進(jìn)行對(duì)比,體現(xiàn)瀏覽器的綜合體驗(yàn)表現(xiàn)。

JavaScript測(cè)試組
JavaScript是一種能讓網(wǎng)頁(yè)更加生動(dòng)活潑的編程語(yǔ)言,開(kāi)發(fā)者可以利用JavaScript十分容易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡(jiǎn)易的投票等多種網(wǎng)頁(yè)功能和特效,豐富網(wǎng)頁(yè)的用戶體驗(yàn)。Sunspider是蘋(píng)果開(kāi)發(fā)的一個(gè)JavaScript基準(zhǔn)測(cè)試,這個(gè)測(cè)試僅使用JavaScript 為核心,不加雜其他諸如DOM或其他瀏覽器API,用于比較不同瀏覽器對(duì)基準(zhǔn)JavaScript的加載時(shí)間。在這個(gè)測(cè)試中,加載時(shí)間越短的瀏覽器越優(yōu)秀。
 
在SunSpider JavaScript Benchmark測(cè)試中,Internet Explorer 10的加載速度最快,其次為Firefox 16、Chrome 24、Internet Explorer 9、Safari 5.3。Google V8是一款JavaScript腳本引擎,屬于Chrome的一部分。和其他腳本語(yǔ)言如PHP、Python等一樣,JavaScript也可以內(nèi)嵌于瀏覽器程序,與編譯性語(yǔ)言如C、C++等交互,通過(guò)在瀏覽器程序中引入腳本解析器,可以使得運(yùn)行效率更高。在Google V8測(cè)試中,總得分越高的瀏覽器越優(yōu)秀。

在該測(cè)試中,整合Google V8腳本引擎的Chrome 24分?jǐn)?shù)最高,其次依次為Firefox 16、Internet Explorer 10、Safari 5.3、Internet Explorer 9。此結(jié)果代表各個(gè)瀏覽器對(duì)于Google的JavaScript引擎的支持效率及加載速度。Kraken是Mozilla發(fā)布的JavaScript效率基準(zhǔn)測(cè)試,Mozilla自家的Firefox瀏覽器針對(duì)Kraken進(jìn)行了一定程度的優(yōu)化,該測(cè)試分?jǐn)?shù)越低越好。在Kraken JavaScript Benchmark測(cè)試中,Chrome 24、Firefox 16領(lǐng)先,Internet Explorer 10其次,Safari 5.3與Internet Explorer 9則落后。
 
HTML5測(cè)試組
Asteroids HTML5具體測(cè)試瀏覽器使用HTML5編碼的2DCanvas渲染性能、DrawImage 縮放、漸變透明度、構(gòu)成、陰影的渲染,以及文字顯示加載速度等性能。這個(gè)測(cè)試體現(xiàn)HTML5網(wǎng)頁(yè)游戲的性能,由中立機(jī)構(gòu)開(kāi)發(fā),實(shí)用性和權(quán)威性相對(duì)較高。在這個(gè)測(cè)試中,最后總分越高,以及幀數(shù)越高的瀏覽器越優(yōu)秀。
 
在Asteroids HTML5測(cè)試中,IE10及IE9的分?jǐn)?shù)、幀數(shù)排名最為靠前,F(xiàn)irefox 16與Chrome 24稍稍落后, Safari 5.3分?jǐn)?shù)性能較低。GUIMark HTML5和Flash基準(zhǔn)測(cè)試的目的,是通過(guò)模擬一個(gè)流動(dòng)的股票趨勢(shì)圖表,測(cè)量瀏覽器相關(guān)API及大量使用筆畫(huà)效果等復(fù)雜的透明度填充,用于檢測(cè)瀏覽器對(duì)于不同形式網(wǎng)頁(yè)(HTML5和Flash)的性能,由中立機(jī)構(gòu)開(kāi)發(fā),測(cè)試結(jié)果幀數(shù)越高的瀏覽器越優(yōu)秀。
 
對(duì)于傳統(tǒng)Flash網(wǎng)頁(yè),各個(gè)瀏覽器都能以較高的幀數(shù)呈現(xiàn),其中Firefox 16的幀數(shù)相對(duì)較低,Safari5.3和IE10則達(dá)到近60幀。對(duì)于HTML5頁(yè)面的表現(xiàn)各瀏覽器則有較明顯差異,IE10性能最好,其次是Chrome 24與IE9類似,F(xiàn)irefox 16性能相對(duì)較差。繪制多啦A夢(mèng),屬于CSS3兼容性能最常見(jiàn)的一種測(cè)試。主要用來(lái)測(cè)試瀏覽器對(duì)CSS3規(guī)范的支持情況。在該項(xiàng)測(cè)試中,將不同瀏覽器的特效錯(cuò)誤數(shù)據(jù)進(jìn)行統(tǒng)計(jì),錯(cuò)誤越少則兼容性越好。在該項(xiàng)測(cè)試中,IE 10、Chrome 24和Safari 5.3對(duì)使用CSS3規(guī)范支持完全正常,IE 9和Firefox 16存在部分兼容性錯(cuò)誤。

測(cè)試總結(jié)
從硬件加速來(lái)看,所有涉及播放幀數(shù)的測(cè)試中IE10、Chrome 24和IE 9都表現(xiàn)出較高水平,尤其是IE 10全部保證在了25幀以上(人眼流暢體驗(yàn)的最低幀率)。而從對(duì)JavaScript的加載速度上看,IE 10、Chrome 24和Firefox 16性能較好。從綜合的JavaScript、CSS渲染加速、DOM渲染的測(cè)試來(lái)看,IE10和Chrome 24性能較高。 而在考察CSS3兼容性的多啦A夢(mèng)測(cè)試中,IE10、Chrome 24和Safari 5.3表現(xiàn)出色。綜合上述測(cè)試結(jié)果,IE10在性能和兼容性方面的全面能力不容忽視。
 
而在性能和兼容性之外,瀏覽器的用戶體驗(yàn)還包括版本迭代支持。目前瀏覽器主要分為“保證舊版兼容”和“加速版本迭代”兩個(gè)主要陣營(yíng),其中Firefox和Chrome傾向于頻繁更替版本,版本迭代周期平均為6周,用戶需要不斷更新瀏覽器來(lái)適應(yīng)新的使用環(huán)境并獲取最新的功能體驗(yàn)。而IE和Safari則屬于長(zhǎng)期兼容舊版的風(fēng)格,通過(guò)這種方式來(lái)保證用戶體驗(yàn)的穩(wěn)定性和一致性。微軟IE集團(tuán)副總裁Dean Hachamovitch曾表示:“在IE10發(fā)布后,微軟將會(huì)提供10年的支持周期,就像Windows一樣。同時(shí),微軟也會(huì)發(fā)布技術(shù)預(yù)覽版,開(kāi)發(fā)人員和技術(shù)愛(ài)好者可以嘗試新的技術(shù)并提供反饋,這種方法讓IE技術(shù)團(tuán)隊(duì)能夠在任何消費(fèi)者受到威脅之前,解決安全性問(wèn)題。”
 
而對(duì)于全新HTML5標(biāo)準(zhǔn)的支持,微軟除了在IE 10中添加原生的HTML 5標(biāo)準(zhǔn)架構(gòu)外,還聯(lián)合知名游戲開(kāi)發(fā)商推出HTML5網(wǎng)頁(yè)游戲,如《切繩子》(Cut the Rope:http://www.cuttherope.ie),《黑暗旅行》(Contre Jour:http://www.contrejour.ie)等,來(lái)為用戶提供更加優(yōu)質(zhì)的HTML5豐富網(wǎng)頁(yè)體驗(yàn)。

 
 
 
 
 
 
責(zé)任編輯:馬沛 來(lái)源: 51CTO.com
相關(guān)推薦

2012-02-03 16:44:39

瀏覽器手機(jī)瀏覽器HTML5

2014-10-30 11:25:24

2013-01-17 16:56:04

HTML5WebIE 10

2015-01-21 13:12:34

HTML5生態(tài)工具解決方案

2011-05-11 18:00:10

HTML5兼容性

2012-02-10 10:26:55

手機(jī)瀏覽器HTML5

2012-05-05 09:17:03

2012-05-08 11:35:01

傲游HTML5

2012-05-27 20:21:40

2012-04-23 13:43:02

HTML5瀏覽器

2012-05-07 14:24:15

HTML 5Web App

2012-11-27 10:15:50

移動(dòng)中間件web appHTML5

2012-05-01 22:15:18

HTML5

2012-05-18 13:24:55

手機(jī)瀏覽器HTML5內(nèi)核

2012-09-18 09:30:56

html5

2012-11-06 11:32:38

傲游瀏覽器

2012-05-28 13:09:12

HTML5

2012-02-29 09:27:36

ibmdw

2012-08-17 10:22:26

HTML5性能瀏覽器

2014-11-20 14:11:30

遨游瀏覽器HTML5
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)