Flash 辅助功能,检测屏幕阅读器
我正在致力于为使用 JAWS 或 Windows Eyes 的视障人士提供一个可以访问的 SWF 应用程序。我安装了 JAWS 和 Windows Eyes 演示版。
当在 html 页面上的浏览器中(本地)运行我的 swf 时,Capability.hasAccessibility 结果为 true,但 Accessibility.active 每次都结果为 false - 即使在几秒钟后检查它也是如此。
是因为我使用的是演示版本,还是我只是错过了为 SWFObject 设置参数之类的功能?
I'm working on making a SWF application accessible for visually impaired people who use JAWS or Windows Eyes. I installed both JAWS and Windows Eyes demo versions.
When running my swf (locally) in a browser on a html page, Capabilities.hasAccessibility turns out true, but Accessibility.active turns out false, every time - even when checking it after a couple of seconds.
Is it because I am using demo versions or am I just missing out on something like setting a parameter for SWFObject perhaps?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我发现
swfobject 需要像这样聚焦:
swfobject.addLoadEvent(setFocusOnFlash);
函数 setFocusOnFlash() {
var fl = document.getElementById("loader");
if (fl) { fl.focus(); }
}
okay I figured it out
swfobject needs to be focused like so:
swfobject.addLoadEvent(setFocusOnFlash);
function setFocusOnFlash() {
var fl = document.getElementById("loader");
if (fl) { fl.focus(); }
}
很高兴您已经解决了这些问题,但为了供其他读者将来参考,下巴或窗眼的演示版本没有任何限制。它们与注册版本相同。唯一的限制是您可以使用它的时间。对于 Jaws,需要在 40 分钟后重新启动。
It is great that you have figured out the issues, but for future reference for other readers, The demo versions of jaws or Window eyes do not have any limitations. They are identical to the registered version. The only limit is the time you are allowed to use it. A restart is required after 40 minutes in the case of Jaws.