【IT168 軟件資訊】HTML 5這個技術術語最近頻頻出現在與各大巨頭相關的報導中:在iPad不支持Flash的爭議聲中有它的身影,谷歌因為它放棄了對自家產品Gears的支持,而剛剛發布的IE9預覽版對它的支持也成了一個熱門話題。 HTML5,這個尚未成形的Web標準為何如此受關注?它又會如何刷新人們對網頁瀏覽的認知?
HTML5標準將正式登場挑戰迫在眉睫
蘋果CEO史蒂夫‧喬布斯也許算得上是近期最意氣風發的人了,iPad的發布再次聚焦了全球的眼光。這款被喬布斯稱為“最得意的作品”、“革命性的作品”,會不會像iPod、iPhone一樣風靡全球,為蘋果公司創造又一個奇蹟?顯然喬布斯早有了肯定的答案,iPad對Flash斬釘截鐵的拒絕也許算得上是一個例證。
要知道,按照Adobe的說法,目前網站上70%以上的遊戲和75%以上的視頻都使用Flash,拒絕Flash,意味著用戶使用iPad訪問這些網站的瀏覽體驗將大打折扣,這也是iPad被詬病的主要原因之一。但喬布斯對此不以為然,因為在喬布斯看來,iPad一定會熱賣,這也是內容提供商的一次機遇,儘管這些內容提供商目前也普遍採用了Flash,但為了抓住機遇,自然會去適應不支持Flash的iPad。而支撐喬布斯敢於一意孤行的最根本原因就是,喬布斯認為,沒有了Flash,內容提供商還有更好的選擇,那就是HTML5(目前已有多家網站針對iPad推出了不包Flash的在線內容)。
與喬布斯的意氣風發不同的是,微軟的泰德‧約翰遜(Ted Johnson)也許是近期最忙碌的員工,身為Office家族製圖組件產品Visio的創造者和曾經的微軟副總裁之一,Ted目前的身份是IE團隊負責圖形和渲染技術的項目經理。擺在他面前的艱難課題,不僅包括IE過去版本飽受詬病的圖形處理能力和渲染速度,更重要是如何幫助IE重回巔峰。
和Ted一樣,微軟IE團隊的氣氛也史無前例的緊張,因為他們已經清楚地意識到,IE在Windows平台上不可一世的地位正在土崩瓦解。近幾年,來自老對手Firefox、Opera等的攻擊越發猛烈,Windows平台上的後起之秀Safari 4(Windows版本)和谷歌Chrome的搶灘登陸也令IE的日子越來越難過。不久前來自著名市場調研公司NetApplications.com的數據顯示:IE在過去一年內市場份額又流失了約8個百分點,跌至62%,而被寄予厚望的IE 8的發布和推廣沒能扭轉這一頹勢。
像Ted這樣的高級管理人員加盟IE團隊,表明了微軟重振瀏覽器產品的決心,也讓IE 9肩負的使命顯得極為重大。前不久,在MIX10開發者大會上亮相的IE 9技術預覽版已經證明了Ted等在新版IE上的努力已有成效。 IE 9極大地改善了自身對Web標準的支持,並且宣布兼容大多數在Web中被廣泛使用的API;最重要的一點是,IE 9以近乎謙卑的態度參與了W3C的HTML 5標準制定項目,並積極參與了CSS 3和SVG(可伸縮矢量圖形)的測試,通過了其中的大多數項目。
微軟用IE9證明了微軟對HTML 5的高度迎合和歡迎態度,而不是僅做做姿態,而此前,Safari、Firefox、Chrome等瀏覽器早已進行了廣泛支持HTML5的努力。也許,更深的層次分析,對於IE瀏覽器來說,HTML 5時代的到來,無疑是一個危機並存的大事件,一旦抓住這項技術,就大有機會讓IE重回霸主寶座。
那麼,HTML 5究竟是一種什麼樣的標準,居然有能力改變瀏覽器之爭的格局?
HTML 5帶來新Web體驗
HTML5是HTML的最新標準,目前仍在完善中。它的誕生得益於WHATWG(Web超文本應用程序技術工作組),這個組織中的成員認為,此前以文檔為中心的理念無法有效地滿足現代Web應用的需要,HTML的改進應以互聯網應用為中心,並在未來的Web世界中扮演更重要的角色。
2007年,在Mozilla、Opera、蘋果等力量的共同努力下,該組織接受了W3C的維護並成立了HTML 5工作組,並在後來的標準之爭中打贏了XHTML,成為下一代HTML標準,新標準將包括更強大的用於交互、多媒體和本地化等方面的標籤以及應用編程接口(API)。
目前最引人注目的變化要數和這兩個標籤的引入。在HTML5 之前,很多多媒體功能,如視頻、動畫、交互,通常都需要Flash、QuikTime 等插件來實現。而一旦HTML 5獲批准,音頻和視頻就會像今天的文本以及圖片一樣,成為任何網頁的標準部分,意味著網頁不需要加載任何播放器就能插放聲音和視頻,這將大大減少瀏覽器的工作負擔,並提高用戶的體驗。這個變化導致的結果之一是,瀏覽器可以擺脫很多插件而獨立運行。
另外,HTML 5突破了其作為標記語言的界限,增加了很多頗具實用價值的API,例如Web SQL Database API可以創建數據庫對像從而長期保留當前會話下的數據,為瀏覽器的離線工作掃清了道路;
再例如File API使本地文件可以通過拖放的方式上傳到網站,甚至還提供了一個接口來關聯上傳數據從而提供顯示上傳進度和其他信息的方法。在這些API的共同作用下,無需客戶端和插件,完全基於Web頁面的應用程序已經指日可待。
而在圖像處理方面,HTML 5擁有更加強大的圖像功能:不僅大大加強了矢量圖和位圖,還內建了對3D技術的支持,以WebGL為代表的技術可以幫助HTML5提供硬件3D加速渲染,借助系統顯卡在瀏覽器裡流暢地展示3D場景和模型。也許在不遠的將來,我們甚至可以在網頁中流暢地玩到魔獸世界之類的大型3D遊戲,這是Flash目前難以達成的任務。
可見,HTML 5之所以會成為業界的焦點並成為HTML發展的必由之路,正是因為它再次夯實了HTML作為Web根基的地位。它拋開了臃腫的插件,強化瀏覽器對HTML 的理解能力,不僅是對用戶瀏覽體驗的革新,也是對網絡瀏覽器技術比拼重新進行發牌。
HTML 5的雙刃劍效應
HTML 5的變革令Web世界激動萬分,同時也帶來了很多人的憂慮。其中最明顯受到衝擊的就是Adobe的Flash和微軟的Silverlight技術。
Opera首席執行官Jon von Tetzchner表示:“下一代HTML語言將使Adobe Flash技術顯得很多餘,因為HTML 5的開放Web標準提供了除Flash之外的富媒體網絡內容發布方法。”的確,一旦HTML 5標準可以支持大部分的圖形和視頻解碼,我們沒有理由繼續採用第三方的專有技術。
如果說Silverlight技術在微軟產品線中佔據的權重不足以使這個軟件帝國感到焦慮的話,那麼被晾在一邊的Adobe對於Flash的滅亡預言可謂噤若寒蟬。
Adobe一再強調Flash技術不會受到HTML 5的威脅,卻連聲警告說HTML 5標準將把互聯網視頻“扔回到黑暗時代”,這種態度更加表明了Adobe對於HTML 5的畏懼感。再加上它曾經的重要盟友蘋果公司的產品——iPad平板電腦以及iPhone智能手機執意不支持Flash播放,讓Adobe更加懷疑蘋果是否打算將HTML 5作為未來的發展方向。
HTML 5引發的Flash恐慌實質上是未來網絡瀏覽器和相關技術定位的問題。過去,瀏覽器只負責網頁基本內容、格式的渲染和基礎腳本(如JavaScript) 的執行,更高層次的需求,如視頻播放、遊戲、聲音效果等由第三方插件或者專門的軟件來完成。但是,網絡技術發展的大勢所趨是客戶端與雲計算的組合,在這個趨勢下,更精簡的客戶端軟件和更強大的瀏覽器能力已經成為業界的訴求。所以,HTML 5的誕生並非偶然,而是時代的選擇。
雖然標準的製定者是唯一的,但標準的執行者卻是各方的商業力量。和HTML 4時代一樣,即使是再明確的標準也存在著滯後者和破壞者,企業總試圖通過一些誘人的專有技術來吸引開發者和用戶,打擊競爭對手,如微軟的動態HTML技術,這導致的結果往往是更多的兼容性問題和安全隱患,影響標準的穩固地位。在HTML 5的背景下,瀏覽器將獲得更多的權力,這不能不令人擔心在未來的市場,會不會出現更多“本網站只支持IE 8以上版本”和“本影片只能用谷歌Chrome瀏覽器播放”之類的現象。
此外,正如Adobe Flash一樣,原本依附於Web瀏覽器的插件技術將面臨新一輪的生死抉擇,究竟是留下來與HTML 5奮力一搏還是另尋定位成了眼下最重要的問題。日前,微軟已經和諾基亞簽定協議向Symbian系統提供Silverlight技術,這或許顯示了微軟重新定位Silverlight的思路:去HTML 5暫時去不了的地方,做HTML 5暫時做不到的事。這對位於相似處境的插件廠商未嘗沒有借鑒意義。
無論如何,IE、FireFox、Chrome和Opera這些主流瀏覽器都已經積極地開始了對HTML 5的試水。拋去了高築的技術壁壘,扔掉了林林總總的插件,未來的戰爭將更加考驗這些瀏覽器提供商的商業智慧和技術能力。一場更加精彩的瀏覽器之戰已經在HTML 5時代蓄勢待發。
附錄:HTML5部分應用
http://mugtug.com/sketchpad/
這是一個基於HTML5的在線畫板演示程序。擁有類似Windows 畫筆的功能,甚至可以把一張處理後的圖片正常保存到本地。
http://jilion.com/sublime/video
這是一個基於HTML5的在線視頻播放程序。控制台可以漸變,鼠標隱藏,全瀏覽器屏幕顯示,具有了一個瀏覽器基本的功能。
轉載自~http://waterlily-lsl.com/modules/article/view.article.php/c1/229