HTML
什么是HTML
HTML是HyperType Markup Language(超文本標記語言)的簡稱,HTML 是用來描述網頁的一種語言。
HTML 不是一種編程語言,而是一種標記語言(markup language)
標記語言是一套標記標簽(markup tag)
HTML 使用標記標簽來描述網頁
HTML的版本
? 年份 ? ? ? ? ? ? ? ? ? ? ? ? 版本
1993.6 ? ? ? ? ? 作為互聯網工程工作小組(IETF)工作草案發布(并非標準)
1995.11 ? ? ? ? HTML 2.0 作為RFC 1866發布
1997.1 ? ? ? ? ? HTML 3.2 W3C推薦標準
1997.12 ? ? ? ? HTML 4.0 W3C推薦標準
1999.12 ? ? ? ? HTML 4.01 W3C推薦標準,微小改進
2014.10 ? ? ? ? HTML 5 W3C推薦標準
XHTML
什么是XHTML
XHTML 指可擴展超文本標簽語言(EXtensible HyperText Markup Language)。
XHTML 的目標是取代 HTML。
XHTML 與 HTML 4.01 幾乎是相同的。
XHTML 是更嚴格更純凈的 HTML 版本。
XHTML 是作為一種 XML 應用被重新定義的 HTML。
XHTML 是一個 W3C 標準。
XHTML的產生
由于HTML是一種松散的、不能夠適應社會發展需要的標記語言,因此W3C組織在2000年的1月26日,以XML為根本重構了HTML 4.01,取名為:XHTML。
XHTML的特點
XHTML 是一個 W3C 標準,由W3C組織制定
XHTML可以說就是嚴格語法化的HTML4.01,完全兼容HTML4.01
所有新的瀏覽器都支持 XHTML
XHTML產生的意義在于規范化HTML語法結構,在以后的將來完全取代HTML。
XML
什么是XML
“當 XML(擴展標記語言)于 1998 年 2 月被引入軟件工業界時,它給整個行業帶來了一場風暴。有史以來第一次,這個世界擁有了一種用來結構化文檔和數據的通用且適應性強的格式,它不僅僅可以用于 WEB,而且可以被用于任何地方。”
---《Designing With Web Standards Second Edition》, Jeffrey Zeldman
XML 指可擴展標記語言(EXtensible?Markup?Language)
XML 是一種標記語言,很類似 HTML
XML 的設計宗旨是傳輸數據,而非顯示數據
XML 標簽沒有被預定義。您需要自行定義標簽。
XML 被設計為具有自我描述性。
XML 是W3C 的推薦標準
HTML 5
什么是HTML 5
HTML5 將成為 HTML、XHTML 以及 HTML DOM 的新標準
HTML 的上一個版本(HTML4.01)誕生于 1999 年。自從那以后,Web 世界已經經歷了巨變
HTML5 標準規范制定完成并發布,大部分現代瀏覽器已經具備了某些 HTML5 支持
HTML 5是如何產生的
HTML5 是 W3C(World Wide Web Consortium,萬維網聯盟)與 WHATWG(Web Hypertext Application Technology Working Group) 合作的結果。
WHATWG 致力于 web 表單和應用程序,而 W3C 專注于 XHTML 2.0。在 2006 年,雙方決定進行合作,來創建一個新版本的 HTML。
HTML 5 曲折的發展歷程
HTML5草案的前身名為 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的 HTML 工作團隊。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍處于完善之中。然而,大部分現代瀏覽器已經具備了某些 HTML5 支持。
2012年12月17日,W3C正式宣布凝結了大量網絡工作者心血的HTML5規范已經正式定稿。根據W3C的發言稿稱:“HTML5是開放的Web網絡平臺的奠基石。”
2013年5月6日, HTML 5.1正式草案公布。該規范定義了第五次重大版本,第一次要修訂萬維網的核心語言:超文本標記語言(HTML)。在這個版本中,新功能不斷推出,以幫助Web應用程序的作者,努力提高新元素互操作性。
2014年10月29日,萬維網聯盟淚流滿面地宣布,經過幾乎8年的艱辛努力,HTML5標準規范終于最終制定完成了,并已公開發布。
HTML5 的新規則
新特性應該基于 HTML、CSS、DOM 以及 JavaScript
減少對外部插件的需求(比如 Flash)
更優秀的錯誤處理
更多取代腳本的標記
HTML5 應該獨立于設備
開發進程應對公眾透明
HTML 5 產生的意義
HTML5的設計目的是為了在移動設備上支持多媒體。新的語法特征被引進以支持這一點,如video、audio和canvas 標記。HTML5還引進了新的功能,可以真正改變用戶與文檔的交互方式。這些特性是XHTML不能滿足的。
HTML5將會取代1999年制定的HTML 4.01、XHTML 1.0標準,以期能在互聯網應用迅速發展的時候,使網絡標準達到符合當代的網絡需求,為桌面和移動平臺帶來無縫銜接的豐富內容。
HTML、XML、XHTML和HTML5的異同
由此可以看出:
1) HTML 5 和 XHTML 是老版 HTML 的替代,由于產生的背景和年代不一樣,作用也不一樣。HTML 5 主要是來在移動設備上支持多媒體,XHTML 是為了用來嚴格規范語法結構。HTML、 XHTML、HTML 5 僅僅是版本不同而已。目前,HTML 5 是主流。
2) XML 則主要是讓自己通過自定義標簽,來傳輸數據,而非展示數據。XML 和頁面展示無關。
HTML 5 產生的背景小故事
饑人谷_李維超 版權所有,轉載請注明出處。