HTML 5和XHTML 1.1

4
我正在学习HTML 5,并有一个问题: HTML 5可以在XHTML 1.1文档中使用吗? 如果可以,能否给出一个例子?

HTML5的哪些部分?新功能,标记? - Marko
2个回答

8
请不要混淆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 答案中选出的关于此主题的好参考资料简短列表:

1
理论上不行,因为XHTML和HTML的标准设置是不同的。 然而,它是否能工作完全取决于您使用的浏览器,大多数现代浏览器将显示您定义的标准以及其他一组标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接