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

3

MDN HTML元素参考页面列出了每个元素的信息,包括:

  • 内容类别
  • 允许的内容
  • 标签省略

这些信息是从结构化文本文件中提取的吗?还是有等效信息的文件存在?

我在HTML 5规范的附录中找到了列出类别和子级的列表(根据一个隐藏得很好的注释,不包括可感知的内容),以及稍后的表格收集了一些可感知的内容。这很棒,但我宁愿不尝试爬取面向人类的数据。


我之所以提问,是因为我有一些代码(some code),用来维护从旧版规范手动推导出的元素包含关系
我希望能够更轻松地跟踪规范,因此最好有一个HTML等效的UCD属性文件——用于机器处理的表格数据。
我知道HTML5解析章节有很多注意事项和特殊情况,但我正在寻找的是大部分正确且符合规范的内容。
1个回答

2
MDN参考文档是手工制作的。最近,CSS数据被转换为可机器读取的格式(请参见https://github.com/mdn/data),团队愿意提供更多MDN数据以这种格式,但他们的资源有限,所以不要抱太大希望。
我不确定您是否知道Firefox / Gecko实现HTML解析器是从Java实现(The Validator.nu HTML parser)翻译而来的,它可能会有所帮助,虽然快速查找没有发现像您所寻找的那样的表格。
作为同一验证器项目的一部分,还提供了HTML5的RNG模式

非常感谢。看起来 sectional.rnc 和其兄弟文件可能有我需要的内容。 - Mike Samuel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接