2012-01-08 73 views
14

我一直不赞成跳过HTML文档中的标题级别,尤其是出于屏幕阅读器可访问性的原因。此外,要求页面的结构在没有CSS的情况下有意义,这似乎表明不建议跳过标题级别。例如:是否可以跳过标题级别

<h1>...</h1> 
<h3>...</h3> 
<h4>...</h4> 

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

来自可访问性专家的想法?

+0

最好在用户体验网站http://ux.stackexchange.com/ – jacktheripper 2012-01-08 16:05:47

+0

上发布此问题。我不是“辅助功能专家”,但缺少关卡会发生什么情况?他们以某种方式说明了吗?不?我怀疑这在实践中并不那么简单。 – 2012-01-09 02:12:12

回答

12

我相信跳过标题水平被认为是可以接受的,但在WCAG1下并不理想,但WCAG2在这方面更严格。举例来说,屏幕阅读器会公布标题级别,而跳过的数字会使用户看起来好像没有隐藏内容。如果使用CSS来按照自己喜欢的方式进行样式设置,则不需要跳过关卡。

12

从WCAG 2:G141:Organizing a page using headings

为了方便导航和总体文档结构的理解,作者应使用正确嵌套的标题(例如,H1其次是H2,H2之后H2或H3 ,h3,然后是h3或h4等)。

3

本主题出现在我最近参加的WebAIM演示文稿中,他们建议您不要跳过标题级别。他们的推理是,屏幕阅读器通常会提供一个快捷方式,将页面内所有标题的列表作为用户导航的一种手段。

他们描述的情景是,如果使用屏幕阅读器的人在标题(例如h1,然后是h2的h3)中循环并且阅读器对给定的标题级别(本例中为h4)没有报告,那么假设没有更多的标题(可能缺少任何h5和h6),用户可能会停止通过标题进行循环。

因此,实际上,如果您跳过关卡,您就会冒险创建可用性问题!

+0

我想知道如何使用HTML5,每次使用

,
,
或任何其他分区内容时,标题级别会重置。 – user2867288 2017-02-03 17:02:39

相关问题