浏覽器可以部分替代操作系統,也會使得現在風光無限的軟件應用商店變得多余,HTML5有可能重構互聯網的基礎格局
如日中天的蘋果公司一直是下一代WEB語言HTML5最堅定的支持者,如今正面臨新的強勁挑戰者。
6月有國外媒體稱,社交網站Facebook正在秘密開發基於下一代Web語言HTML5的應用項目,以擺脫蘋果公司APP Store對Facebook在移動領域的束縛。
去年初,在推出備受關注的平板電腦iPad時,蘋果公司堅持不支持Adobe公司旗下的網頁視頻播放軟件 Flash Player。此前,蘋果公司的智能手機iPhone推出時也不支持Adobe公司旗下這一軟件,CEO喬布斯的解釋是——Flash更適合PC,而不是 手機。
2010年4月,喬布斯以一封長信道出了其中的原因,喬布斯堅信Flash是為PC和鼠標時代而設的,現在已經不再是互聯網視頻浏覽的必需,HTML5這樣的新標准才代表未來。
Flash Player是目前最流行的用於播放網絡視頻的技術產品,Adobe公司CEO凱文·林奇說,全世界超過75%的網絡視頻使用Flash Player。而在中國市場,這一比例還要更高,甚至超過90%。
如果不用Adobe的Flash Player,我們將怎樣觀看網絡視頻呢?鑒於Flash Player目前龐大的存量市場,其被取代仍需時日。林奇在聲明中稱,由於現在HTML5在不同浏覽器中顯示效果不同,不兼容將使用戶和內容創作者“重新回到歐洲中世紀”。
Adobe公司兩位創始人也公開表態指認,蘋果是想試圖控制整個互聯網。在長信的最後,喬布斯說,也許Adobe未來應該側重於開發HTML5工具,而不是批評蘋果產品不支持Flash Player。
在記者的采訪中,受訪者都認為HTML5會是大勢所趨。創新工場創始合伙人汪華表示,互聯網新的發展才是推動變化的核心原因,HTML5則恰好滿足了新趨勢的需要。
蘋果與Adobe的爭斗,只不過是HTML5已經引發和將要引發的互聯網戰爭的一角。這場緩慢但是影響深遠的戰爭,將重構我們今天所看到的互聯網。
創新工場創始人李開復說,當世界上有很多平台時,小平台將更受益於HTML5,而也正是因為多平台的存在,HTML5才得以展現其跨平台的價值。
HTML5能做什麼
互聯網上存在並流通著海量的信息,當我們想要去訪問、浏覽並且處理這些信息的時候,我們需要借助網頁浏覽器這樣的工具。
信息發布者采用特定的規范來編寫所要傳播的信息,形成網頁內容,而浏覽器則根據統一的規范,來讀取、解釋並且展現這些信息。在互聯網的最早期,浏覽器所展示的內容非常單調。
1982年,Tim Berners Lee為了使全世界各地的物理學家能夠方便進行合作研究,創建了HTML語言(Hyper Text Markup Language,超文本標記語言)。當時的HTML是以純文字格式為基礎的,其目的是為了對互聯網信息進行結構化,包括標題、段落和列表等。
同樣是Tim Berners Lee,在1990年發明了第一個網頁浏覽器World Wide Web。這也正是“萬維網”的起源。
網頁編寫者通過HTML所設立的規范,將內容以及內容的格式寫入HTML文件,浏覽器通過讀取這些內容和格式的信息,以更加可視化和優化的界面,展現在用戶面前。因此,HTML語言所能夠實現的功能,決定了互聯網用戶通過浏覽器所能夠看到的信息。
隨著使用率的不斷提升,純文字顯然已經無法滿足需求。1993年,Marc Andreessen在他的Mosaic浏覽器中率先加入標記,首次在Web頁面上實現了圖片浏覽。後來,他創建了風靡一時的“Netscape”浏覽器。
同樣是在1993年,Tim Berners Lee創建的HTML被互聯網工程工作小組(IETF)發布為草案,逐漸成為國際通行標准,由互聯網聯盟(W3C)維護。目前被最廣泛使用的HTML版本是1999年由W3C推薦的,版本號為4.01。
優視科技CEO俞永福說,互聯網上的內容主要為兩種,一種是網頁,另一種是應用,HTML4對於網頁的支持已經非常好了。目前,優視科技旗下的手機浏覽器{敏感詞}用戶超過2億。
1999年至今的12年間,互聯網發展突飛猛進,但12年中,HTML4的標准未曾修改過。在這個過程中,腳本語言Javascript和XHTML的發布實現了功能增強。但是,HTML4在對網絡應用的支持方面,已然顯得落後。
2004年,網絡超文本應用技術工作組(WHATWG)提出了HTML5的草案,其前身名為Web Application 1.0。從這一名字可以清楚地看出,HTML5的提出是為了解決網絡應用的需求。2007年,這一草案為W3C接納,並成立了新的HTML工作團 隊,2008年初,第一份正式草案公布。
至今,七年時間已經過去,HTML5仍然還停留在草案階段。負責編纂標准格式文件的谷歌代表Ian Hickson預計,可能要等到2012年才會推出“建議候選版”。
HTML4無法滿足需要,但HTML5遲遲沒有 推出。為了解決互聯網新的需求,一大堆插件(Plug-in)和擴展(Add-on)應運而生,其中的代表便是Adobe公司的Flash Player。汪華說,最初設計Web的時候未曾想到Web會成為程序運行的平台,所以後來的Flash Player補足了這個空間。
最初Flash Player是為了在網絡頁面上展示動態廣告而設計開發的。隨著需求的增長和Flash技術的擴展,Flash Player現在已然成了浏覽互聯網不可或缺的一個插件。幾乎所有的網頁視頻都通過Flash Player進行播放,網頁游戲的崛起與流行,也跟Flash Player所提供的技術支持有著密不可分的關系。
俞永福說,最早網絡視頻的普及是通過安裝本地的客戶端來實現的,而Flash Player則使得可以直接通過浏覽器觀看視頻。以Flash Player為代表的插件與擴展,提升了浏覽器的能力,補足了HTML4所不能提供的功能。
但HTML5發布之後,這些插件可能難逃被拋棄的命運。從HTML5草案中可以看出,大多數需要插件和擴展來完成的功能,原生的HTML5語言已經能夠全部提供。
目前,Firefox、Chrome、Opera、Safari和IE等主流浏覽器都已經開始支持HTML5。使用這些浏覽器,即便是不安裝 Flash Player,仍然能夠觀看互聯網視頻。前提是,這些互聯網視頻應用也支持HTML5。國內的視頻網站優酷已開始支持HTML5,用戶使用iPhone或 者iPad可以直接通過網頁觀看優酷上的視頻內容。
圖像功能的增強是HTML5的另一個亮點。HTML5提供了基於Javascript的2D繪圖功能和基於WebGL的3D繪圖功能,而HTML4則僅能支持圖片和文字功能,這意味著HTML5可以實現良好的網頁游戲功能,而不需要任何插件或者擴展的幫助。
汪華認為,Flash技術是建立在多年積累出來的開發框架、代碼庫以及開發工具之上的。而Flash的開發者也已經形成規模與社群,能夠借助原先的代碼庫與開發工具進行更有效率的開發。在這方面HTML5需要重新建設,也就意味著需要長時間的積累。
HTML5更激動人心的特性是其提供的Web數據存儲和離線數據存儲功能,更多的接口能讓浏覽器具有更強的處理本地數據的能力。這就使得浏覽器可以部分代替操作系統。
草案中的HTML5,雖還未形成統一規范,但它展現出來的新功能,無疑將改變現存的互聯網形態。這一改變,甚至可能是顛覆性的。