【问题标题】:Mac screen reader only reading html tags not the contentsMac屏幕阅读器只读取html标签而不是内容
【发布时间】:2018-12-06 07:29:39
【问题描述】:
在开始之前,这可能是 Mac Voice 所需的一个愚蠢的设置更改,我必须这样做才能解决这个问题,但我完全被这个问题所困扰。
每当我在 Mac 上启动屏幕阅读器(通过在浏览器 - chrome 上加载我的网页)时,它开始只读取 HTML 标签而不是 DOM 上出现的内容。
例如。我启动屏幕阅读器的那一刻,它开始阅读(“<div aria-role=".." ... > ... </div> ...”)
有谁知道必须进行任何设置更改才能解决此问题?
【问题讨论】:
标签:
macos
accessibility
wai-aria
screen-readers
【解决方案1】:
通过将设置更改为VoiceOver Utility => Web tab => 取消选中 Enable Live Region,我能够使其适用于 chrome。
【解决方案2】:
VoiceOver 在 Chrome、FF 和 Safari 中的行为不同。而且由于 VO 只有读取/浏览模式,听起来它在您的代码中没有找到任何地标。检查您的代码是否存在任何语义问题。此外,您可以使用浏览器插件(例如 Deque 的 AXE)来验证您的标记。当我需要进行快速的可访问性审核时,这是我更喜欢的。 VO 还使用不同的组合键(例如“VO-Shift-Down Arrow”)代替原生键盘功能来执行我们认为应该很简单的任务,但它们绝非如此。有可能,您需要修改/启用使您能够阅读内容的组合键。