【发布时间】:2018-02-03 17:05:53
【问题描述】:
我目前正在制作导航栏并遇到了aria-expanded html 属性。我当然知道元素是用来让元素展开或折叠的。我能找到的信息很少,W3C docs 不是很清楚 IMO。
问题
这个属性究竟是如何工作的?
【问题讨论】:
-
该属性不会改变元素的视觉表现形式:“当作者使用可折叠内容时,例如隐藏导航菜单或内容列表时,触发链接或按钮应向屏幕阅读器用户指示下面的可折叠内容是处于展开状态还是处于折叠状态。aria-expanded 属性用于此目的。"
-
"我当然知道元素是用来让元素展开或折叠的" 不完全是。它用于通知屏幕阅读器该元素是否已展开(顺便说一下,它可以展开/折叠,否则盲人用户可能无法发现。)ARIA 属性对文档,它们是有关文档状态的信息提示。
-
@Andreas 所以这意味着您需要手动/“以编程方式”管理 aria-expanded 的值?
标签: javascript html