【发布时间】:2021-12-07 01:55:01
【问题描述】:
在我的网页上,我有一篇很长的文章。
现在是一个 html 可能看起来像这样的示例(只是想象它更长):
<h1>Page title</h1>
<article>
<h2>Some title></h2>
<p>Content for that title</p>
<h2>Some other title </h2>
<p> some content for that other title </p>
</article>
这种模式还在继续。
根据 WGAC,所有标题都应按降序排列,这是一个问题,因为我的文章可能有超过 5 个 (h1 - h5) 标题。那么作为最佳实践,我可以做些什么呢?
每个标头应该包含在<article> 或<section> 标记中还是可以是h2,如上所示?
【问题讨论】:
-
您认为您需要超过 6 个级别的深度?此外,按照最佳实践,您应该只有 1 个
h1(页面名称),因此请改用h2到h6。这都是关于关系的,所以任何与你的第一个h2相关的东西都应该在它下面有h3到h6,然后是一个新的h2用于任何其他不相关的项目等。每个h2应该在一个<section>元素,使用aria-labelledby="idOfTheH2ForTheSection"标记。您是否误解了标题嵌套的工作原理,因为很少需要h5更不用说h6。 -
以我的“答案”为例,说明文档的一般结构