HTML 5 和 XHTML 1.1

标签 html xhtml

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

最佳答案

不要混淆 XHTML 和 HTML。

XHTML 是被规定为有效 XML 文档的 HTML。实际上,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 答案中选择的有关此主题的简短引用列表:

关于HTML 5 和 XHTML 1.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10733324/

相关文章:

html - 将样式标记为不重要

html - 寻找 html 输入属性或引导类,我可以在其中修复数据类型冲突问题

javascript - 如何保持两个js文件之间的一致性?

html - 表格 (X)HTML 表单

html - 不重复使图像消失

html - 网站图标未通过 SSL 显示

html - 我可以在 HTML 的 "small class"中嵌套 <p> 吗?

html - HTML 表格中列数可变

html - 一些 CSS 对如何使用 margin : 0 auto; in a template 居中元素的疑问

php - 关于 PHP/XHTML 输出格式的问题