如何知道使用的 HTML5 规范的类型?

How to know the type of HTML5 specification used?

我目前正在阅读有关 HTML5 的文章,其中提到有两种可供开发人员使用的规范:

  1. W3C HTML5 规范
  2. WHATWG HTML5 生活水平

我的问题是,有没有办法区分第一种网站和第二种网站?这两种类型有什么区别?

W3C 是万维网的主要国际标准组织。

WHATWG 只是 html5 而不是万维网的标准。

这是两者的主要区别。

可以区分这两者,因为它们都是万维网的一部分。

没有标准的方法来区分作者遵循了哪些规范。

自 HTML5 起,DOCTYPE 不再包含版本指示符。参见 W3C’s HTML WG decision from 2010

你当然可以试着找出作者是否只使用了一个规范中允许的东西,但即便如此,作者也可能使用了两个规范中的东西,或者复制粘贴了一个代码片段,或者遵循草稿,或者没有使用规范开始。

hgroup 元素就是一个很好的例子。是 part of WHATWG’s HTML, but it’s not part of W3C’s HTML5 REC or HTML 5.1 REC. However, it was part of earlier W3C HTML5 drafts。因此,如果您发现包含 hgroup 元素的文档,则可能是作者使用了 WHATWG 的 HTML,但也可能是作者使用了 W3C HTML5草稿.