HTML和XHTML的确切区别是什么?
我在这里看到了相关帖子,但我并没有完全理解。
XHTML与HTML 4.01标准相比没有太大的区别,主要区别在于:
基本上,XHTML是符合XML规则的HTML(因为它是XML家族的一员)。
更多参考资料可见于:
XHTML是XML的一个应用,它是一种非常严格的尖括号语言。
HTML是SGML的一个应用,它是一种不那么严格的尖括号语言。
(XML也是SGML的一个应用。)
曾经,人们希望通过说服大家写XHTML而不是HTML来解决90年代后期Web标记语言的混乱局面,或许是希望强制性的规则能将那些穿着套头毛衣、戴着无框眼镜的平面设计师转变为计算机程序员。可惜的是,这些在XHTML验证器前的繁琐姿势并没有明显的好处,因此现在XHTML已经过时了,HTML又重新流行起来了。
只有在使用 MIME 类型 application/xhtml+xml、application/xml 或text/xml 时,XHTML 才会被视为 XML 的应用程序。如果使用 text/html 的 MIME 类型提供 XHTML 文档,则必须将其解析并解释为 HTML,因此在这种情况下适用 HTML 规则。
请查看此链接了解 XHTML 和 HTML 之间的差异。