HTML5 是近十年來 Web 標準最巨大的飛躍。和以前的版本不同,HTML 5 并非僅僅用來表示 Web 內容,它的使命是將 Web 帶入一個成熟的應用平臺,在這個平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。盡管 HTML 5 的實現還有很長的路要走,但 HTML 5 正在改變 Web。

HTML 最近的一次升級是1999年12月發布的 HTML 4.01。自那以后,發生了很多事。最初的瀏覽器戰爭已經結束,Netscape 灰飛煙滅,IE5 作為贏家后來又發展到 IE6, IE7。Mozilla Firefox 從 Netscape 的死灰中誕生,并躍居第二位。蘋果和 Google 各自推出自己的瀏覽器,而小家碧玉的 Opera 仍然嚶嚶嗡嗡地活著,并以推動 Web 標準為己命。我們甚至在手機和游戲機上有了真正的 Web 體驗,感謝Opera,iPhone 以及 Google 即將推出的 Android。
然而這一切,僅僅讓 Web 標準運動變得更加混亂,HTML 5 和其它標準被束之高閣,結果,HTML 5 一直以來都是以草案的面目示人。
于是,一些公司聯合起來,成立了一個叫做 Web Hypertext Application Technology Working Group (Web 超文本應用技術工作組 - WHATWG) 的組織,他們將重新揀起 HTML 5。這個組織獨立于 W3C,成員來自 Mozilla, KHTML/Webkit 項目組,Google,Apple,Opera 以及微軟。盡管 HTML 5 草案不會在短期內獲得認可,但 HTML 5 總算得以延續。
HTML 5 將帶來什么?以下是 HTML 5 草案中最激動人心的部分:
全新的,更合理的 Tag,多媒體對象將不再全部綁定在 object 或 embed Tag 中,而是視頻有視頻的 Tag,音頻有音頻的 Tag。 本地數據庫。這個功能將內嵌一個本地的 SQL 數據庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線 Web 程序也將因此獲益匪淺。 不需要插件的富動畫。Canvas 對象將給瀏覽器帶來直接在上面繪制矢量圖的能力,這意味著我們可以脫離 Flash 和 Silverlight,直接在瀏覽器中顯示圖形或動畫。一些最新的瀏覽器,除了 IE,已經開始支持 Canvas。 瀏覽器中的真正程序。將提供 API 實現瀏覽器內的編輯,拖放,以及各種圖形用戶界面的能力。 內容修飾 Tag 將被剔除,而使用 CSS。理論上講,HTML 5 是培育新 Web 標準的土壤,讓各種設想在他的組織者之間分享,但 HTML 5 目前仍處于試驗階段。
Mozilla 的技術副總裁 Mike Shaver 說,HTML 5 是一個被寄予厚望的概念,它既是 WHATWG 組織的實驗田,又是 W3C 的標準之路。
Shaver 認為,Mozilla 的興趣和 WHATWG 實驗相吻合,Mozilla 在 HTML 5 工作組中非常活躍,我們對一些早期的細則進行實驗并將成熟的結果提交 W3C。
在過去的幾年,Mozilla 隨著各種出現的新標準,推出多個富有前瞻性的項目,包括 Prism,一個用于離線運行 Web 程序的系統,以及 Weave,一個數據存儲框架。
Shaver 說,HTML 5 運動肇始于對 W3C 的不耐煩,Web 標準中的很多進展都因 W3C 將重點從 HTML 轉移到 XML 而停滯不前。
很多基于 XML 架構的新技術被設計出來替代 HTML,Shaver 說,這不是一條正確的道路,人們不應象黑瞎子掰玉米把樣一邊掰一邊丟。
HTML 5 的新實驗在 Firefox 以及 基于 Webkit 的 Safari 和 Chrome 瀏覽器中逐漸得到強化,但仍有不少問題。
Chrome 的開發者 Darin Fisher 說,Chrome 仍在襁褓中時,就不得不面臨幾個問題,盡管使用的是最新的 Webkit,HTML 5 的本地數據庫功能在 Chrome 的初期版本中并沒有實現。因為 Chrome 的沙箱機制和 Webkit 的數據庫功能有沖突。
而由于 Chrome 屬于秘密開發,Chrome 的開發人員也不便參與 Webkit 的開發。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答