3

我想知道 Jaws(屏幕阅读器)在 Flash 的文本区域中可以读取多少内容是否存在限制。我的文本区域包含大约 15 行,并且总是在某个点停止阅读。在一次测试中,我删除了一个单词,然后 Jaws 又为我读了一个单词(因为我想我删除了一个)。所以看起来它可以通过 AccessibiltyDescription 属性读取多少是有限制的。如何让 Jaws 阅读文本区域中的全部内容?

我正在使用 flashbuilder 和 SDK 4.1

如果有人可以帮助我,我将不胜感激

4

1 回答 1

1

我相信这只是 JAWS 对长文本块所做的事情。由于某种原因它会在一段时间后暂停 - 让听众赶上?我不太确定。然而,一旦它暂停,有一个按键可以继续阅读(向下箭头?)。

我不认为这特定于 Flex TextArea - 您应该能够在网页上使用大量文本来重现该行为。IIRC,有 JAWS 键盘命令可以不间断地阅读整个页面,如果您的应用程序的用户想要这样做,他们可以使用这些命令。

一般来说,这种行为很难(不可能)改变。原因如下:

Flash 和 JAWS 通过 Microsoft Active Accessibility 接口进行通信。通过这个接口,Flash 为 JAWS(或任何其他屏幕阅读器)提供了对象树。每个对象都有一个角色(复选框、文本区域等)和一组有限的其他属性(复选框是否被选中、文本区域中的文本等)。

一旦 JAWS 通过此界面读取您的 textarea 的文本,它就可以自由地以任何它希望的方式处理和读取该文本,包括插入暂停。作为 Flash 开发人员,您无法通过此界面说“请不要停下来阅读所有这些文本”。

于 2011-10-21T20:43:20.517 回答