我正在阅读和听到有关此主题的相互矛盾的信息。 w3c 关闭了 XHTML 2.0 工作组,并要求我们看看从 HTML5 出来的 XHTML 5。这与 XHTML 1.0 或 1.1 有何不同?
最佳答案
XHTML5 是通过抽象树状元素(即通过 DOM)定义的,这与以前的 HTML 版本不同,后者由与 SGML 表示绑定(bind)的标签定义。
通过使用抽象元素,文档树可以有多种表示。 HTML5 定义了两种标准序列化:类 SGML(技术上不基于 SGML)的 HTML5 和基于 XML 的 XHTML5。您甚至可以发明自己的序列化格式,例如基于 JSON 的。
XHTML5 在语义上等同于 HTML5(即具有相同的元素、属性和嵌套规则集),但以不同的语法表示。甚至可以构建同时符合 HTML5 和 XHTML5 的文档。