跳过标题级别是否可以

Aar*_*ron 17 html accessibility

我总是不喜欢跳过HTML文档中的标题级别,特别是出于屏幕阅读器可访问性的原因.此外,在没有CSS的情况下页面结构有意义的要求似乎表明不建议跳过标题级别.例如:

<h1>...</h1>
<h3>...</h3>
<h4>...</h4>
Run Code Online (Sandbox Code Playgroud)

如果内容的相对重要性反映在标题标记中,则同事声称这很好.我想他可能是对的.

来自可访问专家的想法?

小智 15

我认为跳过标题水平被认为是可接受的,但在WCAG1下并不理想,但WCAG2在这方面更为严格.作为一个例子,屏幕阅读器将宣布标题级别,并且跳过的数字将使得看起来用户在没有时错过了一些隐藏的内容.如果使用CSS来设置您想要的样式,则不应该跳过某个级别.


Que*_*tin 14

来自WCAG 2:G141:使用标题组织页面:

为了便于导航和理解整个文档结构,作者应使用正确嵌套的标题(例如,h1后跟h2,h2后跟h2或h3,h3后跟h3或h4等).


rya*_*rns 5

我最近参加的WebAIM演示中提到了这个主题,他们建议您不要跳过标题级别。他们的理由是,屏幕阅读器通常提供一种快捷方式,该快捷方式可以显示页面中所有标题的列表,作为用户导航的一种方式。

他们描述的场景是,如果使用屏幕阅读器的人正在浏览标题(例如h1,然后是h2,然后是h3),而阅读器对于给定的标题水平(在这种情况下为h4)则什么也没报告。假设没有更多标题(可能会丢失任何h5和h6),则可能会停止通过标题循环。

因此,实际上,如果您跳过级别,则有可能造成可用性问题!

  • 我想知道 HTML5 是如何工作的,每次使用 &lt;section&gt;、&lt;article&gt;、&lt;fieldset&gt; 或任何其他分段内容时,标题级别都会重置。 (2认同)