1

我正在为一个需要 508 合规性的政府机构开展项目。我们的产品是使用 Flash CS4 在 ActionScript 3 中为 Flash 10 编写的。我们正在以编程方式 100% 执行此操作。我们几乎所有的元素都可以正常工作,但是在访问组合框组件时,我们遇到了问题。

可以毫无问题地直接使用选项卡切换组合框,并且可以使用箭头键直接导航下拉菜单。但是,在导航时,它会读取下拉列表中的最后一项,而不是当前项。例如,考虑一个带有选择列表的组合框:第一、第二。Jaws 可以很好地读取提示,但是当我们按下向下箭头选择第一项时,它什么也没读。再次按下向下箭头(因此选择了“第二个”)使其读取“第一个”。最后一次按下它会导致它读取“秒”。

我对此完全感到困惑,很可能我们不知道如何使用 Jaws,或者 Flash 根本无法正确支持此功能。如果您对我们如何解决此问题有任何建议,我将不胜感激。

4

1 回答 1

2

我是 Jaws 用户,但从未找到可访问的 Flash 应用程序。我敢打赌这是闪光灯/下巴的限制,您对此无能为力。另一个支持 Flash 的免费屏幕阅读器是 http://www.nvda-project.org 您可以随时使用它和 Firefox 试用您的应用程序。显然,组合框过去曾出现过问题。这是几年前的消息来源的引述。“屏幕阅读器和组合框、列表框和数据网格组件存在一个已知问题。Macromedia Flash Player 7 无法在不进入表单模式的情况下通过其中一个对象的第一个实例传递信息。这显着减少了这些组件的用处。” 可以在http://www.webreference.com/authoring/flash2/2 找到源代码。

于 2010-05-17T18:27:01.683 回答