XHTM扩展超文本标记语言

  XHTML是扩展超文本标记语言(eXtentedHTML)的简称,最早由W3C发布,最初目的是使传统桌面浏览器以外的其他非桌面设备,例如移动电话、电视、手持计算.机和汽车导航系统等,也能够容易地读取Web页面。对于这些小屏幕设备,也有一些HTML子集和变种在使用,例如紧缩HTML(CompackHTML,简称CHTML)和无线标记语言(WirelessMakeupLanguage,简称WML)等。相比之下,XHTML能将Web页上的各种元素划分成组,这些组称为“模块”。当显示屏较小的设备访问Web页时,服务器可以有选择地将适合小屏幕显示的信息模块发送给这种设备。

  与HTML相比,XHTML具有以下3个不同点。

  1)XHTML对大小写标记敏感。在XHTML中定义元素的属性必须使用小写,所以那些曾经在HTML中用来增强文档可读性的有些技巧都不能用;例如以前在HTML中定义元素属性时使用大写的字符,而具体的数值使用小写等等。

  2)XHTML严格要求页面元素必须以标记开始和标记结束,所有非空的元素都要求被关闭。以前经常被开发者使用的一个技巧就是在两个段落中使用“ ”而在结尾使用“”这样的语句需要改写成“”。   3)“(head>”和“”这样的元素在XHTML中都是必须的,而且“”段中。

  因为这些改进,使XHTML页面不仅能在HTML的浏览器上得到正确的显示,而且能用支持XML的软件来进行处理,所以XHTML也成为一种从HTML向XML过渡的手段。传统HTML要向XML迁移,最麻烦的就是不容易把HTML文档的内容和表现形式进行分离,由于XHTML结合了HTML和XML的优点,而且它和HTML很相似,所以可以很容易地把以前的HTML进行简化和改装,形成新的XHTML文档。因此,通过XHTML进行过渡要比直接重新构建XML文档简单得多。

  现在有一些XHTML转换工具,能自动将HTML文件转换成XHTML文件,可以成批处理大量的需要转换的HTML文档。例如HTMLTidy、HTML-Kit等。