[英]Screen reader can't read content on node-webkit app
我们正在使用node-webkit打包使用HTML5和js制作的应用程序。 一切都运行良好,但是现在当我们尝试使用屏幕阅读器(Apple VoiceOver或Jaws)阅读内容时,似乎无法访问内容。
屏幕阅读器可以读取窗口的按钮和窗口的标题,但无法读取应用程序内的HTML。 实际上,它不适用于带有node-webkit的现成示例页面,因此这不是我们应用程序的问题。
有什么想法或选择吗? 谢谢!
每个平台(Windows),OS X和Linux(以及Android和iOS,以及移动平台上的其他平台)都有自己的可访问性API。 例如,Windows 7和8上的Windows Automation API (开放源代码软件使用IAccessible2,但它似乎是一个有用的额外层。无论如何)
尽管我只习惯于Web可访问性,而不习惯于与软件,浏览器,API及其内部工作相关的任何事情(所以我可能非常错了,对不起),但我猜想与从“ WebKit”到OS(以及在Windows,OS X或Linux上仍然有“ WebKit”,它是由Chrome软件管理的(而不是由Chromium项目提供的香草Chromium软件),而不是由WebKit渲染引擎管理的。 node-webkit是围绕Chromium创建的,但是它会传递与可访问性API相关的消息吗? 如果可以,那么您应该具有与Chromium中相同的可访问性(相较于Firefox和IE,祝您好运)。 如果不是,那是一个黑匣子。
然后,需要添加所有这些可访问性API管理,以使其正常工作! 也许这只是node-webkit中的一个选项?
如果您想验证如果有什么出相关的辅助功能API的一个软件,你可以测试aViewer从该Paciello集团。
可能相关: 闪烁辅助功能 (Chromium项目)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.