[HTML5]重識Html5

以前只知道Html是作網頁的,Html5只是Html中最近新的版本而已,卻從沒仔細地去了解過Html的發展過程。最近,因爲工做的緣由有機會能夠系統地研究一下Html5的內容,才發現Html5與以前所認識有很大出入。相信大部分的程序員應該和我同樣,也會驚訝如下內容的。html

XHTML

自1998年W3C中止了對HTML的維護後,就開始基於XML制定後續版本 —— XHTML 1.0。html5

XHTML 1.0與HTML的大部分的語法都是相同的,只不過語法要求更嚴格。瞭解或掌握HTML的程序員都知道,HTML的語法是很鬆散的,例如標籤名稱既能夠大寫也能夠小寫,而XHTML中要求標籤名稱必須是小寫等等。XHTML的出現獲得大部分的Web開發程序員的擁護。但若是依舊使用老版本的HTML的語法,瀏覽器依舊能夠支持,這就致使雖然XHTML提供了更嚴格的語法要求,但程序員依舊能夠編寫語法不那麼嚴格的HTML頁面,而且能夠在瀏覽器運行。程序員

因此,大部分程序員都期待着XHTML 2.0版本的推出。但是XHTML 2.0的制定足足用了5年,不少人的激情早已蕩然無存了。瀏覽器

XHTML 2.0版本的失敗還有其餘緣由,其中一個就是放棄了不少以前HTML的標籤,例如<b>等。這致使若是使用XHTML 2.0版本的話,就意味着以前的網頁都不能再使用了,因此瀏覽器並無支持XHTML 2.0的語法要求。markdown

HTML5

在2004年左右,有一羣人從另外一個角度思考HTML的將來 —— 就是再也不像XHTML同樣去放棄曾經的標籤,而是須要補充哪些內容進來,使其HTML更好用。spa

因而,來自Opera Software和Mozilla Foundation的一些程序員但願XHTML加入一些對開發人員更有用的功能,但沒有獲得迴應。結果由Opera、Mozilla和Apple自發創建了WHATWG,致力於尋找新的解決方案。code

WHATWG並不想取代HTML,而是基於前者的兼容下去擴展。這個組織早期的成果就是補充了兩個規範:Web Application 1.0和Web Forms 2.0,而HTML5 也是基於這兩個規範發展而來的。orm

W3C的HTML5標準網址:www.w3.org/TR/html5xml

HTML的迴歸

從W3C到WHATWG,再回到W3C,這是個頗有趣的過程。與此同時,W3C肯定着什麼是HTML5,而WHATWG負責着HTML5的功能。直到目前,他們的工做再也不是HTML5(至少再也不這樣稱呼了!),而是就是HTML而已。htm

經過HTML5的文檔聲明就能夠看出發展到目前,已經再也不那麼強調HTML的版本了。

<!DOCTYPE html>

HTML5的三個原理

下面就來了解一下制定HTML5規範這些人的想法。

  • 不破壞Web
  • 修補牛蹄子路
  • 實用至上

良好的HTML5風格

  • 包含可選的<html>、<body>和<head>元素。
  • 標籤所有小寫。
  • 爲屬性值加引號。

本文部份內容摘自《HTML5祕籍》

相關文章
相關標籤/搜索