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

由此可以看出:
1) HTML 5 和 XHTML 是老版 HTML 的替代,由于產(chǎn)生的背景和年代不一樣,作用也不一樣。HTML 5 主要是來在移動設(shè)備上支持多媒體,XHTML 是為了用來嚴(yán)格規(guī)范語法結(jié)構(gòu)。HTML、 XHTML、HTML 5 僅僅是版本不同而已。目前,HTML 5 是主流。
2) XML 則主要是讓自己通過自定義標(biāo)簽,來傳輸數(shù)據(jù),而非展示數(shù)據(jù)。XML 和頁面展示無關(guān)。
HTML 5 產(chǎn)生的背景小故事
饑人谷_李維超 版權(quán)所有,轉(zhuǎn)載請注明出處。