gpt4 book ai didi

flash - 为什么 Jaws 不阅读文本区域中的所有内容

转载 作者:行者123 更新时间:2023-12-03 20:21:58 26 4
gpt4 key购买 nike

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

我正在使用 flashbuilder 和 SDK 4.1

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

最佳答案

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

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

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

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

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

关于flash - 为什么 Jaws 不阅读文本区域中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7755913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com