HTML 5元素的允许内容和内容类别的文本表

时间:2016-12-12 21:49:23

标签: html5 specifications w3c

MDN HTML element reference页面列出了有关每个元素的信息,包括:

  • 内容类别
  • 允许的内容
  • 标签遗漏

是否有一个结构化的文本文件,从中派生出来?或者包含等效信息?

我找到了一个appendix in the HTML 5 spec,其中列出了类别和子项(触及内容根据隐藏得很好的评论除外),a later table收集了一些触及的内容的东西。这太棒了,但我宁愿不去试图挖掘供人类消费的数据。

我问,因为我已经some code维护 ElementContainmentRelationships ,这些 ElementContainmentRelationships 是从规范的旧版本手工派生的。

我希望能够更轻松地跟踪规范,因此理想情况下,某些HTML等效的UCD Property Files - 表格数据意味着机器处理。

我理解HTML5关于解析的章节有很多警告和特殊情况,但我正在寻找一些大多数正确的东西并跟踪规范。

1 个答案:

答案 0 :(得分:2)

MDN参考资料是手工制作的。 CSS数据最近被转换为机器可读格式(参见https://github.com/mdn/data),团队愿意以这种格式提供更多的MDN数据,但他们的资源有限,所以我不会抱有希望起来。

我不确定您是否知道HTML解析器的Firefox / Gecko实现是从Java实现(The Validator.nu HTML parser)转换而来的,它可能有所帮助,虽然快速查看没有找到你正在寻找的任何

还有RNG schemas for HTML5可用作同一验证器项目的一部分。