Chrome/MacOS下VoiceOver在标题子节点播报level的原因及含义
问题分析结论
这是Chrome 123.0.6312.107在MacOS Sonoma 14.4.1上的兼容性bug,并非预期行为或设置项导致。
关键验证依据
- 仅在Chrome中触发:Safari、Firefox无此异常表现,说明不是VoiceOver或系统的通用逻辑
- 与VoiceOver Verbosity强关联:仅在Verbosity设为High且Text下Status项开启时出现,Low模式下消失,且旧版Chrome无此问题,进一步确认是新版Chrome的无障碍适配错误
- 异常规律明确:带子元素(如
<strong>)的标题播报层级为实际层级减一,且子节点前后重复播报错误层级,不符合无障碍规范中标题层级的播报逻辑
补充说明
无障碍规范中,标题元素(h1-h6)的播报应直接对应其实际层级,子元素不应干扰标题的层级识别。此bug属于Chrome对VoiceOver无障碍事件的错误处理,导致层级计算和播报逻辑异常。
内容的提问来源于stack exchange,提问作者Matthew Boynes
相关产品推荐
相关产品推荐

