隨筆-19  評論-128  文章-1  trackbacks-0
          HTML5 是近十年來 Web 標準最巨大的飛躍。和以前的版本不同,HTML 5 并非僅僅用來表示 Web 內(nèi)容,它的使命是將 Web 帶入一個成熟的應用平臺,在這個平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。盡管 HTML 5 的實現(xiàn)還有很長的路要走,但 HTML 5 正在改變 Web。
          HTML 最近的一次升級是1999年12月發(fā)布的 HTML 4.01。自那以后,發(fā)生了很多事。最初的瀏覽器戰(zhàn)爭已經(jīng)結束,Netscape 灰飛煙滅,IE5 作為贏家后來又發(fā)展到 IE6, IE7到IE8。Mozilla Firefox 從 Netscape 的死灰中誕生,并躍居第二位。蘋果和 Google 各自推出自己的瀏覽器,而小家碧玉的 Opera 仍然嚶嚶嗡嗡地活著,并以推動 Web 標準為己命。我們甚至在手機和游戲機上有了真正的 Web 體驗,感謝 Opera,iPhone 以及 Google 已經(jīng)推出的 Android。
          然而這一切,僅僅讓 Web 標準運動變得更加混亂,HTML 5 和其它標準被束之高閣,結果,HTML 5 一直以來都是以草案的面目示人。
          于是,一些公司聯(lián)合起來,成立了一個叫做 Web Hypertext Application Technology Working Group (Web 超文本應用技術工作組 - WHATWG) 的組織,他們將重新揀起 HTML 5。這個組織獨立于 W3C,成員來自 Mozilla, KHTML/Webkit 項目組,Google,Apple,Opera 以及微軟。盡管 HTML 5 草案不會在短期內(nèi)獲得認可,但 HTML 5 總算得以延續(xù)。
          HTML 5 將帶來什么?以下是 HTML 5 草案中最激動人心的部分:
          全新的,更合理的 Tag,多媒體對象將不再全部綁定在 object 或 embed Tag 中,而是視頻有視頻的 Tag,音頻有音頻的 Tag。本地數(shù)據(jù)庫。這個功能將內(nèi)嵌一個本地的 SQL 數(shù)據(jù)庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線 Web 程序也將因此獲益匪淺。不需要插件的富動畫。Canvas 對象將給瀏覽器帶來直接在上面繪制矢量圖的能力,這意味著我們可以脫離 Flash 和 Silverlight,直接在瀏覽器中顯示圖形或動畫。一些最新的瀏覽器,除了 IE,已經(jīng)開始支持 Canvas。瀏覽器中的真正程序。將提供 API 實現(xiàn)瀏覽器內(nèi)的編輯,拖放,以及各種圖形用戶界面的能力。內(nèi)容修飾 Tag 將被剔除,而使用 CSS。理論上講,HTML 5 是培育新 Web 標準的土壤,讓各種設想在他的組織者之間分享,但 HTML 5 目前仍處于試驗階段。
          Mozilla 的技術副總裁 Mike Shaver 說,HTML 5 是一個被寄予厚望的概念,它既是 WHATWG 組織的實驗田,又是 W3C 的標準之路。
          Shaver 認為,Mozilla 的興趣和 WHATWG 實驗相吻合,Mozilla 在 HTML 5 工作組中非常活躍,我們對一些早期的細則進行實驗并將成熟的結果提交 W3C。
          在過去的幾年,Mozilla 隨著各種出現(xiàn)的新標準,推出多個富有前瞻性的項目,包括 Prism,一個用于離線運行 Web 程序的系統(tǒng),以及 Weave,一個數(shù)據(jù)存儲框架。
          Shaver 說,HTML 5 運動肇始于對 W3C 的不耐煩,Web 標準中的很多進展都因 W3C 將重點從 HTML 轉移到 XML 而停滯不前。
          很多基于 XML 架構的新技術被設計出來替代 HTML,Shaver 說,這不是一條正確的道路,人們不應象黑瞎子掰玉米把樣一邊掰一邊丟。
          HTML 5 的新實驗在 Firefox 以及 基于 Webkit 的 Safari 和 Chrome 瀏覽器中逐漸得到強化,但仍有不少問題。
          Chrome 的開發(fā)者 Darin Fisher 說,Chrome 仍在襁褓中時,就不得不面臨幾個問題,盡管使用的是最新的 Webkit,HTML 5 的本地數(shù)據(jù)庫功能在 Chrome 的初期版本中并沒有實現(xiàn)。因為 Chrome 的沙箱機制和 Webkit 的數(shù)據(jù)庫功能有沖突。
          而由于 Chrome 屬于秘密開發(fā),Chrome 的開發(fā)人員也不便參與 Webkit 的開發(fā)。
          我們要想保守 Chrome 的秘密,就無法參與 Webkit 社區(qū)。Fisher 說,我們很希望可以在某些方面給 Webkit 以幫助,我們擁有眾多經(jīng)驗豐富的開發(fā)者,我們很想知道人們目前遇到的挑戰(zhàn)并樂意提供幫助。
          隨著 Chrome 的發(fā)布,F(xiàn)isher 說他的團隊成員有時會和 Webkit 的人一起吃飯,有些人私下里還成了好朋友。Fisher 稱,他們迫切地想同其他 Webkit 開發(fā)組一起工作解決離線數(shù)據(jù)庫的問題。
          Chrome 里面還包含Google 的開源 Gears 技術,用來實現(xiàn)與 HTML 5 類似的離線功能。
          Gears 可以看作已有 API 的替代品,F(xiàn)isher 說,HTML 5 對新瀏覽器來說是非常好的東西,但絕大多數(shù)用戶還使用舊瀏覽器。Gears 可以讓那些舊瀏覽器也獲得這樣的 API,我們正在為 HTML 5 版 API 提供兼容。
          Gears 兼容性非常好,它正成為將 HTML 5 帶向人們桌面的另外一條途徑。
          目前,絕大多數(shù)工作由 Apple,Mozilla, Opera, Google 以及 Trolltech 展開。微軟在干什么?IE 因其對 Web 標準的遲鈍而聞名,更不要說 HTML 5。但 IE8 可能會做出改變。
          微軟 IE 平臺與 WHAT 工作組主席 Chris Wilson 在郵件中稱,我們希望我們現(xiàn)在開始的工作可以在 HTML 工作組創(chuàng)建一套測試系統(tǒng)。Wilson 說,IE 開發(fā)組仍然對 HTML 5 的一些提議感到擔憂。我覺得工作組的所有成員都會承認我們還有很多事要做。
          目前處于 Beta 版的 IE9,已經(jīng)包含 HTML 5 的諸多新功能。它擁有一個跨文檔消息系統(tǒng),本地存儲,以及一些離線事件來檢測網(wǎng)絡的中斷。但還有些功能還未提上議程,如 Canvas。
          HTML 5 非常龐大,仍處在開發(fā)階段,我認為瀏覽器廠商應當盡快達成一致,而每個瀏覽器的具體實現(xiàn)時間可以自己選擇。Web 開發(fā)者和瀏覽器廠商會同意 Wilson 的下面這句話,這確切無疑是一個激動人心的時刻,我們希望看到 Web 成為新的應用平臺。
          HTML5寫的例子(IE9或google瀏覽器才有效果):
           
          Google Gravity
          http://mrdoob.com/projects/chromeexperiments/google_gravity/
          BallDropping
          http://balldroppings.com/js/
          Animated Harmonograph
          http://hernan.amiune.com/labs/harmonograph/animated-harmonograph.html
          Canopy
          http://onecm.com/projects/canopy/
          Ball Pool
          http://mrdoob.com/projects/chromeexperiments/ball_pool/
          Browser Ball
          http://experiments.instrum3nt.com/markmahoney/ball/parent.html
          Wavy Scrollbars
          http://the389.com/experiment/
          Twitch
          http://reas.com/twitch/window0.html
          Colorscube
          http://www.canvasdemos.com/2009/04/03/colorscube/
          InterNetris
          http://internetris.net/
          CanvasPaint
          http://canvaspaint.org/
          HTML5學習資料:
          http://www.chinabyte.com/bang/html5/
          收集資料:(denny)
          posted on 2010-10-07 21:46 obpm 閱讀(2113) 評論(1)  編輯  收藏

          評論:
          # re: HTML 5 正在改變 Web? 2010-10-07 22:49 | 別玩HTML5了,閑的蛋疼
          是的,一定會改變,但是時間是30年后  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 阿拉善右旗| 博罗县| 克什克腾旗| 石景山区| 江达县| 库伦旗| 前郭尔| 屏东县| 西畴县| 九寨沟县| 灵宝市| 莱阳市| 建平县| 板桥市| 仁布县| 济源市| 汶上县| 宁陕县| 大余县| 疏附县| 寿宁县| 竹山县| 札达县| 军事| 临江市| 珠海市| 西畴县| 黑河市| 昌邑市| 黄平县| 天水市| 五家渠市| 石林| 华亭县| 凤冈县| 南漳县| 枞阳县| 静乐县| 油尖旺区| 吴川市| 如皋市|