【发布时间】:2023-03-15 05:00:01
【问题描述】:
我正在开发一个列出一堆 MP3 广播节目的网站。每个程序都有一些不同的选项卡元素:标题链接、标签、选择语言的控件和播放按钮。当用户使用屏幕阅读器浏览内容时,他们会听到类似的声音:
丹的故事
谜题
法语 // 可能有一个标签叫 this
混乱
英语
法语
西班牙语
播放
树屋下
自然
户外
英语
法语
播放
仅从音频中辨别是非常令人困惑的。
所以我的问题是,在您经常使用具有控件的“组件”的情况下,最佳做法是什么。当您在控件上切换时,屏幕阅读器是否应该提供关于它属于哪个组件的上下文?
例如,我应该将播放按钮的 aria-label 设置为 aria-label="Play Under the Treehouse" 之类的东西吗?同样,我是否应该将 aria-labels 添加到将它们描述为标签的标签中,例如 aria-label="Mystery Tag"?
【问题讨论】:
标签: accessibility wai-aria screen-readers