如果我有两个元素一起描述一个元素,我可以在aria-describedby
属性上使用两个id这样吗?
<div id="description-1"></div>
<div id="description-2"></div>
<div aria-describedby="description-1 description-2"></div>
答案 0 :(得分:5)
是的。 aria-describedby(和aria-labelledby)属性采用“ ID参考列表”作为其值。当您以这种方式关联多个元素时,它们会串联成一个描述字符串。
需要注意的几件事:
aria-describedby
并非对所有元素都有效。在您的示例中,属性位于div
元素上,该元素通常不起作用。在交互式元素和地标区域上使用时,效果更好。请参见Short note on aria-label, aria-labelledby, and aria-describedby以获取指导。答案 1 :(得分:2)