HTML5 是本年度最夯的網路技術名詞之一。先是 Google 在前領軍,在自家服務嵌入 HTML5 技術(例如 Gmail 的拖曳附檔),接著各家瀏覽器和網路公司分頭抬轎,幾乎全網路圈都等著迎接大明星 HTML5 正式版的到來。
但是,身為一個非技術人員,為免落入「別人吃麵你喊燒」的窘境,繼刊出《關於 HTML5,你應該瞭解的五件事》報導後,我們要再次進行對 HTML5 的認知健檢,讓你不僅看熱鬧,還能學會看門道:
- HTML5 會取代 Flash嗎?
這真是個大哉問!
HTML5 與 Flash 的恩怨,最初主要來自於賈伯斯對 Adobe Flash 的批評。
兩者在網路影音播放的體現上,最具體的差別就是,使用者需要下載 Flash 的插件,才能播放影片,而且穩定性也較差;而 HTML5 則直接以網頁的語法呼叫影片,透過瀏覽器的編碼處理影片播放。但 HTML5 本身不帶編碼,需透過瀏覽器的編碼才能播放對應影片,此時遇到各瀏覽器所支援的編碼不一,就會產生問題。
例如支持 GPL 的 Firefox,並不支援需要收取授權金的 H.264 編碼,因此 Firefox 的用戶就無法透過 HTML5 播放 H.264 編碼的影片,不像 Flash 本身即內建影片編碼,可播放 H.264 編碼的影片。因此,理論上兩者各有其應用,只是 Adobe 近來宣佈已不再支援 Android 4.0 以上的 Flash,讓 HTML5 在未來的勢力又更強大了一些。
- 是賈伯斯促成了 HTML5的風行嗎?
是,但也不是。
賈伯斯在 2010 年 4 月的一篇《對 Flash 的思考》的言談,的確大大提高 HTML5 的關注度,不過, HTML5 草案的前身 Web Applications 1.0 早在 2004 年即由 WHATWG(註1)提出,並在 2007 年獲得 W3C(全球資訊網協會)的接納。
- 聽說 HTML5 要到 2022 年才會成熟?
是,但也不是。
HTML5 要到 2022 年才成真的說法,是來自 W3C HTML 工作小組的編輯 Ian Hickson,他曾於 2010 年一次受訪中,推測 HTML5 要到 2022 年才能成為一個穩定的候選版;但這段話被過度放大了!
Ian 當時這說法的依據是因為,此標準在 2012 年候選版公佈後,約需經過兩個完整瀏覽器世代的應用(約 10-12 年),才能成為一個 100% 穩定的標準來判斷;但我們仍可在 2012 年拿到正式候選版。
即便根據 W3C 2011 年的說法,此候選版的公佈已估計會延至 2014 年,而 W3C 和 WHATWG 這兩個負責 HTML5 制定的組織也在上個月分家,由 W3C 繼續負起制定 HTML5 最終制式版本的責任,但各大公司早已緊鑼密鼓地準備 HTML5 的支援,現在所有新版的瀏覽器也都可支援 HTML5 了。
無論如何,可確定的是,我們絕對不需要等到 2022 年,才開始迎接 HTML5。
- HTML5 一定要跟 CSS 綁在一起嗎?
是,但也不是。
廣義的 HTML5 的確包含了 HTML、CSS,和 javascript,但狹義來說,HTML5 比較像是網頁的磚土,堆砌起一面網頁的架構與內容,而這面牆的外觀則需仰賴 CSS 的定義。
因此,只要你高興,想用 CSS3 或 CSS2 定義網頁的外觀風格都可以,想交由瀏覽器來決定外觀也無妨,只是,你的網頁可能會長得很醜。
- HTML5 破壞了網頁的無障礙性?
錯。
HTML5 打從一開始草擬,就考慮了網頁無障礙的瀏覽經驗,確保每個標籤可依照 WAI-ARIA(無障礙豐富網際網路應用程式)做設定;除非我們在使用 HTML5 時,輕忽了對這些標籤的設定,否則 HTML5 應可幫助使用者在各種平台上的瀏覽都能有更好的體驗。
- HTML5 是未來的王道,用了就可以讓我的網站變得超厲害?
是,但也不是。
與 11 年前推出的 HTML4.01 相比,HTML5 的確增加了許多更方便、好用的功能,如離線儲存、檔案存取、多媒體播放,以及硬體加速等以往需藉由插件或前端網頁語言才能完成的功能。
然而,這些都是建立在對此標準有良好的了解與應用,否則僅只是在原始碼開頭宣告檔案類型為 HTML5,並不能為我們的網頁帶來多精彩的改變。
註1:網頁超文本技術工作小組(WHATWG),於 2004 年由 Opera 及 Mozilla 等瀏覽器廠商組成,為推動 HTML5 標準而成立的組織。
(參考來源:Just Creative;圖片來源:codepo8, CC Licensed)
想更了解 HTML5 嗎?現在就購票參加本次 Startup Mixer!