除非你與世隔絕,否則,一定聽到過關于 HTML5 的各種聲音,HTML5 表面上看是用來取代 Flash Web 視頻的,然而,它的使命遠不止此。HTML5 是下一代 Web 語言,它不單單是一種標記語言,更為下一代 Web 提供了全新功能,并將引領下一代 Web 實現類似桌面的應用體驗。
一、HTML5 主要新功能
1、本地音頻視頻播放;
2、動畫;
3、地理信息;
4、硬件加速;
5、本地運行(即使在 Internet 連接中斷之后);
6、本地存儲;
7、從桌面拖放文件到瀏覽器上傳;
8、語義化標記;
二、HTML5 應用現狀
現今,各大瀏覽器對 HTML5 的支持各有千秋,我們期待著他們在一兩年內趨向一致,你可能以為,既然這樣,現在大概很少人在使用這個未來的標準,事實并不如此,HTML5 現在已經被廣泛應用,正如 William Gibson 所言,未來的 Web 已經來臨,只是還沒有被廣泛采用。
你可能不知道,Google 的首頁也使用 HTML5,不過,目前,他們還僅僅使用了 HTML5 的 doctype,頁面的其它部分還是舊代碼,但 Google 在他們的各種應用中已經在廣泛采用 HTML5。最典型的例子是 Gmail,HTML5 的離線存儲使用戶即使在離線狀態下也可以使用 Gmail,另外,Google Docs 也使用離線存儲,同樣使用離線存儲的其它廠商的類似應用還包括 Zoho 的辦公套件和 Wordpress 的博客平臺。如果你對 HTML5 的離線存儲功能感興趣,可以看一看 Mark Pilgrim 的 how to add offline support to your apps 一文。
三、Scribd 基于 HTML5 的文檔閱讀器
上圖是 Scribd 的新文檔閱讀器,全部基于 Web 標準,并未借助 Flash