我在通过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规范?

    最佳答案

    这取决于你问谁。真。政治上是丑陋的。更糟糕的是,规格还没有完全稳定。我本以为这两个规范在它们的解析部分中将大体相同,因为列出差异的section 1.1.1没有提到解析。但是后来我做了一个网络比较,发现文本之间有细微的差别。我想说的是,如果您实际上是在实现规范,以便使用公共(public)邮件列表与相关参与者讨论您在规范之间看到的任何差异。无论如何,对不起,我无法给您明确的答案。

    08-17 05:37