WordPress从所有内部函数中输出XHTML,因此所有主题以及大多数插件使用的都是XHTML脚本。因此如果要使用WordPress平台,就应该多学习一些XHTML相关知识。

下面介绍下XHTML与HTML的区别 和正确用法

XHTML与HTML的区别
HTML仍然与XHTML有很大相关性,熟悉HTML的人了解到这一点都会很高兴。HTML与XHTML的主要差别在于,XHTML更加强调网页制 作人员编程时的一致性与所编代码的可读性。两者也存在若干句法与语法上的差别,此外,XHTML还废除了一些HTML标签。如果用户熟悉掌握HTML,会 发现从HTML转换到XHTML其实很容易,而且新的XHTML规则会让使用者成为更优秀的开发人员。

如何编写XHTML代码
下面用正确与错误的进行对比更容易区分记忆

所有标签、属性以及值都必须使用小写字母

正确用法:


错误用法:


所有属性值都必须放在引号内

正确用法:


错误用法:


所有标签都必须进行适当嵌套
正确用法:

https://ccjk.com/blog/cn stronger and stronger
错误用法:

https://ccjk.com/blog/cn stronger and stronger
所有XHTML文件都必须带有DOCTYPE定义

DOCTYPE标签的规则:

DOCTYPE标签必须是文档中的第一个标签
DOCTYPE标签不是XHTML文件的一部分,不必为该标签添加结束斜线
DOCTYPE应指向一个名为DTD、具有有效定义的文件,该文件可通知浏览器如何读取文档

有效的XHTML文件包括三种:Strict(严格类型), Transitional(过渡类型), Frameset(框架类型)。文件可以被验证为“strict”,但“strict”类型中不允许出现一些老式标签和属性,这时可以使用 “Transitional”类型。

注意:用WordPress验证”Strict”类型时可能会出错,因为从2.6.2版本起,一些内部生成的

元素仍然使 用”name”属性,如 ,而在Strict DTD中这是不被允许的。

XHTML的不足
大多数人没有意识到要能够熟练操作XHTML还需要使用新的MIME 类型 “application/xhtml+xml”。通过MIME类型的描述,服务器会将它们发送的多媒体数据的类型告诉浏览器。例如,发送JPG图像时会 带有一个”image/jpeg”MIME类型,而发送HTML文件时MIME类型为”text/html”。发送XHTML文件时若MIME类型 为”text/html”,会导致文件按HTML格式被解析并验证,而不是想象中的XHTML格式。因此使用XHTML时必须标注正确的MIME类型,否 则就相当于使用不标准的HTML。为避免这一问题出现并输出标准代码,可以使用 XHTML to HTML wordpress 插件 。