是否可以在div上使用aria- describeby属性?我已经看到在按钮和输入元素上实现了,但是在span或div上没有实现。有什么主意吗?
我尝试过,并使用了ChromeVox和MacOS Voice Over,但没有得到回应或描述。
最好的问候!
Sy
我不明白为什么不这样,它也应该和div
一起使用http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby
Aria- describeby设计为与诸如链接,按钮和表单字段之类的交互元素一起使用。除非您向其中添加角色,否则它通常不适用于div和spans等静态元素。
但是,在我的测试中,它在浏览器和屏幕阅读器之间的支持充其量是不一致的,在某些情况下尤其是在表单字段中是不存在的。对于表单,我完全避免使用它,而是使用其他解决方案,例如aria-labelledby(具有更强大的支持)。
Webaim,我非常敬重,它提供了有关高级表单控件和标签的更多信息:https://webaim.org/techniques/forms/advanced