标题标签(包括h1到h6)有很高的使用率,它们用于描述内容的主题。在屏幕阅读器中,用户为更快地了解页面内容,可以设置让阅读器只朗读页面标题。这意味着标题标签之间以及标签本身都应语义化,不应仅仅为了获得不同字号而使用不同级别的标题标签。
语义化:标签名能准确地表达它所含内容的信息类型。
对于一篇含有引言、正文、结论的论文,把结论作为引言的一部分没有任何意义,因为结论应该是独立的章节。类似地,页面中的标题标签也应该是有序的,并且能表明内容的层次关系。
在使用中,相同级别(或者更高级别)的标题标签用于开启新的章节,低一级别的标题标签用于开启上一级标题标签的子小节。
举个例子:一个h2标签后紧跟若干h4标签的页面,会让使用屏幕阅读器的用户感到困惑。尽管在页面中,使用这 6
个标题标签可以控制内容的的视觉样式,但我们应该使用 CSS 来调整。最后一点,每个页面应该只有一个h1标签,用来说明页面主要内容。h1标签和其他的标题标签可以让搜索引擎获取页面的大纲。
<h1>-<h5>
标签层级示例:
<h1>2019年5月活动策划方案</h1> //每个页面应该只有一个h1标签;
<h2>1 活动流程</h2> //作为“h1”标签下的独立段落标题
<h3>1.1 签到</h3> // 作为“h2”标签下的独立段落标题
<h4>1.1.1 签名</h4> //作为“h3”标签下的独立段落标题
<h5>1.1.1.1 发放签名笔 </h5> //作为“h4”标签下的独立段落标题
&