将 Flash 组合框与 Jaws 结合使用
我正在为一家政府机构开展一个需要 508 合规性的项目。我们的产品是使用 Flash CS4 在 ActionScript 3 中针对 Flash 10 编写的。我们正在 100% 以编程方式执行此操作。我们几乎所有元素都可以正常工作,但是在访问组合框组件时,我们遇到了问题。
可以毫无问题地直接选择组合框,并且可以使用箭头键直接导航下拉列表。但是,在导航时,它会读取下拉列表中的最后一项,而不是当前项。例如,考虑一个带有选择列表的组合框:第一、第二。 Jaws 可以很好地读取提示,但是当我们按向下箭头选择第一项时,它什么也没读取。再次按向下箭头(因此选择“第二”)会使其显示为“第一”。按下最后一个时间会使其显示“秒”。
我对此完全感到困惑,很可能我们不知道如何使用 Jaws,或者 Flash 根本无法正确支持此功能。如果您对我们如何解决此问题有任何建议,我将不胜感激。
I'm working on a project for a government agency which requires 508 compliance. Our product is written for Flash 10 in ActionScript 3 using Flash CS4. We are doing this 100% programatically. We have almost all of the elements working properly, but when accessing combobox components, we have a problem.
The combobox can be tabbed to directly with no problem, and the drop-down can be navigated directly with the arrow keys. However, when navigating, it reads the last item in the dropdown, not the current. For example, consider a combobox with the list of selections: first, second. Jaws reads the prompt fine, but when we press the down arrow to select the first item, it reads nothing. Pressing the down arrow again (so "second" is selected) causes it to read "first". Pressing down a final time causes it to read "second".
I am completely baffled by this, and it is probably as likely that we don't know how to use Jaws, or that Flash simply can't support this function properly. If you have any suggestions for how we can resolve this, I would really appreciate it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我是 Jaws 用户,从未找到可访问的 Flash 应用程序。我敢打赌这是 flash/jaws 的限制,你对此无能为力。另一种支持 Flash 的免费屏幕阅读器是
http://www.nvda-project.org
您随时可以使用它和 Firefox 来尝试您的应用程序。显然组合框过去曾遇到过问题。这是来自几年前的消息来源的引用。 “屏幕阅读器以及组合框、列表框和数据网格组件存在一个已知问题。Macromedia Flash Player 7 无法传递信息
在不进入表单模式的情况下经过这些对象之一的第一个实例。这大大降低了这些组件的实用性。” 源代码可以在 http:// www.webreference.com/authoring/flash2/2.html
I'm a Jaws user and have never found an accessible flash application. I'd bet this is a limitation of flash/jaws, and there's nothing you can do about it. Another freely available screen reader that has flash support is
http://www.nvda-project.org
You could always try your app out with it and Firefox. Apparently combo boxes have had problems in the past. This is a quote from a source that's several years old. "There is a known issue with screen readers and the combo box, list box and data grid components. The Macromedia Flash Player 7 is not able to pass information
past the first instance of one of these objects without entering forms mode. This significantly reduces the usefulness of these components." The source can be found at http://www.webreference.com/authoring/flash2/2.html