html - 为什么 XHTML 语法在网页中应用如此广泛?

标签 html xhtml

首先要强调的是,语法规则不是单独起作用的,它们需要正确的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/

相关文章:

jquery - 使用单独的 .js 文件来处理 Jquery

javascript - 如何从p :dialog header attribute引用javascript变量

html - block 之间的空白属性

java - Selenium 查看鼠标/指针

jquery - 自动滑廊

javascript - jQuery可在jsFiddle上使用,但不能在实时页面上使用

javascript - 单击按钮后弹出元素消失的问题

javascript - URL 的查询字符串部分在用作按钮中的链接时被 chop

jquery - 水平滚动条问题

javascript - 仅限 IE6 和 7 - CSS/jQuery 动画错误