xhtml在Html5中的作用是什么?

时间:2010-06-10 14:55:42

标签: xhtml html5

我正在阅读和听到有关此主题的相互矛盾的信息。 w3c关闭了XHTML 2.0工作组并要求我们查看HTML5中的XHTML 5。这与XHTML 1.0或1.1有什么不同?

4 个答案:

答案 0 :(得分:9)

XHTML5是通过抽象树状元素(即DOM)定义的,不像以前的HTML版本,由标签定义,它们与SGML绑定表示。

通过使用抽象元素,文档树可以有多个表示。 HTML5定义了两个标准序列化:类似SGML(技术上不基于SGML)HTML5和基于XML的XHTML5。您甚至可以创建自己的序列化格式,例如基于JSON的格式。

XHTML5在语义上等同于HTML5(即具有相同的元素集,属性和嵌套规则),但以不同的语法表达。甚至可以构造符合HTML5和XHTML5的文档。

答案 1 :(得分:2)

HTML5不是SGML的一部分,但XHTML是XML的prt,它是SGML的一部分。因此,您可以在HTML5中使用空标记,但不能在XHTML中使用。

只要为该格式提供DTD,就可以使用任何XML结构扩展XHTML。在HTML5中,只有一些exgsions,如SVG,MathML,你可以使用。

我真的很喜欢XHTML,因为它就像XML,但除了其他XML格式之外,HTML5还有很多其他功能。谷歌,Mozilla,YouTube等提供的HTML5,以及使用纯HTML5 + CSS3可以做多少,而不需要JavaScript。

答案 2 :(得分:2)

HTML5可以选择是否符合XML,只要需要严格的实体,结束标签等等。因此,如果严格的XHTML格式对您很重要(就像我这样),HTML5允许这样做。 这方面的另一面是,当从其他服务中使用HTML5文档时,您不一定非常依赖它们,就像使用XHTML一样严格。

我们所能做的最好的事情就是鼓励他人遵循更严格的格式,坚持自己并传播福音。 IMO它帮助远远超过它的伤害。

答案 3 :(得分:1)

HTML5是HTML 4,添加了一些标记,删除了一些标记,不同的文档类型,以及一堆新内容。

XHTML 1只是带有XML风格语法的HTML 4。

XHTML5只是带有XML风格语法的HTML5。

(我可能会在那里浏览一些XML细节。)