You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从无障碍视角,语义次要的眉栏用h3/h4、下方主标题用h2是否合规?

无障碍视角下的标题标签使用问题

结论:不能这么做,会破坏语义层级逻辑,影响无障碍访问体验

标题标签(h1-h6)的核心作用是构建页面的语义结构,和视觉位置、字号大小完全无关。屏幕阅读器依赖标题的层级顺序帮用户梳理内容脉络,用户也会通过标题导航快速定位关键信息。

你给出的示例里,眉栏(仅为补充信息)用h3,主标题(组件核心主题)用h2,且h3放在h2前面,这会导致标题层级出现倒序错误:屏幕阅读器会认为内容从一个子层级(h3)突然跳到了更高的父层级(h2),完全不符合内容的语义权重逻辑,会让依赖辅助技术的用户产生困惑。

正确的处理方式

  • 优先方案:眉栏不用标题标签,用普通文本标签(如<p>或<span>)配合样式实现视觉效果。如果需要让屏幕阅读器明确它是主标题的补充信息,可以通过aria-describedby关联两者:
<section>
  <p id="eyebrow" style="font-size:12px;">Eyebrow</p>
  <h2 style="font-size:32px;" aria-describedby="eyebrow">Heading Element</h2>
</section>
  • 备选方案:把眉栏作为主标题的一部分,嵌套在h2标签内,通过样式控制排版:
<section>
  <h2 style="font-size:32px;">
    <span style="font-size:12px; display:block;">Eyebrow</span>
    Heading Element
  </h2>
</section>

内容的提问来源于stack exchange,提问作者Dog

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:17:39