在div上使用aria- describeby =“”?

问题描述 投票:0回答:2

是否可以在div上使用aria- describeby属性?我已经看到在按钮和输入元素上实现了,但是在span或div上没有实现。有什么主意吗?

我尝试过,并使用了ChromeVox和MacOS Voice Over,但没有得到回应或描述。

最好的问候!

Sy

html wai-aria
2个回答
0
投票

我不明白为什么不这样,它也应该和div一起使用http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby


0
投票

Aria- describeby设计为与诸如链接,按钮和表单字段之类的交互元素一起使用。除非您向其中添加角色,否则它通常不适用于div和spans等静态元素。

但是,在我的测试中,它在浏览器和屏幕阅读器之间的支持充其量是不一致的,在某些情况下尤其是在表单字段中是不存在的。对于表单,我完全避免使用它,而是使用其他解决方案,例如aria-labelledby(具有更强大的支持)。

Webaim,我非常敬重,它提供了有关高级表单控件和标签的更多信息:https://webaim.org/techniques/forms/advanced

© www.soinside.com 2019 - 2024. All rights reserved.