HTML中div、span默认ARIA role是什么?非交互元素角色疑问解答
HTML中div/span的默认ARIA role说明
div和span的默认ARIA role是未定义,它们本身没有固有ARIA语义,不属于任何ARIA角色类别。- 不要与
none/presentation混淆:none或presentation是主动指定的角色,作用是移除元素的固有语义,让辅助技术忽略该元素的语义(但仍会读取元素内的内容)。- 未指定role的
div/span本身就没有语义,不存在“移除语义”的操作,它们的状态是「无默认role」,而非主动设置了none/presentation。
- 额外说明:只有当元素原本带有固有语义(如
<button>、<a>标签),但需要让辅助技术忽略其语义时,才需要设置none/presentation。对于div/span这类无固有语义的元素,设置这两个角色不会产生任何额外效果。
内容的提问来源于stack exchange,提问作者Rafid Muhymin Wafi
相关产品推荐
相关产品推荐

