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

为何Google无障碍树中section元素显示为generic角色而非section角色?

为什么section元素在无障碍树中被标记为generic角色?
  • 缺少可访问名称是核心原因:按照WAI-ARIA和HTML规范,section元素要在无障碍树中被识别为section角色,必须具备可访问名称——比如通过aria-label、aria-labelledby属性,或者关联<h1>-<h6>这类标题元素来定义区块的主题。如果没有提供这个名称,辅助技术会判定它是无明确语义的通用容器,因此将其角色降级为generic。
  • article元素的语义自带完整性:article元素本身代表独立、完整的内容单元(比如单篇文章、单条评论),它的语义是自包含的,不需要额外的可访问名称,就能被无障碍树直接识别为article角色,这是HTML原生语义的设计规则。
  • HTML规范的明确要求:HTML标准中明确,section是用于内容的主题性分组,但只有当它有明确的标识(标题或可访问名称)时,才具备完整的无障碍语义。无标识的section仅作为通用布局容器存在,因此无障碍树不会赋予它section角色。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:24:50