javascript 不带Aria-Controls的Aria-Expanded的使用情形是什么

bogh5gae  于 2023-03-11  发布在  Java
关注(0)|答案(1)|浏览(191)

我很好奇是否有使用aria-expanded属性而不使用咏叹调控件的用例。
有没有方法可以“自我声明"节点(比如说按钮)的状态已经使用这个属性改变了?如果有:

  • 这是否仅用于指示按钮是否可见?
  • “expanded”是否仅表示节点的状态更改?

我对aria-expanded的所有用法也有点模糊,因为文档似乎不是很可靠。它只是声明self和/或控件的可见性吗?它能指示状态变化而不是可见性变化吗?
任何关于这一属性的教育都将不胜感激。
我已经阅读了大量关于aria-expanded属性的文章和博客,但仍然不确定在没有控件的情况下使用该属性是否有效,以及这种有效使用的上下文是什么。

laawzig2

laawzig21#

aria-expanded属性意味着在控制受控元素(其id是aria-controls的值;* 例如“此按钮控制此div”*)。它允许辅助技术向用户指示某些内容在操作按钮后可用。
请看an accordion的示例。这是我使用的旁白:

所以回答你的问题,我认为没有。你没有理由说,如果没有其他东西可以显示,就展开了。如果你想指示一个切换是开还是关,那么aria-pressed似乎是一个更合适的选择。

相关问题