HTML
什么是HTML
HTML是HyperType Markup Language(超文本標(biāo)記語(yǔ)言)的簡(jiǎn)稱卜朗,HTML 是用來(lái)描述網(wǎng)頁(yè)的一種語(yǔ)言熬的。
HTML 不是一種編程語(yǔ)言莉恼,而是一種標(biāo)記語(yǔ)言(markup language)
標(biāo)記語(yǔ)言是一套標(biāo)記標(biāo)簽(markup tag)
HTML 使用標(biāo)記標(biāo)簽來(lái)描述網(wǎng)頁(yè)
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)簽語(yǔ)言(EXtensible HyperText Markup Language)。
XHTML 的目標(biāo)是取代 HTML类垫。
XHTML 與 HTML 4.01 幾乎是相同的司光。
XHTML 是更嚴(yán)格更純凈的 HTML 版本。
XHTML 是作為一種 XML 應(yīng)用被重新定義的 HTML悉患。
XHTML 是一個(gè) W3C 標(biāo)準(zhǔn)残家。
XHTML的產(chǎn)生
由于HTML是一種松散的、不能夠適應(yīng)社會(huì)發(fā)展需要的標(biāo)記語(yǔ)言售躁,因此W3C組織在2000年的1月26日坞淮,以XML為根本重構(gòu)了HTML 4.01茴晋,取名為:XHTML。
XHTML的特點(diǎn)
XHTML 是一個(gè) W3C 標(biāo)準(zhǔn)回窘,由W3C組織制定
XHTML可以說(shuō)就是嚴(yán)格語(yǔ)法化的HTML4.01诺擅,完全兼容HTML4.01
所有新的瀏覽器都支持 XHTML
XHTML產(chǎn)生的意義在于規(guī)范化HTML語(yǔ)法結(jié)構(gòu),在以后的將來(lái)完全取代HTML啡直。
XML
什么是XML
“當(dāng) XML(擴(kuò)展標(biāo)記語(yǔ)言)于 1998 年 2 月被引入軟件工業(yè)界時(shí)烁涌,它給整個(gè)行業(yè)帶來(lái)了一場(chǎng)風(fēng)暴。有史以來(lái)第一次酒觅,這個(gè)世界擁有了一種用來(lái)結(jié)構(gòu)化文檔和數(shù)據(jù)的通用且適應(yīng)性強(qiáng)的格式撮执,它不僅僅可以用于 WEB,而且可以被用于任何地方舷丹∈闱”
---《Designing With Web Standards Second Edition》, Jeffrey Zeldman
XML 指可擴(kuò)展標(biāo)記語(yǔ)言(EXtensible?Markup?Language)
XML 是一種標(biāo)記語(yǔ)言,很類似 HTML
XML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù)颜凯,而非顯示數(shù)據(jù)
XML 標(biāo)簽沒(méi)有被預(yù)定義谋币。您需要自行定義標(biāo)簽。
XML 被設(shè)計(jì)為具有自我描述性症概。
XML 是W3C 的推薦標(biāo)準(zhǔn)
HTML 5
什么是HTML 5
HTML5 將成為 HTML蕾额、XHTML 以及 HTML DOM 的新標(biāo)準(zhǔn)
HTML 的上一個(gè)版本(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àn)維網(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)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML黎烈。
HTML 5 曲折的發(fā)展歷程
HTML5草案的前身名為 Web Applications 1.0习柠,于2004年被WHATWG提出,于2007年被W3C接納照棋,并成立了新的 HTML 工作團(tuán)隊(duì)资溃。
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ò)平臺(tái)的奠基石垫毙。”
2013年5月6日拱绑, HTML 5.1正式草案公布综芥。該規(guī)范定義了第五次重大版本,第一次要修訂萬(wàn)維網(wǎng)的核心語(yǔ)言:超文本標(biāo)記語(yǔ)言(HTML)猎拨。在這個(gè)版本中膀藐,新功能不斷推出,以幫助Web應(yīng)用程序的作者迟几,努力提高新元素互操作性消请。
2014年10月29日,萬(wàn)維網(wǎng)聯(lián)盟淚流滿面地宣布类腮,經(jīng)過(guò)幾乎8年的艱辛努力臊泰,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開發(fā)布蚜枢。
HTML5 的新規(guī)則
新特性應(yīng)該基于 HTML缸逃、CSS、DOM 以及 JavaScript
減少對(duì)外部插件的需求(比如 Flash)
更優(yōu)秀的錯(cuò)誤處理
更多取代腳本的標(biāo)記
HTML5 應(yīng)該獨(dú)立于設(shè)備
開發(fā)進(jìn)程應(yīng)對(duì)公眾透明
HTML 5 產(chǎn)生的意義
HTML5的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體厂抽。新的語(yǔ)法特征被引進(jìn)以支持這一點(diǎn)需频,如video、audio和canvas 標(biāo)記筷凤。HTML5還引進(jìn)了新的功能昭殉,可以真正改變用戶與文檔的交互方式。這些特性是XHTML不能滿足的藐守。
HTML5將會(huì)取代1999年制定的HTML 4.01挪丢、XHTML 1.0標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候卢厂,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求乾蓬,為桌面和移動(dòng)平臺(tái)帶來(lái)無(wú)縫銜接的豐富內(nèi)容。
HTML慎恒、XML任内、XHTML和HTML5的異同
由此可以看出:
1) HTML 5 和 XHTML 是老版 HTML 的替代,由于產(chǎn)生的背景和年代不一樣融柬,作用也不一樣死嗦。HTML 5 主要是來(lái)在移動(dòng)設(shè)備上支持多媒體,XHTML 是為了用來(lái)嚴(yán)格規(guī)范語(yǔ)法結(jié)構(gòu)粒氧。HTML越走、 XHTML、HTML 5 僅僅是版本不同而已。目前廊敌,HTML 5 是主流铜跑。
2) XML 則主要是讓自己通過(guò)自定義標(biāo)簽,來(lái)傳輸數(shù)據(jù)骡澈,而非展示數(shù)據(jù)锅纺。XML 和頁(yè)面展示無(wú)關(guān)。
HTML 5 產(chǎn)生的背景小故事
饑人谷_李維超 版權(quán)所有肋殴,轉(zhuǎn)載請(qǐng)注明出處囤锉。