我在我的大学里为盲人做一个浏览器项目。对于swf文件,我尝试访问SWF的内容并进行解析,以便屏幕阅读器可以使用它来朗读它。我能够成功地使用swfutils.jar从Flex SDK中提取静态文本。但我想知道以下内容是否可行:给定一个flash webform,我应该能够使用“Tab”在字段中移动,然后读出按钮(通过提取相关文本),并大声朗读,以便用户可以单击所需的按钮。我希望我的问题描述清楚了..
提前谢谢..
发布于 2010-02-08 11:56:38
在你的application.
在Adobe文档中有一个wealth of information about Accessibility,虽然它通常组织得不是很好,也不是最新的,但是在相关的社区站点上搜索一下就可以找到您需要的实用技术。
但是请注意,Flex框架的目标屏幕阅读器是JAWS,它是实现MSAA standard的有缺陷但占市场主导地位的Windows屏幕阅读软件。Flex没有对任何其他可访问性标准或软件的内置支持。
发布于 2010-02-18 17:44:53
我发现Niqui Merret的这个页面非常有用:http://niquimerret.com/?p=94
它已经有一段时间没有更新了,但我最近发现那里的所有信息仍然有针对性。我不会重复Niqui所说的话,但我发现IE是JAWS、Windows Eyes和Dolphin等屏幕阅读器唯一现实的浏览器。
在未来的项目中,在flash和屏幕阅读器之间的支持和通信得到改善之前,我计划手动创建一个“朗读”按钮,当切换到“打开”时,它会在用户移动时读取按钮或字段名称/描述。(即播放我录制的声音剪辑。)目前,我认为这是为视障人士实现的唯一跨浏览器/AIR的可访问flash。
https://stackoverflow.com/questions/2218251
复制相似问题