aria-hidden 的存在是否足够,或者是否需要将值设置为“true”(aria-hidden="true")

NOY*_*OYB 3 html hidden wai-aria

html“隐藏”属性是一个布尔值,不需要设置值。只要存在就足够了。

那么“aria-hidden”属性呢?仅仅存在就足够了吗?或者是否需要设置值“true”?

slu*_*ous 5

aria-hidden必须具有 true|false 值。但请注意aria-hidden如果您使用该属性或者使用 CSS或. 后三种隐藏方法中的所有三种也会对屏幕阅读器隐藏该元素。仅当显示屏上有某些内容想要对屏幕阅读器隐藏时才需要,例如不会向页面添加含义的装饰元素。hiddenvisibility:nonedisplay:hiddenaria-hidden="true"

如果您通过将对象的字体大小设置为 0 或使用剪切矩形或使用 或 将元素“推”出屏幕来“隐藏”对象xy那么您需要在该元素上进行设置aria-hidden="true",因为以前的技术只是在视觉上隐藏对象元素并且没有真正隐藏该元素。