首先要强调的是,语法规则不是单独起作用的,它们需要正确的Content-type
header 才能被客户端完全解释。目前无法使用正确的 XHTML header 提供网页,因为 Internet Explorer 不理解这一点。
通常提到的第一个优点是 XHTML 要求页面格式正确:是的,但是当浏览器将它们视为(格式错误的)HTML 时,没有任何东西强制执行此规则,所以这取决于您是一个有纪律的开发人员——但您可以在编写良好的格式良好的 HTML 时也要遵守纪律。
经常提到的另一点是 XHTML 促进了内容和表示之间的分离,但即使在这种情况下,它也没有真正提供 HTML 无法完成的任何事情——它仍然取决于开发人员,因为没有强制执行,并且不提供任何专用工具。
那么为什么那么多开发人员(包括著名的 CMS/博客软件的开发人员)仍然使用 XHTML 语法而不是直接编写这些页面无论如何都会变成的样子(即纯 HTML)?
相关事实:Stackoverflow 严格使用 HTML。
最佳答案
http://en.wikipedia.org/wiki/XHTML
来自维基:
“XHTML 和 HTML 之间唯一的本质区别是 XHTML 必须是格式良好的 XML,而 HTML 则不需要。”
选择哪一个取决于你。就用户看到的内容而言,没有真正的区别。无论您选择哪个,请尽量使其格式正确,并确保您的 HTML/XHTML 验证并遵循标准。
关于html - 为什么 XHTML 语法在网页中应用如此广泛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171829/