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

时间:2018-07-09 22:52:20

标签: html hidden wai-aria

html“ hidden”属性是布尔值,不需要设置值。仅仅存在就足够了。

“隐藏的信息”属性如何?仅仅存在就足够了吗?还是需要设置值“ true”?

2 个答案:

答案 0 :(得分:4)

aria-hidden的值必须为true | false。但是请注意,如果您使用aria-hidden属性或使用CSS hiddenvisibility:none,则{strong>不需要。后三种隐藏方式中的所有三种也将在屏幕阅读器中隐藏该元素。您只需要display:hidden才能在显示器上隐藏一些要从屏幕阅读器隐藏的东西,例如装饰性元素,但不会增加页面的含义。

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

答案 1 :(得分:1)

您必须提供一个隐藏aria的值。

“如果元素仅在某些用户操作后才可见,则作者必须将aria-hidden属性设置为true。当呈现该元素时,作者必须将aria-hidden属性设置为false或删除该属性,指示元素可见。”

https://www.w3.org/WAI/PF/aria/states_and_properties#aria-hidden