像药丸/徽章这样的 HTML 元素是否需要额外的 Aria 角色?

tzh*_*ang 12 html accessibility wcag wai-aria wcag2.0

我正在尝试为我的网页添加可访问性,但我不确定如何处理此徽章元素。它类似于您在在线购物车图标上看到的数字圆圈。(参见下面的示例图片)

我无法决定应该给它分配什么样的咏叹调角色。或者我是否需要特别为其指定一个咏叹调角色?很确定它不是“role=button”,因为这里没有点击事件。

在此输入图像描述

And*_*man 16

aria-label我通过添加一个包含对数值更具描述性的解释来处理这种情况。至于role,我会选择statusW3网站上的例子实际上是以购物车为例。

<span role="status" aria-label="14 items in your shopping cart">14</span>
Run Code Online (Sandbox Code Playgroud)

status我喜欢角色和角色之间的区别alert

状态角色是一种活动区域和容器,其内容是针对用户的咨询信息,其重要性不足以证明警报的合理

更多关于ARIA 的 MDN Web 文档:状态角色

  • 如果您的内容实时更新,您可以使用“aria-atomic”和“aria-live”,并将值分别设置为“true”和“polite”;还需要考虑一件事。要了解有关 aria-live 的更多信息:[其他实时区域属性](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions#additional_live_region_attributes) (2认同)