XHTML超文本标记语言属于形式语言,因为标签及其层次结构在规范中被严格描述。因此,XML可以帮助您创建标签并形成其结构,而且XHTML越来越受欢迎。
HTML和XML之间的区别不仅在于标签,还在于编写代码的规则。使用HTML时,浏览器不会注意到结构中的各种小缺陷和缺点,以及未正确指定属性的事实。XHTML不会让这些被忽视,因此浏览器将检测错误形成的文档并给出错误。
XML是什么?
作为两种语言之间的中间步骤,XML的开发是为了向开发人员讲授“正确”的思维模式,改变他们编写代码的方式,缩小HTML和XML之间的差距。
XHTML(可扩展超文本标记语言)旨在取代HTML,并被认为是更严格的版本。通常,W3C将XHTML定义为HTML的最新版本,并逐步取代它。只有时间才能证明它是否会发生。
如果我们推测网页的完美代码,那么可以将其与在纠正所有错误之前不会编译的程序进行比较。浏览器充当编译器,如果文档不符合规范,则不显示该文档。XHTML保留了HTML的所有功能,为创建页面提供了更严格的规则,以便更接近“完美”代码。
这允许使网站独立于显示设备和浏览器。换句话说,所有现代浏览器和设备,如计算机,智能手机,PDA和上网本都能正确显示网站等。
实际上,并非一切都那么容易。浏览器开发人员无法承担仅使用“正确”代码进行创建的工作。因为世界上大多数网站根本不会在这样的浏览器中显示。开发人员和用户都应该为这种状况负责。开发人员没有在他们的浏览器中提供适当的规范支持,用户也不愿意遵循它。
由于这些原因,XHTML 1.x只是两种语言的外观,具有更严格的语法,而不是一种有前途的标记语言。