【特性】:
xhtml 指可扩展超文本标签语言(extensible hypertext markup language)。
xhtml 的目标是取代 html。
xhtml 与 html 4.01 几乎是相同的。
xhtml 是更严格更纯净的 html 版本。
xhtml 是作为一种 xml 应用被重新定义的 html。
xhtml 是一个 w3c 标准。
html与xhtml
可扩展超文本标记语言xhtml(extensible hypertext markup language),是html 4.01的第一个修订版本,是「3种html4文件根据xml1.0标准重组」而成的。也就是说是,xhtml是html 4.01和xml1.0的杂交。
由于xhtml1.0是基于html4.01的,并没有引入任何新标签或属性(xhtml可以看作是html的一个子集),表现方式与超文本标记语言html类似,只是语法上更加严格,几乎所有的网页浏览器在正确解析html的同时,可兼容xhtml。
如:xhtml中所有的标签必须小写,所有标签必须闭合,每一个属性都必须使用引号包住。
要写成
,不能写为
(同hr);使用了
之后必须有一个
以结束段落。
html与xml
html是一种基于标准通用标记语言(sgml)的应用,而xhtml则基于可扩展标记语言(xml),html和xhtml其实是平行发展的两个标准。本质上说,xhtml是一个过渡技术,结合了部分xml的强大功能及大多数html的简单特性。建立xhtml的目的就是实现html向xml的过渡。
xml设计用来传送及携带数据信息,不用来表现或展示数据,html语言则用来表现数据。rss和atom目前已经成为成功的xml应用,rss使用xml作为彼此共享内容的标准方式。它代表了really simple syndication(或rdf site summary,rdf站点摘要)。它能让别人很容易的发现你已经更新了你的站点。atom数据源似乎较少了些;对开发者来说,rss相对简单,atom稍显复杂,特别是如果不熟悉xml。
1997年,w3c在发布xml1.0标准时,html的版本已经到了4。直到2000年1月26日xhtml1.0成为w3c的推荐标准。不过,鉴于当时html一统天下的现状,w3c只好建议」继续使用html4.01和积极地研究html5及xhtml的计划」。2002年w3c指出xhtml家族将会是internet的新阶段,并又着手开发xhtml2,旨在把web引向建立在xml之上的无比光明的美好未来。
html5大行其道
由于原本xhtml只是在内容结构上改进原有的html系统,xhtml2.0也仅仅在xhtml1.1的基础上更加注重页面规范和可用性,缺乏交互性。在这个web app大行其道的年代,xhtml2有些out了,于是就催生了html5。
w3c无视web设计人员的需求,仅从理论角度闭门造车,却扛着标准的大旗,引发了来自opera、apple以及mozilla等浏览器厂商的反对声音。2004年,他们组建了一个以推动网络html5标准为目的的组织——网页超文本技术工作小组(web hypertext application technology working group,缩写为whatwg)。
html5和xhtml2的竞争
html5目标是取代1999年所制定的html4.01和xhtml1.0标准,旨在提高网页性能,增加页面交互。html5吸取了xhtml2一些建议,包括一些用来改善文档结构的功能,比如,新的html标签header、footer、dialog、aside、figure等的使用,将使内容创作者更加语义地创建文档,之前的开发者在这些场合是一律使用div的。
w3c与whatwg双方经过多年努力,终于在2006年达成妥协。2006年10月,web之父、万维网联盟(w3c)主席、美国国家科学院院士蒂姆·伯纳斯-李(tim berners-lee)发表了一篇博客文章表示,从html走向xml的路是行不通的(xhtml is dead)。2009年w3c明智的放弃了改进xhtml2.0标准的计划,选择了whatwg的成果作为基础。事实上,xhtml在2002年更新之后的数年时间里,尽管发现了众多问题,但都没有去修改过。
2011年,google工程师兼html5标准编辑的ian hickson称,html5将是最后一个带版本号的html语言。他表示,html语言将成为一个活的标准。
【尊龙凯时网址的版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!