HTML全稱(chēng):HyperText Markup Language
創(chuàng )始人:Tim Berners-Lee(蒂姆·伯納斯-李)【互聯(lián)網(wǎng)之父、W3C創(chuàng )始人、HTML設計者】
背景:
1984年那個(gè)時(shí)候,世界上沒(méi)有瀏覽器,也沒(méi)有萬(wàn)維網(wǎng)(WWW),人們傳遞信息與資源交換也只能通過(guò)電話(huà)和郵件的方式進(jìn)行。
在那個(gè)時(shí)候,就有上級提出能否將電腦進(jìn)行聯(lián)網(wǎng),實(shí)現資源的共享,Tim Berners-Lee對此很感興趣,努力之后,世界上第一款瀏覽器Enguire也因此誕生(用于數據的瀏覽與共享)
隨后,Tim Berners-Lee仍在研究,并在1989年開(kāi)發(fā)出了世界上第一個(gè)Web服務(wù)器與Web客戶(hù)端,并將這項發(fā)明取名為world wide web,也就是我們現在所說(shuō)的WWW萬(wàn)維網(wǎng)。HTML也因此誕生。
萬(wàn)維網(wǎng)(WWW)和互聯(lián)網(wǎng)(Internet)并不是等同的兩個(gè)事物,萬(wàn)維網(wǎng)可看做Internet的一個(gè)子集,其主要將存在于Internet上的數據具體化,便于顯示與資源之間的交互。
HTML發(fā)展:
① HTML1.0
1991年WWW在互聯(lián)網(wǎng)上首次露面,也隨之引起了巨大的轟動(dòng)。1993年ITEF(因特網(wǎng)工作小組)發(fā)布了一個(gè)草案,那時(shí)沒(méi)有HTML的官方文檔,各種標簽(Tag)也很混亂。
這個(gè)草案HTML tags可以算是HTML的第一個(gè)版本1.0。
1994年,Tim Berners-Lee創(chuàng )建了非盈利性的 W3C(world wild web consortium萬(wàn)維網(wǎng)聯(lián)盟),并邀請了當時(shí)的155家互聯(lián)網(wǎng)巨頭(如Microsoft、IBM、APPLE等公司),致力使得WWW有一套更加標準化的協(xié)議,能夠讓資源按照這套標準的協(xié)議進(jìn)行處理與共享。那個(gè)時(shí)候W3C的根本目的就是為了維護互聯(lián)網(wǎng)的對等性,為了讓它保持最起碼的秩序。
② HTML2.0
1995年,HTML2.0發(fā)布。
③ HTML3.2
1996年,由Tim Berners-Lee組織的W3C對HTML語(yǔ)言進(jìn)行規范化,HTML3.2發(fā)布。
④ HTML4.0
1997年發(fā)布,W3C推薦標準。
⑤ HTML4.01(小幅度改進(jìn))
1999年,HTML4.01發(fā)布,同一年,W3C對HTML的未來(lái)做了展望。他們認為HTML存在一些缺陷,例如HTML的形式與內容無(wú)法分離、標記單一等等,前途不是很光明。于是W3C轉向語(yǔ)言更加規范的XML,以便于彌補HTML的不足(XML全稱(chēng)Extensible Markup Language可拓展標記語(yǔ)言),但是從1991年HTML在互聯(lián)網(wǎng)上出現到1999年這個(gè)時(shí)候已經(jīng)過(guò)去8年了,全世界已經(jīng)有成千上萬(wàn)的網(wǎng)頁(yè)經(jīng)由HTML編寫(xiě),突然間更改一種語(yǔ)言是不現實(shí)的,故W3C只能放慢腳步,開(kāi)始了HTML到XML的過(guò)渡。
于是也就出現了XHTML。
⑥ XHTML1.0
2000年發(fā)布,XHTML1.0與HTML4.01內容是一樣的,但是XHTML使用了新的語(yǔ)法規則:
規定了所有元素、屬性必須使用小寫(xiě)字母,屬性值必須加引號,規定每個(gè)標簽都必須有與之對應的結束標簽。
與這些規則相比起來(lái)HTML4.01的語(yǔ)法就顯得很松散。
⑦ XHTML1.1
XHTML1.1于2001年發(fā)布,在最開(kāi)始W3C最終的目的就是為了使得HTML完全標準化,該版本的XHTML強制性的規定了文檔必須標注為xml而不是html。
然而很多瀏覽器并不能很好的解析XML格式的文檔,W3C這一步似乎走的太快了。
⑧ XTML2.0
緊隨XHTML1.1之后,XHTML2.0也隨之發(fā)布,XHTML1.1那個(gè)時(shí)候瀏覽器不能解析XML文檔的問(wèn)題還沒(méi)有得到很好的處理,這個(gè)版本又有意不再兼容已有的HTML各個(gè)版本。
開(kāi)發(fā)人員、瀏覽器廠(chǎng)商也便漸漸放棄了xml,也許是xml太過(guò)于規范脫離了實(shí)際,又或許是因為HTML的生態(tài)圈真的太大了。
2004年,各大瀏覽器廠(chǎng)商也相繼脫離了W3C,成立了新的小組WHATWG(超文本應用技術(shù)工作組world hypertext application technique work group)開(kāi)始對HTML進(jìn)行修繕,開(kāi)始了向HTML5之路的進(jìn)軍。
XHTML生態(tài)環(huán)境漸漸破碎,2006年,XTML2沒(méi)有實(shí)質(zhì)性進(jìn)展。Tim Berners-Lee反思,決定重組HTML工作組。
⑨ HTML5.0
2007年,W3C工作組重建,在WHATWG的基礎上繼續研究,規范也交付給WHATWG來(lái)制定。
因此,也就出現了現如今的"一種格式,兩個(gè)版本(HTML/XHTML)"的局面,但隨著(zhù)HTML5的到來(lái),一種更加簡(jiǎn)潔的doctype()也逐漸運用到各大網(wǎng)站。
2009年,W3C也宣布停止XHTML2的研究工作。
HTML5是目前最新的HTML規范,也已經(jīng)被W3C接納。截止目前為止,HTML5標準也已經(jīng)逐漸被各大網(wǎng)站廣泛運用。
上面內容做一個(gè)時(shí)間軸:
WEB網(wǎng)站技術(shù)發(fā)展時(shí)間線(xiàn)
1982年,Tim Berners-Lee 建立 HTML
1993年,大學(xué)生的 Marc Andreessen 在他的 Mosaic 瀏覽器加入 標記,從此可以在Web頁(yè)面上瀏覽圖片
1993年6月,HTML 由 IETF 工作小組發(fā)布草案
1994年10月,W3C 成立, 網(wǎng)絡(luò )應用發(fā)展的標準規范交由 W3C 協(xié)會(huì )制定及推廣
1995年11月,HTML 2.0,2000年6月被宣布已經(jīng)過(guò)時(shí)
1996年1月 ,HTML 3.2 由 W3C 推薦為標準規范
1997年11月,HTML 4.0
1999年12月,HTML 4.01 以 XML 語(yǔ)法重新構建,較為嚴格,W3C推薦標準
2000年1月,XHTML 1.0,W3C推薦標準
2001年5月,XHTML 1.1,W3C推薦標準
2004年,WHATWG小組成立,由各大瀏覽器開(kāi)發(fā)商組成,重拾HTML 4規格,開(kāi)發(fā) HTML 5規格
2006年,W3C認輸,承認 XHTML 2.0不會(huì )成功
2007年,W3C重新成立 HTML工作小組,參考 WHATWG 的規格發(fā)展期HTML規格
2009年,XHTML 2.0被放棄,全面投入 HTML 5 規格的發(fā)展
2011年6月,Google宣布全面采用 HTML 5 技術(shù)
2012年, HTML 5被選為候選標準
2014年10月28日,HTML 5.0,W3C正式發(fā)布HTML 5.0推薦標準