知道屏幕阅读器将阅读什么的工具

Tool to know what screen readers will read

我正在为我的项目开发 Web 门户的可访问性。我不太喜欢在调试更改时听屏幕 readers。

只是想知道是否有任何工具可以判断屏幕 reader 会读出什么。

这是为了了解页面是否存在任何排序问题。

您可以尝试 Chromevox(适用于 Google Chrome)或 NVDA,它们都是免费软件。

您可以使用 FireEyes 工具的 SimulAT 功能http://getfireeyes.com

OS X 上的 VoiceOver 和 Windows 上的 NVDA 都有屏幕显示,“允许您查看(屏幕 reader)显示的所有文本目前正在发言".

以下是显示和隐藏它们的方法:

旁白 - caption panel

To show or hide the panel:

  • Press VO-Command-F10.
  • When VoiceOver is on, open VoiceOver Utility, click the Visuals category, and then click Caption Panel.
    For a description of the option to show the caption panel and other options to customize it, click the Help button (looks like a question mark) in the lower-right corner.

To show or hide the caption panel and the VoiceOver cursor, press VO-F11.

NVDA - Speech Viewer

To enable the speech viewer, check the "Speech Viewer" menu item under Tools in the NVDA menu. Uncheck the menu item to disable it.


为那些想知道的人编辑:

  • 所有 iOS 和 OS X 安装都预装了 VoiceOver,可以通过“设置”/“辅助功能”激活
  • NVDA 是一个开源屏幕 reader 你可以自由地 download (并贡献,它是一个小团队;))

EDIT2 (2018):Firefox 现在在其 Devtools 中有一个辅助功能面板,它在树视图中显示每个节点的可访问名称。这不是 SR 将阅读的内容,但它是通过 OS 可访问性 API 获取有关页面的主要信息来源(浏览器软件通知 OS,后者通过各自的 APIs).
注意:这是一个非常低的级别,根据需要有用也无用。