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

时间:2013-07-24 12:05:17

标签: html wai-aria

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

我尝试了并使用了ChromeVox和MacOS Voice Over,但我没有得到任何回复或说明。

最诚挚的问候!

Sy

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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