乍一看,你可能覺得HTML5是網頁編寫語言HTML的第5個版本。但實際上,這背後的故事可亂得多。 HTML5是一個叛逆。它是由一群自由思想者組成的團隊設計出來的,這個團隊的成員並不負責制定官方HTML標準。它允許使用10年前就被禁止的網頁編寫方式。它費盡心機、苦口婆心地告訴瀏覽器開發商怎麼處理而不是徹底拒絕標記中的錯誤。它最終實現了不依賴Flash等瀏覽器外掛播放視訊。而且它引入了一大批JavaScript驅動的功能,讓網頁可以像桌面軟體那樣豐富多彩、富有互動能力。
理解HTML5可沒有那麼簡單。最主要的困難在於人們用HTML5這個詞指代十幾甚至更多種獨立的標準。(後面我們會介紹到,這是HTML5發展演進的結果。一開始時它只有一個標準,但後來就拆分成了很多容易管理的分支。)事實上,HTML5現在代表的是“HTML5及所有相關標準”,甚至還可以更寬泛,代表“下一代網頁編寫技術”。這就是本書要帶領大家探索的HTML5:既包括HTML5核心語言,也包括與HTML5糾纏在一塊但在其標準中永遠找不到的那些新功能。
於是,第二個困難又擺在了你的面前:瀏覽器支援。不同的瀏覽器支援HTML5的不同部分,而且還有一些讓人難受的新功能,任何平臺的瀏覽器都不支援。
拋開這些困難,有一個事實接受起來毫無挑戰性:HTML5代表未來。蘋果、谷歌等大軟體公司都在鼎力支援它;W3C(World Wide Web Consortium,全球資訊網聯盟)已經放棄了XHTML,從而使HTML5成為正式標準並得到認可;而且所有瀏覽器開發商現在都對它的大部分功能給予了支援。如果你在看這本書,那就有可能在它還讓人覺得好玩和刺激的時候加入HTML5陣營,並創造出如圖0-1所示的那種酷炫的網頁。
本文摘自即將上市的《HTML5祕籍》