我正在学习HTML 5并且有一个问题: HTML 5可以在XHTML 1.1文档中使用吗? 如果是,那么任何人都可以举个例子吗?
答案 0 :(得分:8)
不要混淆XHTML和HTML。
XHTML是HTML规则的有效XML文档。实际上,XHTML 1.1标准不适用于HTML 5,而是适用于HTML 4.01。
这是什么意思?您可以选择一个有效的XHTML 1.1文档,它将是一个有效的HTML 5文档,但对应部分并不总是如此。例如:
<button disabled></button>
它是有效的HTML代码(无论哪个版本都无关紧要),但由于属性为空,它不是有效的XML语句(因此它不是有效的XHTML文档)。世界充满了这些例子(只有谷歌),HTML在语法方面非常放松(而HTML 5并没有改变这个方向),还有其他一些差异(here,例如)。此外,HTML 5标准引入了不属于XHTML 1.1标准的新标签,因此功能齐全的 HTML 5文档(尽管有语法)将不是有效的XHTML 1.1文档。
<强>参考强>
这里有一个关于这个主题的简短清单,从SO答案中选择:
答案 1 :(得分:1)
理论上没有,因为xhtml和html的标准集是不同的。 但是,如果它的工作完全取决于您使用的浏览器,大多数现代浏览器将显示另一组标签以及您定义的标准。