XHTML (Extensible HyperText Markup Language,可扩展超文本标记语言) ,是一种标记语言,表现方式与超文本标记语言 (HTML) 类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言 (SGML) 的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言 (XML),XML是SGML的一个子集。
XHTML 1.0在2000年1月26日成为W3C的推荐标准。XHTML1.1为XHTML最后的独立标准,2.0止于草案阶段。XHTML5则是属于HTML5标准的一部分,且名称已改为“以XML序列化的HTML5”,而非“可扩展的HTML”。但XHTML5比起HTML5还并非主流。
XHTML是“HTML 4文件根据XML 1.0标准重组”而成的。HTML是一种基本的WEB网页设计语言,XHTML是一个基于可扩展标记语言的标记语言,XHTML是一个扮演着HTML的可扩展标记语言(XML)的角色,本质上XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。
XHTML 是更严谨更纯净的 HTML 版本。它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。
XHTML和HTML的区别不大,主要是为了适应XML。最大的变化在于文档必须是结构良好的,所有标签必须闭合,开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写、属性值必须总是使用引号包裹、禁止属性简化等等。
资料来源:
[1] 'What is XHTML?' section in XHTML.
[2] "Modularization of XHTML, W3C Recommendation 10 April 2001". World Wide Web Consortium