XHTML是HTML 4.01和XML1.0的雜交
由于XHTML1.0是基于HTML4.01的横殴,并沒有引入任何新標(biāo)簽或?qū)傩裕╔HTML可以看作是HTML的一個(gè)子集)毡咏,表現(xiàn)方式與超文本標(biāo)記語言HTML類似试伙,只是語法上更加嚴(yán)格曙咽,幾乎所有的網(wǎng)頁瀏覽器在正確解析HTML的同時(shí)去枷,可兼容XHTML
HTML是一種基于標(biāo)準(zhǔn)通用標(biāo)記語言(SGML)的應(yīng)用久免,而XHTML則基于可擴(kuò)展標(biāo)記語言(XML)底瓣,HTML和XHTML其實(shí)是平行發(fā)展的兩個(gè)標(biāo)準(zhǔn)谢揪。本質(zhì)上說,XHTML是一個(gè)過渡技術(shù)濒持,結(jié)合了部分XML的強(qiáng)大功能及大多數(shù)HTML的簡單特性键耕。建立XHTML的目的就是實(shí)現(xiàn)HTML向XML的過渡。
XML設(shè)計(jì)用來傳送及攜帶數(shù)據(jù)信息柑营,不用來表現(xiàn)或展示數(shù)據(jù)屈雄,HTML語言則用來表現(xiàn)數(shù)據(jù)。RSS和ATOM目前已經(jīng)成為成功的XML應(yīng)用官套,RSS使用XML作為彼此共享內(nèi)容的標(biāo)準(zhǔn)方式酒奶。它代表了Really Simple Syndication(或RDF Site Summary蚁孔,RDF站點(diǎn)摘要)。它能讓別人很容易的發(fā)現(xiàn)你已經(jīng)更新了你的站點(diǎn)惋嚎。Atom數(shù)據(jù)源似乎較少了些杠氢;對(duì)開發(fā)者來說,RSS相對(duì)簡單另伍,Atom稍顯復(fù)雜鼻百,特別是如果不熟悉XML。
HTML5和XHTML2的競爭
HTML5目標(biāo)是取代1999年所制定的HTML4.01和XHTML1.0標(biāo)準(zhǔn)摆尝,旨在提高網(wǎng)頁性能温艇,增加頁面交互。HTML5吸取了XHTML2一些建議堕汞,包括一些用來改善文檔結(jié)構(gòu)的功能勺爱,比如,新的HTML標(biāo)簽header讯检、footer琐鲁、dialog、aside人灼、figure等的使用围段,將使內(nèi)容創(chuàng)作者更加語義地創(chuàng)建文檔,之前的開發(fā)者在這些場合是一律使用div的投放。
W3C與WHATWG雙方經(jīng)過多年努力蒜撮,終于在2006年達(dá)成妥協(xié)。2006年10月跪呈,Web之父段磨、萬維網(wǎng)聯(lián)盟(W3C)主席、美國國家科學(xué)院院士蒂姆·伯納斯-李(Tim Berners-Lee)發(fā)表了一篇博客文章表示耗绿,從HTML走向XML的路是行不通的(XHTML is dead)苹支。2009年W3C明智的放棄了改進(jìn)XHTML2.0標(biāo)準(zhǔn)的計(jì)劃,選擇了WHATWG的成果作為基礎(chǔ)误阻。事實(shí)上债蜜,XHTML在2002年更新之后的數(shù)年時(shí)間里,盡管發(fā)現(xiàn)了眾多問題究反,但都沒有去修改過寻定。
2011年,Google工程師兼HTML5標(biāo)準(zhǔn)編輯的Ian Hickson稱精耐,HTML5將是最后一個(gè)帶版本號(hào)的HTML語言狼速。他表示,HTML語言將成為一個(gè)活的標(biāo)準(zhǔn)卦停。