首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用咏叹调引用多种元素吗?

我能用咏叹调引用多种元素吗?
EN

Stack Overflow用户
提问于 2018-11-20 17:57:33
回答 2查看 9.6K关注 0票数 16

如果我有两个一起描述一个元素的元素,那么我可以在aria-describedby属性上使用以下两个I吗?

代码语言:javascript
复制
<div id="description-1"></div>
<div id="description-2"></div>
<div aria-describedby="description-1 description-2"></div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-21 03:34:20

是。aria-描述 (和aria)属性期望一个ID参考列表作为它的值。可以提供多个ID,用空格分隔。当您以这种方式关联多个元素时,它们会连接到一个描述字符串中。

有几件事值得留心:

  • 标点符号。如果两个引用的元素是作为单独的句子,它有助于放置一个句号(句号),以便屏幕阅读器可以更自然地宣布它。或者,您可以使用多个引用来构建一个句子。这取决于你的情况。
  • aria-describedby并不是对所有元素都有效。在您的示例中,属性位于div元素上,该元素通常不工作。当用于交互元素和地标区域时,效果更好。有关指导,请参见关于咏叹调-标签,咏叹调,和咏叹调-描述
  • 所引用的元素将构成可访问描述的一部分,而不管它们是否可见。如果以这种方式关联错误消息,请小心。这里的指南见隐藏的或可见的-没有区别

有关更多详细信息,请参见HTML映射1.0中的可访问的名称和描述计算规则。

票数 21
EN

Stack Overflow用户

发布于 2018-11-20 22:05:33

绝对一点儿没错。

https://www.w3.org/TR/wai-aria/#aria-describedby

标识描述对象的元素(或元素)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53398842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档