如果正在使用屏幕阅读器,我想禁用音频事件

I want to disable audio events if screen reader is being used

本文关键字:事件 音频 屏幕 如果      更新时间:2023-09-26

我正在开发儿童产品,我们在点击、鼠标输入和焦点上播放音频,为不识字的孩子提供许多导航和互动元素。

但是,如果屏幕阅读器或其他可访问的工具在此音频上,则可能会分散注意力并妨碍,与该工具的音频重叠等。

是否有任何标准做法或方法可以解决这个问题?

我知道我无法真正检测用户是否正在使用辅助功能工具,但我真的不知道我的选项是什么。

您必须在页面顶部放置一个按钮以禁用所有声音并保持用户选择的会话。

WCAG 2 对自播放音频的要求是,如果它播放超过 3 秒,则必须提供一个控件来暂停/停止音频。

https://www.w3.org/TR/WCAG20/#visual-audio-contrast

此外,您应该有一种选择没有任何声音效果的机制。