11.1 XHTML简介

XHTML是eXtensible HyperText Markup Language的缩写。它是由国际W3C组织制定并公布发行的。XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

11.1.1 什么是XHTML

HTML是一种基本的网页设计语言,XHTML是一个基于XML的语言,看起来与HTML有些类似,只有一些小的但重要的区别,其中使用的元素均为HTML中的元素(去掉了其中一些不合理的元素),同时使用更加严格的语法规范。

2000年底,国际W3C组织公布发行了XHTML1.0版本。XHTML1.0是一种在HTML4.0基础上优化和改进的新语言,目的是基于XML应用。XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用的更多需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。所以,建立XHTML的目的就是实现HTML向XML的过渡。目前在网站设计中推崇的Web标准就是基于XHTML的应用。

11.1.2 为什么要升级到XHTML

HTML语言中只有有限的创建要素,因此无法处理非常规的内容,同时HTML不能很好地支持不断更新的显示媒体,如手机等。而XHTML是XML的一种应用,因此所有XML的处理器都可以处理XHTML的文档,使语言具有了可扩展性。

使用XHTML具有以下优点。

image01 XHTML提倡使用更加简洁和规范的代码,使得代码的阅读和处理更方便,同时也便于搜索引擎的检索。

image01 XHTML文档在旧的基于HTML的浏览器中能够表现和在新的基于XHTML的浏览器中一样出色。

image01 XHTML是可扩展的语言,能够包含其他文档类型,既能够利用HTML的文档对象模型(DOM),又能利用XML的文档对象模型。所以XHTML可以支持更多的显示设备。

image01 在XHTML中,推荐使用CSS样式定义页面的外观,并分离了页面的结构和表现,方便利用数据和更换外观。

image01 XML是Web发展的趋势,具有更好的向后兼容性。使用XHTML 1.0,只要遵守一些简单规则,就可以设计出既适合XML系统,又适合当前大部分HTML浏览器的页面。