我正在为我的大学盲人开发一个浏览器项目。对于swf文件,我试图访问SWF的内容并解析,以便屏幕阅读器可以使用它来大声朗读。我成功地从Flex SDK中使用swfutils.jar提取静态文本。但我想知道以下是否可以: 给定一个flash webform,我应该可以使用'Tab'移动字段,然后读出按钮(通过提取相关文本),并大声朗读,以便用户可以单击所需的按钮..我希望我很清楚我的问题描述..
提前致谢..
答案 0 :(得分:1)
简而言之,是的,这在Flash / Flex中是可行的,您需要在代码中执行的关键事项是:
Adobe文档中有一个wealth of information about Accessibility,虽然它通常组织良好或不是最新的,但在相关社区网站上进行健康的谷歌搜索将产生您需要的实用技术。
但请注意,Flex框架的目标屏幕阅读器是JAWS,这是一个实现MSAA standard的有缺陷但市场占主导地位的Windows屏幕阅读软件。 Flex没有任何其他可访问性标准或软件的内置支持。
答案 1 :(得分:1)
我发现Niqui Merret的这个页面非常有用:http://niquimerret.com/?p=94
它暂时没有更新,但我最近发现那里的所有信息仍然是有针对性的。我不会重复Niqui所说的内容,但我发现IE浏览器是屏幕阅读器的唯一现实浏览器,如JAWS,Windows Eyes和Dolphin。
在未来的项目中,在闪存和屏幕阅读器之间的支持和通信得到改善之前,我计划手动创建一个“朗读”按钮,当切换为“打开”按钮时读取用户移动的按钮或字段名称/描述他们。 (即播放由我录制的声音片段。)目前,我认为这是视觉障碍人士唯一的跨浏览器/ AIR实现可访问闪光灯。