97在线观看视频免费视频,99久久精品国产免费,一区二区三区在线av,青青在线视频免费播放,久久夜色精品亚洲噜噜国产AV,黄黄的视频网站免费看,欧美亚洲日产国产精品,黄色片网站大全在线观看,国内精品一级二级三级

行業(yè)動態(tài)

Industry news

面朝HTML5演進中的IE10蓄力升級

日期:2012-11-21  瀏覽次數(shù):912

分享到:

導(dǎo)言:雖然目前仍處于發(fā)展階段,但更先進的HTML5標準,以更加優(yōu)異的表現(xiàn)成為網(wǎng)頁開發(fā)者的手中利器。相較老舊的Flash在安全性、功耗和觸控體驗上越來越捉襟見肘,HTML5憑借更強的通用性,以及高清視頻在線播放和網(wǎng)頁游戲時大幅提升的渲染能力,獲得越來越多開發(fā)者的親睞。 

早在2004年,HTML5標準的制定者就提出了HTML 5草案的前身Web Applications 1.0。作為HTML5網(wǎng)頁標準的參與構(gòu)建者之一,微軟理所當(dāng)然在全新的Internet Explorer 10瀏覽器(下文簡稱IE10)中,加入對HTML5標準和網(wǎng)頁硬件加速功能的全面支持,大大加強了IE10的運算處理能力。正如微軟IE部門企業(yè)副總裁迪恩·哈查莫維奇(Dean Hachamovitch)在MIX 11大會開場演講時所說:“本地化的體驗才是更好的體驗。在Windows平臺上通過IE10的HTML5全面兼容和硬件加速能力,使得瀏覽器瀏覽網(wǎng)頁應(yīng)用體驗如同打開本地程序一樣流暢?!?nbsp;

IE10在延續(xù)IE9對傳統(tǒng)網(wǎng)頁代碼、網(wǎng)絡(luò)支付和視頻插件良好兼容性的同時,將對HTML5網(wǎng)頁標準的支持提高到一個新的水平,并加入對更新CSS3標準的支持,例如flexbox、網(wǎng)格對齊、3D變換、動畫、漸變等等,而網(wǎng)頁開發(fā)者更常用的兩款CSS3指令集Gradients和Flexible Box Layout,都已經(jīng)成為IE10的組件。

 對全新標準的謹慎采納

IE9和IE10均采用了HTML5的新標準,而IE10則是在IE9之上,對HTML5標準支持的一次全面進化。作為HTML5標準的制定者和推廣者,W3C HTML工作組的聯(lián)合主席,同時也是微軟亞太研發(fā)集團資深專家顧問的Paul Cotton,在今年8月的HTML5開發(fā)者日暨W3C中國六周年慶典活動上曾這樣評論道:“不僅有微軟的網(wǎng)頁瀏覽器IE9和IE10,而且連新一代操作系統(tǒng)Windows 8也全面支持HTML5標準。微軟早在三年前就大膽選擇了基于HTML5技術(shù)入手開發(fā)Windows 8系統(tǒng),盡管當(dāng)時HTML5技術(shù)標準還遠不如今天成熟,但微軟毅然選擇了對HTML5標準的全面支持。目前,在Windows 8平臺,微軟也鼓勵開發(fā)者使用HTML5腳本來進行開發(fā)。”

在論及HTML5時,實際上指的是HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合標準。HTML 5提供了一些新的元素和屬性,同時取消了一些過時的HTML 4標簽,這其中包括純粹用作顯示效果的標記,如<font>和<center>就被CSS取代,同時HTML5的語法被設(shè)計成向后兼容。此外,HTML5標準有一個新的文檔類型標簽,并使用了某些類似<div>和<span>但卻有一定新含義的標簽,例如<nav>和<footer>,這種標簽將有利于搜索引擎的索引整理、小屏幕設(shè)備和視障人士使用。

但IE對HTML5的新特性支持,也并不是一味的求新。Websockets是HTTP之外另一種服務(wù)器和客戶端進行溝通的協(xié)議,它相較于HTTP的優(yōu)勢在于使用這個協(xié)議的服務(wù)器與客戶端溝通是雙向的,因此服務(wù)器便有了更加便捷的推送功能。但是微軟IE團隊并沒有將Websockets加入到IE9中,這是因為在IE9發(fā)布時Websockets還存在較多安全隱患,并且在它日趨成熟的過程中,它的API也是在不斷更新的。大多數(shù)開發(fā)者,尤其是大型企業(yè)網(wǎng)站的開發(fā)者并不愿意使用存在安全隱患的技術(shù),也不希望由于API的更新而對自己的網(wǎng)站進行大的改動。Paul Cotton表示,即便如此大家也已經(jīng)可以從IE9瀏覽器中看到很多對于HTML5新技術(shù)的支持,如DOM Level 3、SVG、CSS3等等。Paul Cotton在接受采訪時表示:“除微軟之外的其他瀏覽器廠商的‘心跳速度'都比微軟要快,他們更急于推出新技術(shù)和新產(chǎn)品。Chorme一出新的版本,用了稍早標準技術(shù)開發(fā)的網(wǎng)站就會崩潰,需要重寫。所以我們認為這是一個魚與熊掌不可兼得的局面,你自己要去做一個權(quán)衡:到底是你希望使用更新的東西,還是希望更加穩(wěn)定的技術(shù)?!?/P>

可以看出IE對于HTML5新標準的采納十分慎重,只有當(dāng)一項技術(shù)足夠穩(wěn)定時才會被加入到更新版本的IE當(dāng)中。不僅如此,微軟還建立了一些用于與開發(fā)者共同探討HTML5技術(shù)的網(wǎng)站。例如,在 html5labs.com上,微軟會構(gòu)建一些HTML5標準的原型并發(fā)布到該網(wǎng)站上,供開發(fā)者發(fā)現(xiàn)可能存在的問題,而在 Ietestdrive.com網(wǎng)站上,則展示了一些經(jīng)過驗證已經(jīng)穩(wěn)定的HTML5標準的網(wǎng)頁Demo。

不斷強化的硬件渲染加速
 
盡管IE9在網(wǎng)頁渲染硬件加速方面已經(jīng)有著優(yōu)秀的表現(xiàn),但IE10則更進一步,相比前輩IE9所支持的API多出了一倍,包括圖形渲染API、CSS 2D變換效果、SVG、HTML視頻和音頻,以及Canvas等等。

HTML5是未來網(wǎng)頁技術(shù)發(fā)展的大方向,各大瀏覽器目前都在不斷提升對HTML5支持的能力。測試顯示,采用同樣GPU的主頻為2.7GHz的四核筆記本電腦,IE10的頁面加載速度和每秒幀數(shù)測量結(jié)果,特別是在執(zhí)行多種HTML5任務(wù)時的性能,都要超過Chrome、火狐和Safari,特別是對CSS3動畫的支持方面,IE10的性能更是傲視群雄。而這些,均得益于IE10上更加完整的硬件渲染加速功能。

網(wǎng)頁硬件渲染的重要性,我們可以從一個簡單的例子來看:假設(shè)讓網(wǎng)頁中一個元素主體向右移動一步,則構(gòu)成主體的像素點被轉(zhuǎn)換到了新的位置,主體被重畫,而舊的主體被擦去。在越來越精美的網(wǎng)頁應(yīng)用如高清視頻、游戲中,更加復(fù)雜的運動則需要更為復(fù)雜的運算,于是渲染網(wǎng)頁開始占據(jù)CPU的所有性能。但現(xiàn)代PC的運算單元不僅是一個CPU而已, 還有圖形處理器(GPU)。

GPU可以有效地接替來自CPU在圖形渲染過程中產(chǎn)生的幾乎所有計算負荷,并且速度十分驚人。因此,當(dāng)IE檢測需要更復(fù)雜的計算時,運算會從CPU切換到GPU工作模式,在一些測試環(huán)境下,渲染性能可以輕易的從13幀每秒加速到180幀每秒。

由于IE支持更新出現(xiàn)的Web標準,網(wǎng)頁應(yīng)用可以在IE上獲得充分的硬件加速,從而將CPU從網(wǎng)頁運算中徹底釋放,而非其他瀏覽器的部分硬件加速仍舊需要占用CPU計算資源。通過瀏覽器來充分實現(xiàn)GPU的價值是極具挑戰(zhàn)性的,微軟通過DirectX多年來在大量游戲中積累的豐富經(jīng)驗,使IE實現(xiàn)基于GPU的更高性能渲染成為可能。HTML 5視頻的硬件加速是另一個很好的例子。在MIX10大會上,微軟展示了完整硬件加速在網(wǎng)頁高清視頻播放上的優(yōu)越性:在一臺上網(wǎng)本上用IE9播放了兩段720p視頻,它的CPU使用率很低,另一款并非完整硬件加速的瀏覽器上,僅能播放其中一段碼率較低的視頻,不但耗盡了CPU資源還出現(xiàn)丟幀現(xiàn)象,這正是自IE9開始的全硬件加速帶來的優(yōu)勢。

在IE9的基礎(chǔ)上,IE10啟用了改版后的JavaScript引擎Chakra。改版后的Chakra添加了64位和ARM支持,對IE10的內(nèi)存分配器等功能進行了改進,這樣的調(diào)整將會給IE10帶來JavaScript應(yīng)用的顯著性能改善,特別是使用HTML5標準編寫的游戲和模擬器。而知名iOS游戲《Cut The Rope》在推出其在線HTML5版本時優(yōu)推使用微軟IE瀏覽器,也證明IE瀏覽器對HTML5游戲的良好支持。

與IE9相比,IE10無論是在渲染速度、數(shù)據(jù)處理速度,還是網(wǎng)站頁面打開速度上,都有了明顯提升,在頁面處理和視覺處理功能上也進行了加強,支持現(xiàn)有的主流網(wǎng)頁標準。網(wǎng)頁開發(fā)者更常用的兩款CSS3指令Gradients和Flexible Box Layout,都已經(jīng)成為IE10的內(nèi)置組件之一。而在對Web App的兼容性上,得益于IE10對HTML5標準和CSS3的全面支持,IE10能更大限度地提高網(wǎng)頁應(yīng)用程序的性能、可用性和可靠性,從某種程度上來說,也節(jié)約了HTML5網(wǎng)頁程序開發(fā)者的開發(fā)成本與開發(fā)時間。IE9和IE10對HTML5的全面而嚴謹?shù)闹С?,以及出色的硬件加速功能,有助于開發(fā)者打造更加穩(wěn)定、用戶體驗更豐富的網(wǎng)絡(luò)服務(wù)。

標簽:HTML5 , IE10 ,