HTML 4.01与XHTML 1.0

时间:2011-02-12 18:21:50

标签: html xhtml

哪个更好,为什么要开新项目?我认为一切都会严格,因为我认为没有理由为新项目过渡。

4 个答案:

答案 0 :(得分:8)

  

HTML 4.01与XHTML 1.0

这两个问题都是HTML5已经有效地使它们过时了。

事实上,你真的在​​问错误的问题。 HTML4,XHTML和HTML5基本上是相同的语言,但从一个到另一个缺少某些功能。

非常重要的事情(可能是您可能觉得必须选择的原因)是指定doctype非常重要,以防止旧浏览器进入怪异模式。在您发现必须指定doctype的位置,您还会发现自己可以选择使用哪种文档类型,并且语法使您看起来必须使其绝对完美,否则它将全部停止工作。 / p>

但你不必担心。以下doctype足以使所有当前浏览器(包括IE6)以标准模式运行:

<!DOCTYPE html>

简单,嗯?无需担心HTML4与XHTML。

问题是,上面的doctype也恰好是HTML5的doctype。它是故意选择的,因为它适用于现有的浏览器。

如果您需要支持旧浏览器,则不必使用HTML5的华丽新功能,但使用此doctype意味着您可以随时使用它们。如果你想在水中浸泡你的脚趾,许多新功能会在旧浏览器中优雅地降级,所以你可以使用它们;它们可能无法在IE6中运行,但它们也不会破坏浏览器。

我希望有所帮助。

答案 1 :(得分:0)

如果是新项目,请开始阅读HTML5。如果没有soup标记doctypeXHTML {{1}}的疯狂,那么它就是最好的。

答案 2 :(得分:0)

如果您使用的是XML工具链,它可以处理HTML compatibility(IE 6-8需要),那么您可以考虑使用XHTML,否则请使用HTML。

如果HTML 5中添加的任何功能对您有用,并且对这些功能的浏览器支持已经足够成熟,那么请使用(X)HTML 5,否则请使用HTML 4.01 / XHTML 1.0,因为他们有更多功能成熟的QA工具。

答案 3 :(得分:-2)

XHTML(或HTML 5,就此而言)。

我们谈论的是网络发展的+ 10年。如果您是Web开发人员或设计人员,请使用Strict并验证您的代码 - 这将确保您的站点(给定的有效CSS)能够在大多数操作系统和Web浏览器中正确显示。它将更容易维护。它将使您成为更好的webdev,因为您将了解并理解语义。将来迁移到HTML 5也会更容易。