请不要混淆XHTML和HTML。XHTML是规定为有效XML文档的HTML。实际上,XHTML 1.1标准并不适用于HTML 5,而是适用于HTML 4.01。这意味着什么?你可以选择一个有效的XHTML 1.1文档,并将其作为有效的HTML 5文档,但反过来并不总是成立。例如:<button disabled></button> 这是有效的 HTML 代码(版本不重要),但由于空属性,它不是有效的 XML 语句(因此不是有效的 XHTML 文档)。世界上充斥着这些例子(只需 Google),HTML 在语法方面非常松散(HTML 5 没有改变这个方向),还存在其他一些差异(例如这里)。此外,HTML 5 标准引入了一些新的标签,这些标签不是 XHTML 1.1 标准的组成部分,因此一个完整功能的 HTML 5 文档(尽管语法正确)也不会是一个有效的 XHTML 1.1 文档。 参考资料 以下是从 SO 答案中选出的关于此主题的好参考资料简短列表: HTML/XHTML 和 MIME 类型: 关于内容类型和标记语法的简短回答。 HTML 和 XHTML 的全能指南: 包含有关 HTML/XHTML 兼容性的不同方面的大量问答。 该用什么?: 有关 HTML 和 XHTML 之间“更好使用哪个”的问题(当然答案是“取决于情况”,但答案本身很好)。 面向移动设备的 XHTML/HTML5: 关于在苹果设备上使用 HTML5/XHTML 的一些不错的技巧。