Linux 系统上的屏幕阅读器

Linux 系统上的屏幕阅读器

我换了我的 Ubuntu 17.10 机器上的屏幕阅读器。它适用于 Firefox 61.0.1(64 位),但不适用于 Chrome 版本 69.0.3497.100(官方版本)(64 位)。

还需要其他安装吗?

答案1

Ubuntu 17.10 使用 Gnome Shell 而不是 Unity,Gnome 中内置的屏幕阅读器称为虎鲸。为了使屏幕阅读器能够从浏览器获取信息,浏览器需要实现操作系统的辅助功能 API。您还应该确保在启动浏览器之前启动屏幕阅读器,因为出于性能原因,浏览器倾向于在决定是否公开其辅助功能 API 之前检查辅助技术是否正在运行。

Firefox 已经记录了它的支持辅助功能 API,其中包括 Linux 上的 ATK/AT-SPI(以及适用于 Windows 和 Mac OS 的 API)。

对于铬来说,关于 Orca 支持的错误早在 2009 年就提交了,现在仍然开放。Chromium 的辅助功能技术文档有一个关于 API 支持的部分指出其 ATK 支持“非常有限”。

结论:如果您是 Linux 上的屏幕阅读器,Chromium 和 Chrome 并不是一个好的选择。

更新(20.10.2020):在 Chromium 的文档中,ATK 支持仍然被描述为“非常有限”。然而,问题 24585(上面提到的)已经被研究,并且作为研究的结果问题 977112,用户将不再需要手动--force-renderer-accessibility通过才能启用屏幕阅读器支持。

相关内容