添加aria-hidden="true"
将阻止元素包含在辅助功能树中(类似于DOM),以便屏幕阅读器用户在遍历辅助功能树时将无法找到链接(通常使用向上/向下箭头键完成).
ARIA属性会影响屏幕阅读器访问元素的方式.它不提供任何行为.请查询"咏叹调使用规则"链接,请进一步了解" 添加角色不起作用的内容 ".
因此,虽然加aria-hidden="true"
不避免的元件将被插入的辅助树,它并没有删除从普通键盘Tab键顺序的元素.您仍然可以选择链接并选择它.您必须添加tabindex="-1"
到链接以防止标签.
如果代码仅用于测试目的,但希望您没有从屏幕阅读器用户隐藏交互式元素(如链接)的情况. aria-hidden
应使用从屏幕阅读器隐藏非重要的东西(装饰事情),或者如果你是视觉上暂时隐瞒了什么,也想从屏幕阅读器隐藏的东西,例如,如果你有一个展开/折叠的事情,当元素为折叠后,您通过将内容移出屏幕(而不是使用display:none
)来直观地隐藏内容,所以此时aria-hidden="true"
设置内容派上了用场.