《HTML5多媒體應用開發》——1.2 HTML5的發展
本節書摘來自非同步社群《HTML5多媒體應用開發》一書中的第1章,第1.2節,作者: 【愛】Ian Devlin 更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
1.2 HTML5的發展
Tim Berners-Lee是HTML之父,這是相當為人熟知的,在當今的Web開發領域中每個人都承認這一點。
沒有必要了解HTML從1990年的初始版本到大部分人已經瞭解的HTML 4.01之間漫長而詳細的歷史,但是HTML5取得成果和進展的過程值得一提。
1998年,全球資訊網聯盟(W3C,www.w3.org)成員決定,不值得對HTML 4.01規範作進一步擴充套件。他們決定未來的Web將依靠XML(擴充套件標記語言),因為它的語法更加嚴格,這就使得XML Web文件更加容易處理。
將HTML 4.01放在一邊,他們開始繼續為XHTML 1.0開發一個新的規範,這實際上是將HTML 4.01 改造成包含許多嚴格的語法規則的XML詞彙表。從個人角度上講,我對此很著迷,因為我喜歡它們的一致性,但是並非每個人都認同這一點,因此創造出了兩種不同特色的XHTML:XHTML Transitional用於幫助轉化不信仰XHTML的人,而XHTML Strict是為真正的信仰者而創造的,並且W3C希望不信仰的人最終也會遵循這一規範。
這種狀況維持了許多年,因為不信仰XHTML的人中,有的回到HTML 4.01,有的對XHTML Transitional感到滿足。在W3C對更嚴格的XHTML世界的夢想開始趨於破滅的時候,它的成員們堅持了下來,開始開發XTHML 2.0規範。
這一決定似乎很奇怪,因為XHTML並不像W3C所希望的那樣得到廣泛支援。當時最流行的瀏覽器之一(現在仍然流行,只是份額有所下降)Internet Explorer(IE瀏覽器)甚至不支援XHTML。實際上,將一個Web文件宣告為XHTML將導致IE瀏覽器試圖下載頁面而不是顯示它!此外,預先創造一個新的XHTML 2.0規範不能反映當時現實世界中Web開發人員的實際工作。而且,它不是向後相容的,在後面你將會學習到,這是HTML5的另一個優點。
HTML5和向後相容性
最早出現的HTML文件之一—“連結和錨”(www.w3.org/History/19921103- hypertext/hypertext/WWW/Link.html)幾乎就是一個有效的HTML5!
2004年2月,一個被稱為WHATWG(Web Hypertext Application Technology Group,Web超文字應用技術小組:www.whatwg.org)的獨立小組釋出了新規範的一個草稿—Web Forms 2.0,這個規範著眼於擴充套件HTML表單。這個規範與W3C沒有關係,它的實際陳述如下:
“這個文件目前與W3C完全沒有任何正式的關係。它是相關各方在宴會、各種郵件列表、IRC以及私人電子郵件中鬆散合作的結果。”
形勢就這樣持續下去,W3C繼續開發XHTML 2.0,而WHATWG走自己的道路,包含了另一個規範—Web Applications 1.0的前期成果。結果是,Web Applications 1.0成為了現在HTML5的先驅。
2006年形勢有了更好的轉機,這時W3C改變了對XHTML的思路,決定不再推進它。2007年,W3C向第5個W3C HTML工作組發放特許,並宣佈將XHTML 2工作組的特許期限定為2009年底。以WHATWG的Web應用規範為基礎,W3C和WHATWG都開始開發一個新的HTML規範,奇怪的是,這並不是一個協作的過程。
結果是,實際上這個規範有兩個不同的版本,但是兩者的主筆都是Google的Ian Hickson。幸運的是,兩者之間的差異並不多,主要的差異是維護規範的方式。WHATWG的規範是“持續維護的活躍標準”,按照段的粒度進行維護。而W3C的規範遵循更傳統的方式—分階段釋出。從內容上看兩者大體相同,主要的不同(在本書編寫的時候)是WHATWG版本包含了W3C版本所沒有的WebVTT檔案格式和一些文字軌道API特性(在第8章中討論)。目前,W3C和WHATWG的HTML5版本都處於“收尾”階段,這意味著W3C邀請內部和外部社群對規範的技術合理性進行確認。
HTML5規範
現在有兩個可用的HTML5版本,此外還有一些值得一看的版本。
- JJ W3C HTML5規範。最新發布版本在www.w3.org/TR/html5,這個版本最接近於最終版本。
- JJ WHATWG HTML5規範。最新的標準在www.whatwg.org/specs/web-apps/ current-work/multipage。新增加的內容通常在最終進入W3C規範之前先新增到這個規範中。
- JJ WHATWG HTML5規範Web開發人員版。Web開發人員版本在http:// developers.whatwg.org。這是WHATWG規範的一個細緻而容易查閱的版本,通常與活躍版本保持同步,但是可能過時。
什麼時候可以使用HTML5
實際上,現在你就可以使用HTML5。你可能已經意識到,許多現有的網站使用HTML5編寫。儘管目前對HTML5規範達到建議狀態的目標日期是2014年,但並不意味著你不能使用它。
在本書編寫的時候,所有主要瀏覽器的最新版本都或多或少地支援一些HTML5特性,連IE 9也最終支援HTML5標記和功能,這應該能夠解除你對瀏覽器相容性的所有憂慮。
你不應該擔心在幾年之後HTML5規範不能達到建議狀態。為了正確地看待這一點,我們可以注意,CSS2.1到2011年6月7日才能達到建議狀態,而CSS 3現在已經盛極一時了。
記住這一點,我們繼續去了解HTML5的一些新的結構化元素。
相關文章
- HTML5開發的發展趨勢有哪些?HTML
- 什麼是HTML5?HTML5發展前景如何?HTML
- HTML5 之多媒體HTML
- 打造你的泛娛樂多媒體應用開發核心能力
- HTML5開發工程師HTML工程師
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- 多媒體互動展廳的應用特色分析
- 使用Html5 多媒體實現微信語音功能HTML
- 數字多媒體展廳發展的趨勢分析
- HTML5開發學習教程,學習HTML5還是學習HTML5的製作工具?HTML
- 展廳多媒體互動的應用價值分析
- 用c# 開發html5的嘗試,試用bridge.netC#HTML
- 7個HTML5移動開發框架,初學HTML5必看HTML移動開發框架
- 多媒體互動展廳設計中的多媒體應用一般都有哪些?
- 數字展廳多媒體的應用都有什麼功能
- Wireshark在多媒體開發中的使用
- HTML5開發都要學習什麼?HTML
- 展廳多媒體互動的五大應用分類
- 如何應用多媒體互動展廳的互動技術
- 多媒體互動在展覽展示中的應用型別型別
- 好程式設計師前端分享HTML5 發展史程式設計師前端HTML
- 瞭解新媒體運營的發展?新媒體運營的發展前景如何
- 新媒體運營發展方向多嗎?影片新媒體剪輯軟體
- HTML5應用 + Cordova = 平臺相關的混合應用HTML
- HTML5應用+Cordova=平臺相關的混合應用HTML
- 美術館展廳中數字多媒體應用的好處
- HTML5遊戲開發過程中的二三事HTML遊戲開發
- 互動多媒體技術的發展對展廳設計的幫助
- 基於HTML5的移動Web應用HTMLWeb
- 科普教育展廳設計中多媒體應用的意義
- AR擴增實境技術在多媒體展廳中的應用
- HTML5 應用程式快取簡介HTML快取
- 帶你瞭解 WebAssembly 的發展、應用與開發Web
- 齊聚上海,get多媒體開發新技能
- 流媒體行業加速發展行業
- ThinkPHP開發的中英文HTML5響應式智慧門鎖企業官網PHPHTML
- 前端Html5(2)之多媒體音訊視訊標籤前端HTML音訊
- 移動端HTML5頁面開發備忘錄HTML
- 快速開發 HTML5 WebGL 的 3D 斜面拖拽生成模型HTMLWeb3D模型