HTML 5和XHTML 1.1

4 xhtml html5

我正在学习HTML 5并且有一个问题:HTML 5可以用在XHTML 1.1文档中吗?如果是,那么有人可以举个例子吗?

Adr*_*tti 8

不要混淆XHTML和HTML.

XHTML被HTML裁定为有效的XML文档.实际上,XHTML 1.1标准不适用于HTML 5,而是适用于HTML 4.01.

这是什么意思?您可以选择一个有效的XHTML 1.1文档,它将是一个有效的HTML 5文档,但对应部分并不总是如此.例如:

<button disabled></button>
Run Code Online (Sandbox Code Playgroud)

它是有效的HTML代码(无论哪个版本都无关紧要),但由于属性为空,它不是有效的XML语句(因此它不是有效的XHTML文档).世界充满了这些例子(只有谷歌),HTML在语法上非常放松(而HTML 5没有改变这个方向),还有一些其他的差异(这里,例如).此外,HTML 5标准引入了不属于XHTML 1.1标准的新标签,因此功能齐全的 HTML 5文档(尽管有语法)将不是有效的XHTML 1.1文档.

参考资料
这里有一个关于这个主题的简短清单,从SO答案中选择: