accessibility - 播放/暂停按钮的 WCAG 合规性问题

标签 accessibility wcag wcag2.0

作为使我们的网站符合 WCAG 合规性的一部分,我们正在为轮播添加播放/暂停按钮。这里屏幕阅读器以不同的方式阅读

<div id="imageCarouselPlayBtn" class="cblt-button imageCarouselPlayBtn" tabindex ="0">
    &#9658;
</div>
<div id="imageCarouselPauseBtn" class="cblt-button imageCarouselPauseBtn" tabindex ="0">
    &#8214;
</div>`

在本例中,屏幕阅读器将暂停按钮读取为双垂直线,并将读取为播放按钮。 如果我们使用 Sprite 图像,则对于两个播放/暂停按钮,它都会读取为。 对于这个问题,除了使用图像标签之外,还有什么好的解决方案吗?

最佳答案

您可以使用 WAI-ARIA 的 aria-label attribute :

It provides the user with a recognizable name of the object.

另外:是否有理由不使用 button/input 而不是 div 来播放/暂停按钮?对于按钮,您的标记可能如下所示:

<button type="button" aria-label="Play">►</button>
<button type="button" aria-label="Pause">‖</button>

关于accessibility - 播放/暂停按钮的 WCAG 合规性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608630/

相关文章:

css - 是否建议禁用 CSS 来检查网站的可访问性?

html - WAVE 扩展未检测到标签 + aria-labelledby

html - 我是否需要实现 WAI ARIA 以符合 WCAG 2.0 AA?

html - 辅助功能 - <img alt> 和 <figcaption> 之间的区别

ios - 具有辅助功能的 UITableViewCell 中的 UICollectionView

r - WCAG 2.1 与 Shiny 仪表板应用程序表单标签的兼容性

html - 导航中的当前页面使用什么 ARIA 状态角色

javascript - 屏幕阅读器 aria 实时断言文本被中断

html - 网页内容可访问性 - 名称

html - 在屏幕阅读器中强制分离元素