首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >归根结底,为什么选择XHTML而不是HTML?

归根结底,为什么选择XHTML而不是HTML?
EN

Stack Overflow用户
提问于 2009-05-15 08:05:08
回答 9查看 17.1K关注 0票数 77

我想知道为什么我应该使用XHTML而不是HTML。

XHTML应该是“模块化的”,但我还没有看到任何服务器端语言利用这一点。

XHTML也更严格,我看不出有什么好处。XHTML提供了什么我非常需要的东西?它如何让我的代码变得“更好”?

编辑:我在评论中发现的另一个问题是: XHTML解析速度比HTML快吗?

EDIT2:在阅读了你所有的评论和链接后,我确实同意另一篇文章应该是正确的答案,所以我选择了直接链接到最好的来源的文章。

此外,它还表明,人们甚至在没有阅读绿色评论的情况下就对它进行了提升。

EN

回答 9

Stack Overflow用户

发布于 2009-05-15 08:10:15

对于网站的访问者来说,这可能不会有任何明显的区别。此外,使用XHTML通常更加痛苦,因为至少有一个广泛使用的浏览器仍然不知道如何处理它,在这种情况下,您需要将其作为text/html提供(这会产生无效的HTML)。

如果您的HTML将由自动化工具定期处理,而不是由人工读取,那么您可能希望使用XHTML,因为它的结构更严格,而且作为XML,它更容易解析(从应用程序的角度来看)。但并不是说XML本身就很容易解析)。

除此之外,我没有看到使用它的任何令人信服的理由。XHTML是以一种将XML特性用于HTML的方法创建的,基本上它可以归结为“HTML4有几个恼人的副作用”(至少是IMHO)。

票数 18
EN

Stack Overflow用户

发布于 2009-05-15 08:13:22

看看http://www.w3.org/MarkUp/2004/xhtml-faq#need吧。除了模块化之外,还有一些很好的理由。

我喜欢XHTML,因为它更严格,布局更清晰。超文本标记语言是怪异的,浏览器必须接受像<b><i>sadasd</b></i>这样的东西。虽然这是一个非常简单的示例,但它也可能变得更加令人困惑,不同的浏览器可能会有不同的布局。

另外,我认为XHTML必须“更快”,因为浏览器不需要做这种“修复”。

票数 4
EN

Stack Overflow用户

发布于 2009-05-15 08:16:23

作为一个程序员,你应该非常关注你的代码。HTML很难看,而且遵循的规则很少。

另一方面,XHTML遵循严格的结构和语法规则,将HTML转换成一种适当的语言。

XHTML对每个人都更好,因为它将有助于将web移动到每个人(所有浏览器)都可以就如何显示web页面达成一致的程度。

XHTML是XML的产物,我们在为分析语法合理的XML文档而构建的解析器上要容易得多。

如果您看不到XHTML的好处,那么您还不如使用MS Word来创建HTML文档。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/867498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档