提供XHTML而不是HTML是不是很糟糕?

时间:2014-07-04 06:46:57

标签: html web xhtml compatibility

为什么没有更多网站提供XHTML?我看到使用自动关闭标签和更容易缩小页面作为公平优势的能力。这样做有什么重大缺点吗?有些浏览器可能仍然不喜欢自动关闭语法吗?并且“text / xml”是我应该使用的内容类型吗?

3 个答案:

答案 0 :(得分:1)

XHTML的正确内容类型为application/xhtml+xml。但实际上,除非您需要XML兼容性,否则有一种非常标准的解析HTML的方法,并且您可以选择许多HTML解析器,并且两者都可以很好地压缩。

因此,换句话说,很多网站都不相信XHTML会增加足够的价值来使用它。

答案 1 :(得分:1)

XHTML不是" HTML看起来像XML"。它带有一组预定义的元素类型的XML,并且除了XML应用程序以外的任何其他服务,从技术角度来看它完全没有意义。

答案 2 :(得分:-1)

阅读本文:http://www.w3schools.com/html/html_xhtml.asp 它解释了HTML和XHTML之间的区别。

  

这样做有什么重大缺点吗?

在我看来,当你编写任何类型的代码时,你想知道到底是做什么的。如果您使用自闭标签,那么当您不希望它关闭时可能会出现问题。例如:

<html>
<body>
<p>This is a self closing paragraph.
<!-- a bunch of content -->
</p><!-- some stray tag you accidentally wrote -->
<!-- Now all of the code from the first tag to the last tag is a paragraph! -->
</body>
</html>

使用某些比<p>更有害的标记可能会更糟。如果是<a href="img/cute_kitten.jpg">怎么办?您的整个页面将成为邀请用户查看小猫的链接! 因此,请始终使用结束标记。