html5 是近十年來 web 標(biāo)準(zhǔn)最巨大的飛躍。和以前的版本不同,html 5 并非僅僅用來表示 web 內(nèi)容,它的使命是將 web 帶入一個(gè)成熟的應(yīng)用平臺,在這個(gè)平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標(biāo)準(zhǔn)化。盡管 html 5 的實(shí)現(xiàn)還有很長的路要走,但 html 5 正在改變 web。

html 最近的一次升級是1999年12月發(fā)布的 html 4.01。自那以后,發(fā)生了很多事。最初的瀏覽器戰(zhàn)爭已經(jīng)結(jié)束,netscape 灰飛煙滅,ie5 作為贏家后來又發(fā)展到 ie6, ie7。mozilla firefox 從 netscape 的死灰中誕生,并躍居第二位。蘋果和 google 各自推出自己的瀏覽器,而小家碧玉的 opera 仍然嚶嚶嗡嗡地活著,并以推動 web 標(biāo)準(zhǔn)為己命。我們甚至在手機(jī)和游戲機(jī)上有了真正的 web 體驗(yàn),感謝 opera,iphone 以及 google 即將推出的 android。
然而這一切,僅僅讓 web 標(biāo)準(zhǔn)運(yùn)動變得更加混亂,html 5 和其它標(biāo)準(zhǔn)被束之高閣,結(jié)果,html 5 一直以來都是以草案的面目示人。
于是,一些公司聯(lián)合起來,成立了一個(gè)叫做 web hypertext application technology working group (web 超文本應(yīng)用技術(shù)工作組 - whatwg) 的組織,他們將重新揀起 html 5。這個(gè)組織獨(dú)立于 w3c,成員來自 mozilla, khtml/webkit 項(xiàng)目組,google,apple,opera 以及微軟。盡管 html 5 草案不會在短期內(nèi)獲得認(rèn)可,但 html 5 總算得以延續(xù)。
html 5 將帶來什么?以下是 html 5 草案中最激動人心的部分:
理論上講,html 5 是培育新 web 標(biāo)準(zhǔn)的土壤,讓各種設(shè)想在他的組織者之間分享,但 html 5 目前仍處于試驗(yàn)階段。
mozilla 的技術(shù)副總裁 mike shaver 說,html 5 是一個(gè)被寄予厚望的概念,它既是 whatwg 組織的實(shí)驗(yàn)田,又是 w3c 的標(biāo)準(zhǔn)之路。
shaver 認(rèn)為,mozilla 的興趣和 whatwg 實(shí)驗(yàn)相吻合,mozilla 在 html 5 工作組中非常活躍,我們對一些早期的細(xì)則進(jìn)行實(shí)驗(yàn)并將成熟的結(jié)果提交 w3c。
在過去的幾年,mozilla 隨著各種出現(xiàn)的新標(biāo)準(zhǔn),推出多個(gè)富有前瞻性的項(xiàng)目,包括 prism,一個(gè)用于離線運(yùn)行 web 程序的系統(tǒng),以及 weave,一個(gè)數(shù)據(jù)存儲框架。
shaver 說,html 5 運(yùn)動肇始于對 w3c 的不耐煩,web 標(biāo)準(zhǔn)中的很多進(jìn)展都因 w3c 將重點(diǎn)從 html 轉(zhuǎn)移到 xml 而停滯不前。
很多基于 xml 架構(gòu)的新技術(shù)被設(shè)計(jì)出來替代 html,shaver 說,這不是一條正確的道路,人們不應(yīng)象黑瞎子掰玉米把樣一邊掰一邊丟。
html 5 的新實(shí)驗(yàn)在 firefox 以及 基于 webkit 的 safari 和 chrome 瀏覽器中逐漸得到強(qiáng)化,但仍有不少問題。
chrome 的開發(fā)者 darin fisher 說,chrome 仍在襁褓中時(shí),就不得不面臨幾個(gè)問題,盡管使用的是最新的 webkit,html 5 的本地?cái)?shù)據(jù)庫功能在 chrome 的初期版本中并沒有實(shí)現(xiàn)。因?yàn)?chrome 的沙箱機(jī)制和 webkit 的數(shù)據(jù)庫功能有沖突。
而由于 chrome 屬于秘密開發(fā),chrome 的開發(fā)人員也不便參與 webkit 的開發(fā)。
我們要想保守 chrome 的秘密,就無法參與 webkit 社區(qū)。fisher 說,我們很希望可以在某些方面給 webkit 以幫助,我們擁有眾多經(jīng)驗(yàn)豐富的開發(fā)者,我們很想知道人們目前遇到的挑戰(zhàn)并樂意提供幫助。
隨著 chrome 的發(fā)布,fisher 說他的團(tuán)隊(duì)成員有時(shí)會和 webkit 的人一起吃飯,有些人私下里還成了好朋友。fisher 稱,他們迫切地想同其他 webkit 開發(fā)組一起工作解決離線數(shù)據(jù)庫的問題。
chrome 里面還包含google 的開源 gears 技術(shù),用來實(shí)現(xiàn)與 html 5 類似的離線功能。
gears 可以看作已有 api 的替代品,fisher 說,html 5 對新瀏覽器來說是非常好的東西,但絕大多數(shù)用戶還使用舊瀏覽器。gears 可以讓那些舊瀏覽器也獲得這樣的 api,我們正在為 html 5 版 api 提供兼容。
gears 兼容性非常好,它正成為將 html 5 帶向人們桌面的另外一條途徑。
目前,絕大多數(shù)工作由 apple,mozilla, opera, google 以及 trolltech 展開。微軟在干什么?ie 因其對 web 標(biāo)準(zhǔn)的遲鈍而聞名,更不要說 html 5。但 ie8 可能會做出改變。
微軟 ie 平臺與 what 工作組主席 chris wilson 在郵件中稱,我們希望我們現(xiàn)在開始的工作可以在 html 工作組創(chuàng)建一套測試系統(tǒng)。wilson 說,ie 開發(fā)組仍然對 html 5 的一些提議感到擔(dān)憂。我覺得工作組的所有成員都會承認(rèn)我們還有很多事要做。
目前處于 beta 版的 ie8,已經(jīng)包含 html 5 的諸多新功能。它擁有一個(gè)跨文檔消息系統(tǒng),本地存儲,以及一些離線事件來檢測網(wǎng)絡(luò)的中斷。但還有些功能還未提上議程,如 canvas。
html 5 非常龐大,仍處在開發(fā)階段,我認(rèn)為瀏覽器廠商應(yīng)當(dāng)盡快達(dá)成一致,而每個(gè)瀏覽器的具體實(shí)現(xiàn)時(shí)間可以自己選擇。web 開發(fā)者和瀏覽器廠商會同意 wilson 的下面這句話,這確切無疑是一個(gè)激動人心的時(shí)刻,我們希望看到 web 成為新的應(yīng)用平臺。
本文國際來源:http://www.webmonkey.com/blog/how_html_5_is_already_changing_the_web
新聞熱點(diǎn)
疑難解答
圖片精選