aria扩展的html属性

Wil*_*een 8 html javascript

我目前正在制作导航栏,并且遇到了aria-expandedhtml属性。我当然知道该元素用于让一个元素扩展或折叠。我几乎找不到与此相关的信息,而且W3C文档的IMO不够清晰。

此属性如何工作?

T.J*_*der 12

aria-expanded属性只是用户代理的标志。它

指示该元素或其控制的另一个分组元素当前处于展开还是折叠状态。

...其中指示是针对元素的内容,或者aria-controls也针对目标元素。

您可以设置其值来指示您对页面所做的操作(例如,您已经展开或收缩了一个部分)。它没有任何与之相关的特定行为,它是让用户代理知道正在发生的事情,因此可以为它的听众解释(可能有视力障碍并且需要一些其他指示来表明某节是否存在)。展开)。


chr*_*sen 11

ARIA 属性与可访问性相关。在这种特殊情况下,它是让具有辅助技术(例如屏幕阅读器)的用户知道元素是否被展开。它没有对元素的造型任何原生的效果,但你可以定位与CSS属性选择:[aria-expanded="true"]。您可以根据需要使用 JavaScript 切换该值。