MDN HTML element reference页面列出了有关每个元素的信息,包括:
是否有一个结构化的文本文件,从中派生出来?或者包含等效信息?
我找到了一个appendix in the HTML 5 spec,其中列出了类别和子项(触及内容根据隐藏得很好的评论除外),a later table收集了一些触及的内容的东西。这太棒了,但我宁愿不去试图挖掘供人类消费的数据。
我问,因为我已经some code维护 ElementContainmentRelationships ,这些 ElementContainmentRelationships 是从规范的旧版本手工派生的。
我希望能够更轻松地跟踪规范,因此理想情况下,某些HTML等效的UCD Property Files - 表格数据意味着机器处理。
我理解HTML5关于解析的章节有很多警告和特殊情况,但我正在寻找一些大多数正确的东西并跟踪规范。
答案 0 :(得分:2)
MDN参考资料是手工制作的。 CSS数据最近被转换为机器可读格式(参见https://github.com/mdn/data),团队愿意以这种格式提供更多的MDN数据,但他们的资源有限,所以我不会抱有希望起来。
我不确定您是否知道HTML解析器的Firefox / Gecko实现是从Java实现(The Validator.nu HTML parser)转换而来的,它可能有所帮助,虽然快速查看没有找到你正在寻找的任何表。
还有RNG schemas for HTML5可用作同一验证器项目的一部分。