我总是不喜欢跳过HTML文档中的标题级别,特别是出于屏幕阅读器可访问性的原因。此外,在没有CSS的情况下页面结构有意义的要求似乎表明不建议跳过标题级别。例如:
<h1>...</h1>
<h3>...</h3>
<h4>...</h4>
同事声称,如果内容的相对重要性反映在标题标记中,则可以。我想他可能是对的。
来自可访问性专家的想法?
答案 0 :(得分:13)
我认为跳过标题水平被认为是可接受的但在WCAG1下并不理想,但WCAG2在这方面更为严格。作为一个例子,屏幕阅读器将宣布标题级别,并且跳过的数字将使得看起来用户在没有时错过了一些隐藏的内容。如果使用CSS来设置您想要的样式,则不应该跳过某个级别。
答案 1 :(得分:12)
来自WCAG 2:G141:Organizing a page using headings:
为便于导航和理解整体文档结构,作者应使用正确嵌套的标题(例如,h1后跟h2,h2后跟h2或h3,h3后跟h3或h4等)。
答案 2 :(得分:3)
这个主题出现在我最近参加的WebAIM演示中,他们建议您不要跳过标题级别。他们的理由是,屏幕阅读器通常会提供一个快捷方式,它会显示页面中所有标题的列表,作为用户导航的一种方式。
他们描述的场景是,如果一个人使用屏幕阅读器在标题中循环(例如h1,那么h2然后是h3)并且读者没有报告给定的标题级别(在这种情况下是h4),那么假设没有更多的标题(可能缺少任何h5和h6),用户可能会停止在标题中进行cycyling。
因此,实际上,如果您跳过级别,则可能会产生可用性问题!