如果正在使用屏幕阅读器,我想禁用音频事件
I want to disable audio events if screen reader is being used
我正在开发儿童产品,我们在点击、鼠标输入和焦点上播放音频,为不识字的孩子提供许多导航和互动元素。
但是,如果屏幕阅读器或其他可访问的工具在此音频上,则可能会分散注意力并妨碍,与该工具的音频重叠等。
是否有任何标准做法或方法可以解决这个问题?
我知道我无法真正检测用户是否正在使用辅助功能工具,但我真的不知道我的选项是什么。
您必须在页面顶部放置一个按钮以禁用所有声音并保持用户选择的会话。
WCAG 2 对自播放音频的要求是,如果它播放超过 3 秒,则必须提供一个控件来暂停/停止音频。
https://www.w3.org/TR/WCAG20/#visual-audio-contrast
此外,您应该有一种选择没有任何声音效果的机制。
相关文章:
- 通过幻灯片更改事件停止使用jquery的音频
- 当用户点击音频控件时,无法接收点击事件
- HTML 5 音频 :是否有在更改缓冲持续时间时触发的事件
- Google 闭包编译器和音频事件
- 如何在音频元素上使用React媒体合成事件监听器
- 正在添加音频以单击事件
- 如何使用body onload事件操作HTML音频标记和JavaScript函数
- “;预加载“;<音频>影响window.onload事件时间
- 在点击和加载事件时播放暂停背景音频
- HTML5+Javascript音频在音频播放的特定时间触发事件
- `canplay`HTML5音频事件未启动
- 在 iOS 中,哪些 JavaScript 事件符合 HTML5 视频/音频的“用户启动”条件
- 如果正在使用屏幕阅读器,我想禁用音频事件
- 音频事件在通过删除事件侦听器删除后仍然触发事件
- 使用 switch() 函数上的事件处理程序重置音频循环
- HTML5 音频事件无法在 Chrome 上触发
- 如何在加载音频源文件时使用 js/jquery 来处理事件
- Internet Explorer 10:<音频>“播放”事件处理程序仅发生一次
- JavaScript + HTML5 音频播放器 - 停止缓冲,事件处理程序问题
- Can ScriptProcessor's音频处理事件的速度受setInterval或requestAnimat