Flash 和可访问性

标签 flash accessibility screen-readers section508

作为一名 Web 开发人员,我从事的许多项目都属于政府保护伞,因此受 508 无障碍法律的约束,有时还受 W3C 无障碍指南的约束。在满足这些要求的同时,可以在多大程度上使用 Flash?

对于使用 javascript,口头禅是“优雅地降级”,提供相同的内容和功能,只是在不同的页面上,或者以较少交互/动态的方式。这允许非 JavaScript 浏览器/用户仍然使用该站点,并允许搜索引擎机器人访问所有内容。 JAWS 和 Orca 等屏幕阅读软件的用户仍然可以充分使用该网站。

使用闪存,是否有类似的方法可以让非闪存用户优雅地回退?如果没有,搜索引擎机器人对基于 Flash 的内容的访问程度如何?此外,屏幕阅读器如何处理基于 Flash 的内容?

最佳答案

我有视力障碍,为了方便,我使用放大工具和 TTS,但不是必需的。我可以告诉您,Flash 不能与大多数辅助工具一起使用。我相信 JAWS(Windows 的市场领导者,但无论如何都不是压倒性的主导)说它支持 Flash,但大多数 Flash 开发人员似乎并没有投入必要的工作来让 JAWS 理解 Flash 电影的文本内容。许多视障用户甚至没有安装闪光灯,因为 95% 以上的时间它对他们来说根本没用。

另一个考虑是 Mac OS X 提供的内置文本到语音转换也不能对大多数 Flash 电影做任何事情。

IMO“降级”或提供指向您内容的 HTML 版本的链接可能是确保您的网站可访问的唯一实用方法。如果您是从头开始,我会强烈考虑 JavaScript/JQuery over Flash 如果可能的话。

关于Flash 和可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/269686/

相关文章:

javascript - Javascript:自动最大化浏览器窗口并切换到全屏模式?

html - 既然存在可访问性选项,是否可以使用表格进行布局?

android - 如何检查 Talkback 在 JellyBean 中是否处于 Activity 状态

html - 多个 h1 是否会导致屏幕阅读器出现问题?

html - 避免滚轮劫持嵌入式 youtube/flash 视频

Flash builder 4 Debug模式下的跟踪问题

flash - AS3使用“打印作业”来打印影片剪辑

ios - 有没有什么办法可以让 VoiceOver 按命令朗读标签?

jquery - iframe 的可用性、可访问性、屏幕阅读器或任何其他开发、功能、跨浏览器问题是什么?

html - 让屏幕阅读器阅读 Angular 应用程序中的新页面标题