盲人可访问的 Flash 内容
我正在大学里为盲人开发一个浏览器项目。对于 swf 文件,我尝试访问 SWF 的内容并进行解析,以便屏幕阅读器可以使用它来朗读。我成功地使用 swfutils.jar 从 Flex SDK 中提取静态文本。但我想知道以下是否可能: 给定一个 flash webform,我应该能够使用“Tab”在字段中移动,然后读出按钮(通过提取相关文本),并大声朗读,以便用户可以单击所需的按钮。我希望我我清楚我的问题描述..
提前致谢..
I am working on a browser project for the blind in my university. For swf files, I am trying to access the contents of an SWF and parse so that screen readers can use it to read it aloud. I was successfully able to extract static text using swfutils.jar from inside the Flex SDK. But I was wondering if the following i spossible :
Given a flash webform, I should be able to move the through the fields using 'Tab' and then read out the buttons ( by extracting associated text), and read it aloud so that the user can click the required button.. I hope I am clear with my problem description..
Thanks in advance..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简短的回答是,是的,这在 Flash/Flex 中是可能的,您需要在代码中执行的关键操作是:
Adobe 文档中有有关辅助功能的丰富信息,尽管通常不是组织良好或最新的,在相关社区网站上进行适当的谷歌搜索将产生您需要的实用技术。
但请注意,Flex 框架的目标屏幕阅读器是 JAWS,这是一种有缺陷但在市场上占据主导地位的 Windows 屏幕阅读软件,它实现了 MSAA 标准。 Flex 没有对任何其他辅助功能标准或软件的内置支持。
The short answer is that yes, this is possible in Flash/Flex, and the key things you need to do in your code are:
There is a wealth of information about Accessibility in the Adobe documentation, and while it isn't often well-organized or up-to-date, a healthy dose of googling around the related community sites will produce the practical techniques you need.
Note, however, that the target screen reader for the Flex framework is JAWS, the flawed-but-market-dominant Windows screen reading software implementing the MSAA standard. Flex has no built-in support for any other accessibility standards or software.
我发现 Niqui Merret 的这个页面非常有用:http://niquimerret.com/?p=94
它已经有一段时间没有更新了,但我最近发现那里的所有信息仍然相关。我不会重复 Niqui 所说的内容,但我发现 IE 是唯一适合屏幕阅读器(例如 JAWS、Windows Eyes 和 Dolphin)的现实浏览器。
在未来的项目中,在 Flash 和屏幕阅读器之间的支持和通信得到改进之前,我计划手动创建一个“大声朗读”按钮,当切换为“打开”时,会在用户移动按钮或字段名称/描述时读取按钮或字段名称/描述。 (即播放我录制的声音剪辑。)目前,我认为这是为视障人士提供可访问闪存的唯一跨浏览器/AIR 实现。
I found this page by Niqui Merret very useful: http://niquimerret.com/?p=94
It hasn't been updated for a while but I recently found that all the information there is still pertinant. I won't repeat what Niqui has said but what I found was that IE was the only realistic browser for screen readers such as JAWS, Windows Eyes and Dolphin.
In future projects, until the support and communication between flash and screen readers is improved, I plan to manaully create a "Read Aloud" button that when toggled "On" reads the button or field names/descriptions as the user moves through them. (i.e. Plays a sound clip recorded by me.) At the moment I see this as the only cross-browser/AIR implementation of accesible flash for visually impaired people.