<!DOCTYPE html>

它应该是向后兼容 HTML4 和 XHTML。John Resig 张贴的一些优点.

只要我们不使用新的和不支持的任何尚未功能,是否会开始建立与此文档类型的站点任何缺点?

2008-08-08 04:03:10
问题评论:

我正在关闭,因为当时是言之有理,但生命已滚和 HTML5 而且现在居高不。由于许多回答都是意见而不是事实,这也吸引标志。

回答:

很好地考虑以下情况︰

当作为文本/html,您只需要为文档类型是触发标准模式。此外,文档类型没有只要浏览器的时候。

当作为文本/html,无论您使用 XHTML 标记的 HTML 标记,将其视为浏览器的 HTML。

因此,实际上,这取决于使用触发标准模式下最短文档类型 (< !文档类型 html >) 和使用将产生正确的结果在浏览器中的 HTML 标记。

其余部分是关于一致性、 有效性和标记 prerference。

如此看来,使用 < !文档类型 html > 现在试图进行符合 HTML5 标记且不是个好主意,只要坚持稳定功能,现在在浏览器中起作用。您不能使用任何在 HTML4 或 XHTML 浏览器中,不起作用的 1.x 吗?

换句话说,您使用 < !文档类型 html > HTML4 状标记,同时采用了 HTML5 中已阐明的事项。毕竟,HTML5 是有关浏览器兼容性。

现在使用 HTML5 的缺点是规范可以经常更改。这样,就一定要跟上规范积极地改变。同时http://validator.nu/并不一定是最新的但http://validator.w3.org/并不总是保持最新,所以别让它停止您。

当然,如果您想要使用 XHTML 1.0 标记并符合 XHTML 1.0,则不应使用 < !文档类型 html >。

就个人而言,我一直在用 < !文档类型 html > 为 HTML。

我以为,省略 URI 引发浏览器到突发模式,从而使工作标准的徒劳的努力。

为什么不能使用 XHTML 1.0 标记为 < !文档类型 html >?我认为这是在点 !

Skilldrick,您可以编写 polyglot 文档是。stackoverflow.com/questions/1079427/what-is-a-polyglot-document

"我以为,省略 URI 到突发模式引发浏览器"— — Nope。HTML5 的工作的重要部分是 Ian Hickson 无情地测试很多常用浏览器以查看哪些措施起作用,以及如何。HTML5 中的文档类型触发器标准模式 (我认为) 所有浏览器都有这种事情。

如果您有帮助,我只是测试 < !文档类型 html > 在 IE8,IE7 中 (使用 IE8 开发工具),和 IE6 (使用虚拟 PC)。其中任何一个进入突发模式。因此即使旧 IE 肯定可以无需深入突发模式处理标准 HTML5 文档类型。

我对您的问题就是为什么使用如果您不使用任何新的/不支持的功能。我并不说不能随意使用它,但为什么开始构建不提供任何好处,并可能加 XHTML5 文档类型的站点。

"为什么使用它如果您不使用任何新的/不支持的功能"-因为它是更短更容易记住吗?大的事情,很明显,但仍然。

是的但不该是 XHTML 1.2 或 XHTML 2.0?;)

HTML5'XHTML5'。W3C 已经停止开发的 X'HTML。

其实也不会。XHTML5 和 HTML5 是 HTML 语言的两种不同的标记表示形式 (serialisations)。前者是基于 XML 的后者是 SGML 的独特方言 (与语义分析)。

我想说使用它和全面测试。然后,让我们知道 blew 您楔形或东西。:')

根据最新的 IE8 测试版,似乎,MS 将用作 HTML5 doctype 旁路切换 quagmire 的 IE8 模式。似乎与早期部署 HTML5 文档类型的最大风险是,如果人们发布 IE8 附带大量使用 HTML5 文档类型不兼容的 IE8 内容,MS 可能寒冷有关使模式情况下简单为 HTML5。

更新︰这已被投票,它看起来。很显然,IE8 已售出现在,上述考虑不再适用。事实上,这种情况是 IE8 与不简单.

我的缺点主要是涉及验证︰

  1. 第三方验证工具不会始终保留与不断变化的规格,使我最喜欢的工具不可靠。
  2. 我更喜欢根据严格的 doctypes,以确保已关闭所有元素进行验证。它是可以轻松地避免简单而花费很多时间嵌套错误。与 HTML 5,您不必关闭所选的元素,因此没有办法找到不匹配的标记。

这是真实,这正是您想要查找 html 碎屑检测器︰ lint.brihten.com/html/help而不是只是验证程序。

请输入您的翻译

Any reason not to start using the HTML 5 doctype? [closed]

确认取消