我正在进行一个html解析器,发现html5明确定义了解析不规范的html的原则。 (以前我从DTD中推断它们,叹气)
我很喜欢这个事实,但是我知道html5尚未最终确定(我也想知道是否会),而且它不是由W3C开发,而是由WHATWG开发。
在寻找所需的规范时,我看到了:
- W3C TR第8.2部分
http://www.w3.org/TR/html5/syntax.html#parsing
或者
- WHATWG web-apps/current-work第11.2节
http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html
如果没有章节号,我会认为它们只是相同的规范。但是不同的编号让我感到疑惑。哪个版本是最具权威性的?
WHATWG似乎有更多的章节,并且自W3C上传其候选推荐以来进行了添加。
W3C会更新到WHATWG版本吗?还是他们会坚持自己的当前候选人状态,直到达到官方推荐状态为止?
当我们疑惑时,究竟应该遵循哪个html5规范呢?