HTML 4.01与XHTML 1.0

pmm*_*pmm 6 html xhtml

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

Spu*_*ley 8

HTML 4.01与XHTML 1.0

这两个问题都是它们已被HTML5有效地废弃了.

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

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

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

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

简单,嗯?根本不用担心HTML4与XHTML.

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

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

我希望有所帮助.

  • 它们还没有被HTML 5淘汰 - 它仍然是一个草案,它建立在它们之上,它仍然让你可以选择目标XML解析器和标记汤解析器. (2认同)