我很好奇是否有使用aria-expanded属性而不使用咏叹调控件的用例。
有没有方法可以“自我声明"节点(比如说按钮)的状态已经使用这个属性改变了?如果有:
- 这是否仅用于指示按钮是否可见?
- “expanded”是否仅表示节点的状态更改?
我对aria-expanded的所有用法也有点模糊,因为文档似乎不是很可靠。它只是声明self和/或控件的可见性吗?它能指示状态变化而不是可见性变化吗?
任何关于这一属性的教育都将不胜感激。
我已经阅读了大量关于aria-expanded属性的文章和博客,但仍然不确定在没有控件的情况下使用该属性是否有效,以及这种有效使用的上下文是什么。
1条答案
按热度按时间laawzig21#
aria-expanded
属性意味着在控制受控元素(其id是aria-controls
的值;* 例如“此按钮控制此div”*)。它允许辅助技术向用户指示某些内容在操作按钮后可用。请看an accordion的示例。这是我使用的旁白:
所以回答你的问题,我认为没有。你没有理由说,如果没有其他东西可以显示,就展开了。如果你想指示一个切换是开还是关,那么
aria-pressed
似乎是一个更合适的选择。