天天看點

《HTML5與CSS3實戰指南》——1.2 如何發展至今

本節書摘來自異步社群《html5與css3實戰指南》一書中的第1章,第1.2節,作者: 【美】estelle weyl , louis lazaris , alexis goldstein 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

web設計産業發展曆史相對較短。12年前,包含圖像和醒目的設計,就被認為是網頁内容的“最進階别”。

現在,情形大不一樣。簡單、性能驅動、重要功能依賴于用戶端腳本的基于ajax的web應用程式越來越普遍。如今的網站經常類似于獨立計算機軟體應用程式,并且越來越多的開發人員關注它。

與此同時,web标記也随之發展。html4最終給xhtml讓步。xhtml其實就是具有嚴格xml樣式文法的html4。目前,普遍應用html4和xhtml,但是html5正在飛速發展。

html5最初始于兩種不同的規範:web form 2.0和web apps 1.0。兩者都是改變網頁外觀,以及滿足更快、更高效和易于維護的web應用程式需求的産物。表單與應用程式類功能是web應用程式的核心,是以這自然是html5規範的方向。最後,這兩種規範合二為一,形成了今天的html5。

在html5不斷發展期間,xhtml 2.0也在發展。這個項目曾經被擱置,以便于集中研究html5。

實際html5規範便于使用嗎

由于html5規範是由兩部分發展而成的(whatwg和w3c),是以形成了兩種不同規範版本。w3c(或world wide web consortium)您可能比較熟悉:這是一個組織,它保持了原始的html和css規範,并且用于其他相關标準,比如svg(可縮放矢量圖形)和wcag(web content accessibility guidelines)。

whatwg(web hypertext application technology working group)可能對您來說比較陌生。一群來自于apple、firefox及opera的人員,在2004年的w3c會後成立了該組織。當時他們認為w3c忽略了浏覽器制造商和使用者的需求以及html标準的向後相容,而是專注于xhtml 2.0研究。是以他們獨自開發了上面提到的web應用程式和web表單規範,随後這兩個規範進行了合并,新規範被稱為html5。看到這些,w3c最後妥協并根據whatwg的規範創立了他們自己的html5規範。

這些可能讓人們感到有些糊塗。是的,在這背後有一些政治因素。我們作為設計人員和開發人員,并不能控制這些。但這産生了兩個版本的規範,是否會困擾我們?簡單地講,不會。

最近将此版本重命名為“html”(去掉了“5”)。現在它被稱為“活标準”,意指此标準将會不斷發展,并不再使用增量版本号進行标注1。

whatwg版本包含的資訊僅涵蓋html功能,包括html5的新功能。另外,還另有一些由whatwg開發的規範,涵蓋了相關技術。這些規範包括微資料、二維環境畫布、網絡工作者和web存儲等2。

那麼w3c與whatwg兩種版本的規範有什麼差別呢?簡單地講,whatwg版本稍顯不正規并具有一定的實驗性(有一些可能有争議,思想更超前)。但總體上講,他們非常相似,是以任何一個版本都可用作學習html5新元素和相關技術的基礎。

繼續閱讀