HTML5必將領導一場Web革命

0 評論 9593 瀏覽 0 收藏 11 分鐘
摘要: 一個不起眼的對網頁的標記機制為何有這么大的影響? HTML5 引起的廣泛關注是否僅僅是一時的科技狂熱? 總之,為什么計算機專家需要關心這個呢? (HTML5 引起的)廣泛關注是合理的,其解釋的難點在于 HTML5 可以看作是一 …

 

  面向萬維網(WWW)的軟件開發人員認為新的 HTML5 規范正在革新現有 Web 系統的呈現、工作、使用方式。他們說 HTML5 簡化了程序員的工作,使訪問多種多樣的設備和應用程序更加方便,并且提供了很多迷人的新特性。雖然目前,HTML(HyperText Markup Language)僅僅是提供一種對文檔不同部分的標記,使得瀏覽器能夠智能的處理(顯示)。


  一個不起眼的對網頁的標記機制為何有這么大的影響? HTML5 引起的廣泛關注是否僅僅是一時的科技狂熱? 總之,為什么計算機專家需要關心這個呢? (HTML5 引起的)廣泛關注是合理的,其解釋的難點在于 HTML5 可以看作是一個單獨的規范,也可以看作是一系列技術的集合。


  Thanks to HTML5, developers can now enable transparent access to geolocation information without having to write separate code for each browser and device.


  雖然標記語言從二十年多前開始就已經是網頁應用(Web Software)的核心, HTML5 的概念(比之前的 HTML )要寬泛,包括一個新版本的標記語言及其附屬的標準,包括訪問和操作 HTML 文檔結構(DOM)的標準;(新的)級聯樣式表(CSS)標準,用于定義 HTML 文檔的外觀和呈現方式;以及 JavaScript 腳本語言?!癏TML5” 這個術語甚至包含了特定的應用程序結構(API),例如基于瀏覽器支持的圖形 API 、地理信息 API 、本地存儲 API 和視頻播放相關的 API 等。


  同時,HTML5 還是 W3C 開放網頁平臺(Open Web Platfrom)的核心。開放網頁平臺是 W3C 針對標記語言和一系列相關技術的統稱,其內容隨著時間的發展而變化。


  參與了HTML4 等標準制定的 W3C 編委 Ian Jacobs 表示,隨著互聯網的增長和強大, 術語“HTML”包含的內容比以前更多,大家對其定義的認識也日趨成熟,而它的涉及范圍也在增加。經過二十多年的發展,Web 已經從一個差不多靜態的文檔顯示功能過度到了應用程序的平臺。


  在這場革命的背后有兩股力量, Jacobs 說。第一股力量是設備及瀏覽器的多樣化,使得開發人員所需的工作日益復雜,而他們希望能夠“一次編寫,到處部署”。第二股力量是現在的 Web 與社交網絡模型的結合,當你進入(Web)時,你能夠接觸到更多的客戶——數量甚至可以達到千萬規模。


  “開發人員友好”的標準


  圖形及網頁設計營銷企業 Ocupop 已經將其所有工作使用 HTML5 實現。“不是每個新標準下的特性都是新的”,Ocupop 網頁開發及可用性設計人員 Matthew McVickar 說?!?新標準)是過去使用的技術的典范化。它將過去開發人員嘗試做到或希望擁有的東西放在瀏覽器中原生支持”。例如 HTML5 中提供的地理位置信息的 JavaScript 接口(API),使得開發人員可以直接通過瀏覽器獲得所需信息,不需要調用一個自定義的 API 訪問相關的硬件設備。


  這些特點對于最終用戶來說可能沒啥大不了的,但是對碼農來說太重要了。通過 HTML5 ,開發人員可以不再需要針對每個不同的瀏覽器和硬件設備編寫不同的代碼,這點恰恰是一個標準要做的。


  類似的,更新的 CSS3 標準允許開發人員在瀏覽器中就實現以前需要借助如 Photoshop 之類的外部工具才能實現的效果。例如在新的標準下很容易在瀏覽器中實現標題的陰影效果,并且能夠動態的修改,這節省了很多時間。McVicker 說。


  McVicker 說新的標準對急于利用網頁技術能力的進步的廠商來說提供了一個很好的分析手段。瀏覽器廠商的產品目前都跟不上(標準的)發展。


  HTML5 的“本地化存儲”特性使得結構化的會話數據可以保存在客戶端。與僅能保存少量數據的 Cookie 不同,本地化存儲的能力能夠保存大量的數據,使得在網絡中斷或不穩定的情況下繼續服務。同時 HTML5 支持的圖形格式更加豐富,例如對嵌入式 SVG 圖像格式的支持,新的畫布(Canvas)使得用戶能夠在網頁中用 JavaScript 畫 2D 或 3D 圖形。


  Tigher Spces


  新的規范對于廠商而言是一個很大的幫助,來自 Google 的工程師 Ian Hickson 對此表示同意。Ian Hickson 同時還參與了 W3C 以及 網頁超文本應用技術工作組(WHATWG)。WHATWG 是 Hickson 在2004年建立的一個補充性的標準化組織,包含的成員來自蘋果公司、Mozilla 基金會、以及 Opera Software。“我們在 HTML (標準化) 的進程中最大的貢獻是顯著的提高了我們規范的質量?!?,Hickson 說?!斑^去的標準有很多模棱兩可的地方,兩個瀏覽器廠商可能都覺得自己實現了標準,但是兩者之間是不兼容的?,F在,新規范規定的非常詳盡,只要瀏覽器廠商按照規范來實現,那么瀏覽器之間必然是兼容的。這需要做大量的工作,同時也是非常重要的。”


  另一方面,雖然 HTML5 已經投入使用,但是其標準化的過程還沒有結束,不同的公司和廠商的實現還存在差異。它沒有指定一個單獨的視頻壓縮標準、流媒體協議、數字版權保護(DRM)。產業界曾經打算將業界事實標準 Adobe Flash 作為 HTML5 的視頻標準,但是 2010 年蘋果公司在 iPhone 和 iPad 中拋棄了 Flash 技術轉而采用自己的包括 HTML5 在內的網頁技術(導致此項標準化努力失敗)。與此同時,微軟和谷歌都有自己的網頁視頻技術,相互之間不是完全兼容的,不同來的瀏覽器支持的音頻和視頻格式也不同。所以目前軟件開發人員為了(自己的產品)有更廣泛的用戶覆蓋面,還是需要采用多種不同的技術。


  對此,CMU 大學計算機系教授及網絡專家 Hui Zhang 解釋道,“HTML5 具有強大的發展勢頭,但是還沒有被所有的瀏覽器百分之一百的支持,因為它還沒有定型位一個標準。許多廠商在標準化過程中均有貢獻。不是只有視頻編解碼的標準化存在挑戰。廠商知曉標準化對于自己和客戶帶來的好處,與此同時廠商有需要跟競爭對手有所區別來體現自己的優勢?!?他比喻道,“每個人都希望分到最大的一塊蛋糕,但是如果每個人都太貪婪,蛋糕就沒了?!?/span>


  Zhang 敏銳的看到網絡視頻的機會,合作成立了 Conviva 公司,從事改進互聯網視頻畫面質量的產品開發。他說視頻是網絡上最復雜的信息載體,有關編解碼技術、流媒體技術以及DRM技術將成為“最慢標準化的一部分”。


  正式的說,如果將 HTML5 限定為超文本標記語言規范,那么其將在 2014 年被 W3C 采納為推薦標準。“但是其它單獨的規范各自成熟程度不同,標準化的時間也不同?!?來自 W3C 的 Jacobs 表示。


  W3C 交互領域專家 Philippe Le Hégaret 說,“(HTML5)不是一個產品,可以讓我們說‘我們完成了。’ 其覆蓋的范圍在不斷增長。” 目前包括了約 60 個API,還在不斷增加中。例如不久前一份在瀏覽器中進行語音和文本交流的建議被提出,目前正在考慮中。


  “還有近乎無窮的功能目前 Web 無法支持,” 來自骨骼的 Hickson 說。在被問到 HTML6 時他說, “HTML 就是 HTML ,我們(WHATWG)早在去年就放棄了后綴數字的命名方法了。HTML 是在不斷發展的,就像瀏覽器一樣。只要 HTML 不死,就會一直發展下去?!?/span>

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發揮!