不要混淆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答案中选择:
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |