【发布时间】:2017-12-06 22:08:29
【问题描述】:
Chrome 辅助功能工具抱怨覆盖框的某些子项没有正确的对比度。当覆盖层被隐藏时,该工具似乎认为孩子是“可见的”。
我可以看到覆盖的aria-hidden 属性在我打开/关闭检查器时被正确设置(使用attr("aria-hidden","false");)。
通过inspector对孩子单独设置aria-hidden="true";可以解决这个问题。
我很困惑,因为 aria-hidden 应该隐藏元素 和 它的子元素。 有谁知道我做错了什么?
【问题讨论】:
-
hidden表示对所有人隐藏。aria-hidden表示对屏幕阅读器和类似工具隐藏
标签: javascript jquery frontend wai-aria web-frontend