0

是否可以在 div 上使用 aria- describeby 属性?我已经看到在按钮和输入元素上实现了这一点,但没有在 span 或 div 上实现。任何想法?

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

此致!

西

4

2 回答 2

3

Aria- describeby 旨在处理链接、按钮和表单字段等交互式元素。它通常不适用于 div 和 span 等静态元素,除非您为其添加角色。

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

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

于 2019-11-05T21:28:08.660 回答
0

我不明白为什么不,它也应该适用于divhttp://www.w3.org/TR/wai-aria/states_and_properties#aria- describeby

于 2013-07-24T12:13:47.437 回答