1

我正在尝试使现有的 FLEX 应用程序符合第 508 节,使其能够与 JAWS 屏幕阅读器顺利工作。它有点工作,但一个直接的问题是,当您第一次进入登录屏幕时,您的光标最终会出现在用户 ID 字段中,但 JAWS 没有读取任何有用的信息(例如您所在字段的标签!)直到你点击 TAB 或其他东西。

有没有办法强制它在应用程序启动时立即说话,而不是让用户选项卡/后退选项卡只是听到他们在哪里?

就此而言,尽管它在用户选项卡周围读取交互式控件很酷,但有时您只需要让 JAWS 在逻辑中的特定点说出一些东西,这可能与控件相关联,也可能不与控件相关联,就好像您可以编写 AS 代码,例如jaws.speak('blah blah blah');. 有谁知道如何做到这一点?

4

1 回答 1

0

查看此页面上的提示和技巧幻灯片(第 16 页):

http://www.slideshare.net/fugaciousness/accessibility-in-flex

特别是一些你可能会发现有用的...

从 1 而不是 0 开始 tabIndex。

强制焦点进入应用程序ExternalInterface.call("s = function() {document.getElementByID('"+this.id+"').focus(); }");

或者强制标签留在应用程序中......keyFocusChange="event.preventDefault(); focusManager.getNextFocusManagerComponent(event.shiftKey).setFocus()"

于 2011-04-21T21:06:45.907 回答