哪个更好,为什么要开新项目?我认为一切都会严格,因为我认为没有理由为新项目过渡。
答案 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
标记doctype
和XHTML
{{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也会更容易。