2007年W3C(全球資訊網協會)接受HTML5,直至2014年10月底,這個長達八年的規範終於正式發表。
過去這些年,HTML5顛覆了PC網路的格局,優化了行動網路的體驗,接下來,HTML5將顛覆原生App世界。這聽起來有點危言聳聽,但若認真分析HTML5的發展史,你會發現,這個世界的發展趨勢確實就是這樣。
熟知歷史才能預知未來,先讓我們來看看HTML5為什麼誕生、這8年是怎麼過來的。
一、 HTML5的誕生
自W3C於1999年發布HTML4後,Web世界快速發展,一片繁榮。人們一度認為HTML標準不需要升級了。一些致力於發展Web App的公司另行成立了WHATWG組織,直到2007年,W3C從WHATWG接手相關工作,重新開始發展HTML5。
HTML5的發展史,有用戶的需求在推動,有技術開發者的需求在推動,更有巨大的商業利益在推動。
在網路時代早期,對用戶而言,能打開瀏覽器接入到網路世界就是一個神奇的事情,但網路發展到2005年前後,開始出現下一個變化,就是寬頻網路。
隨著寬頻的普及和電腦性能的增強,人們不再滿足於單純的通過網路看新聞、收發郵件,消耗更高頻寬的娛樂產品開始出現,就是串流影音和網頁遊戲。其實影音和遊戲是古老的需求,在網路不普及的時候,需求的滿足方式是離線傳輸的VCD和遊戲光碟;後來網路逐漸普及,人們更改了使用方式,通過下載軟體+本地媒體播放器來看影音,下載占用空間較大的端遊玩遊戲。
但是對消費者體驗更好的新方式還是出現並顛覆了以前的一切,那就是串流媒體和網頁遊戲。YouTube等公司把握住潮流迅速崛起,各種頁遊公司也如雨後春筍。
但是HTML標準沒有把握住產業的變化及時演進,瀏覽器產品也未升級,這塊新需求被瀏覽器插件滿足了,那就是Flash。這個部署在億萬瀏覽器裡的商業插件儼然成為事實標準。2005年Adobe巨資收購Macromedia,把Flash收歸旗下,緊接著大幅推廣FLV流媒體和action script語言,很明顯這樁收購可以列為IT併購的經典案例,FLV流媒體和Flash遊戲風靡網路,Adobe在新的產業升級中攫取了大量的利潤。
除了Flash這個商業產品成為了事實標準,W3C還面臨一個尷尬,就是另一個私有擴展協議的製造者—IE。IE當時在桌面瀏覽器佔有壟斷地位,並且擴展了大量的IE Only語法,開發者完全不知道這些語言是誰定義的。整個web世界,就被兩家公司微軟+Adobe綁架了。
很多IT巨頭都坐不住了,尤其是蘋果和Google。PC操作系統的世界難有突破,Web瀏覽器被蘋果寄予厚望,而且第一代iPhone只支持網頁,那時還沒有Appstore,Safari是賈伯斯非常看重的產品;新貴Google雖然大量贊助Mozilla,但並未對IE的地位產生實質影響,收購了YouTube後發現底層被Adobe控制,也是非常難過,而且Google每年給IE的搜尋框和Adoble FLV繳納的費用真不是小數目。