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