Parsing 如何检查解析器是否与HTML5兼容?

Parsing 如何检查解析器是否与HTML5兼容?,parsing,html-parsing,Parsing,Html Parsing,我正在根据官方的HTML5语法规范编写一个HTML解析器。如何确保我能够精确地遵循并准确地实现规范?事实上的标准HTML5解析测试如下: 因此,您可以通过以下方式获得: git clone https://github.com/w3c/web-platform-tests.git \ && cd web-platform-tests/html/syntax/parsing 这些测试随着HTML规范中HTML解析算法的任何更改而保持最新,因此在克隆它们之后,您可以针对这

我正在根据官方的HTML5语法规范编写一个HTML解析器。如何确保我能够精确地遵循并准确地实现规范?

事实上的标准HTML5解析测试如下:

因此,您可以通过以下方式获得:

git clone https://github.com/w3c/web-platform-tests.git \
    && cd web-platform-tests/html/syntax/parsing
这些测试随着HTML规范中HTML解析算法的任何更改而保持最新,因此在克隆它们之后,您可以针对这些测试运行您的实现并检查任何失败

如果您有关于测试的问题,并希望实时讨论,您可以加入并提问,有知识的人会帮助您


进一步详情 生成这些测试的源的实际所在地如下所示:

如果您想自己(重新)从这些来源生成测试,这里有一个脚本: