Html 跳过标题级别可以吗

Html 跳过标题级别可以吗,html,accessibility,Html,Accessibility,我一直不赞成在HTML文档中跳过标题级别,尤其是出于屏幕阅读器可访问性的原因。此外,页面结构在没有CSS的情况下有意义的要求似乎表明不建议跳过标题级别。例如: <h1>...</h1> <h3>...</h3> <h4>...</h4> 。。。 ... ... 一位同事声称,如果标题标记中反映了内容的相对重要性,那么这是可以接受的。我想他可能是对的 易接近性专家的想法?来自WCAG 2:G141: 为了便于浏览和理解整个

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

<h1>...</h1>
<h3>...</h3>
<h4>...</h4>
。。。
...
...
一位同事声称,如果标题标记中反映了内容的相对重要性,那么这是可以接受的。我想他可能是对的

易接近性专家的想法?

来自WCAG 2:G141:

为了便于浏览和理解整个文档结构,作者应使用适当嵌套的标题(例如,h1后接h2,h2后接h2或h3,h3后接h3或h4等)


我相信在WCAG1中跳过标题水平被认为是可以接受的,但并不理想,但WCAG2在这方面更为严格。例如,屏幕阅读器会宣布标题级别,跳过的数字会让用户看起来好像错过了一些隐藏的内容,而他们没有。如果CSS被用来设计你想要的样式,那么就不需要跳过一个级别

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

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


因此,实际上,如果你跳过级别,就有可能产生可用性问题!

最好在用户体验网站上发布这个问题,因为我不是“可访问性专家”,但丢失的级别会发生什么情况?它们是否以某种方式得到了解释?不是吗?我怀疑这在实践中并不是那么简单。我想知道HTML5是如何工作的,在HTML5中,每次使用标题或任何其他分区内容时,标题级别都会重置。