我正在使用 Total Validator 和 WAVE 工具栏在一个网站上进行一些可访问性测试。
使用这些时,它会引发我的文档的标题结构问题,并导致指南 1.3.1下的失败-以不代表内容中关系的方式使用结构标记
http://www.w3.org/TR/WCAG20-TECHS/F43.html
我一直明白,页面上最重要的标题应该是 h1,而且这个标题并不总是必须是页面上的第一个标题。
因此,例如,我在网站的标头中有一个 h2,它出现在标记中的 h1 之前。但是,即使 h2 出现在 h1 之前,我也不会说它描述了页面以及我标记为 h1 的文本。
如果我将 h2 标记为 h1,则整个站点中最重要的标题只会与站点相关,并且不会有效地描述页面。
我会认为这不是很好的做法,出于各种原因,例如 SEO、可访问性(使用标题导航网站的辅助技术)
我很确定这是一个实用主义胜过验证的案例。