HTML 5中流内容的定义是什么或在哪里?

时间:2014-01-22 13:47:11

标签: html5

http://www.w3.org/TR/html5/dom.html#flow-content-1给出了Flow Content元素的列表(3.2.5.1.2 Flow内容)。但其他项似乎是流动但不在列表中。

例如,< th>元素被http://www.w3.org/html/wg/drafts/html/CR/tabular-data.html#the-th-element描述为流。

那么,任何地方都有明确的清单吗?

1 个答案:

答案 0 :(得分:3)

一份清晰列出属于流量内容类别的所有元素的综合列表不存在。您的链接或MDN上的相同内容就是您问题的答案。

证据:从您提供的链接中我们可以看到各种类型的内容之间没有明确的界限。一个很好的例子是将分段内容与流内容进行比较,我发现在MDN here上更容易阅读。请注意,在该页面的顶部,他们说明了

  

每个HTML元素属于零个,一个, 或多个内容模型 ,每个元素都设置了元素内容必须遵循的符合HTML标准的文档的规则

虽然我同意从开发人员和IA的观点来看这是不可取的 - 但我不能冒昧地猜测为什么提供列表同时缺少在其他地方作为Flow Content引用的元素,但是如果感兴趣的话请随时与我联系讨论。

相关: 我的团队在给它批准之前试图验证我们的html5时遇到了同样的问题。作为领导,我在这个过程中很快发现,对可能属于流内容定义的内容做出有根据的猜测是最好的选择。最后,我对这些定义的主要问题是Flow内容和Sectioning Content之间没有明确的界限。最后,我们在ARIA兼容/辅助浏览器中查看HTML大纲,以确定我们在内容分段方面的编码选择的后果。您可以在以下位置找到更多相关信息:

http://html5doctor.com/outlines/