Flash和辅助功能

时间:2008-11-06 18:09:11

标签: flash accessibility screen-readers section508

作为一名网络开发人员,我工作的一些项目属于政府保护伞,因此需要遵守508无障碍法律,有时还要遵守W3C无障碍指南。在满足这些要求的同时,Flash可以在多大程度上使用?

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

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

4 个答案:

答案 0 :(得分:13)

为了方便起见,我使用放大工具和TTS这一点视力受损,但并非必要。我可以告诉你,Flash不能与大多数辅助功能工具一起使用。我相信JAWS(Windows的市场领导者,但绝不是绝大多数占主导地位)说它有Flash支持,但大多数Flash开发人员似乎并没有投入必要的工作来让JAWS弄清楚Flash电影的文本内容。许多有视觉障碍的用户甚至没有安装闪存,因为95%以上的时间对他们来说根本没用。

另一个考虑因素是Mac OS X提供的内置文字转语音也无法对大多数Flash电影做任何事情。

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

答案 1 :(得分:3)

我是一个完全盲目的大白鲨用户,简短的答案取决于它。例如,在YouTube上,我可以访问静音和播放/暂停按钮。然而,诸如滑块之类的东西不起作用。我不认为Flash会确定您的网站的可访问性,如果编码正确,几乎与内容本身一样多。例如,如果您需要播放视频,是否有足够的旁白,以便盲人可以关注视频?如果您正在显示图表,是否有该数据的文字说明?我同意那些说如果可能的话使用JavaScript / JQuery的海报,但是对于需要Flash的视频这样的东西,你可以使它足够容易进行诸如静音视频,停止视频等等。

答案 2 :(得分:1)

视觉障碍者可以使用Flash,但需要花费一些时间和精力。这不是一个自动禁区。正如Alxp所说,检查不同浏览器是否以这种方式与flash一起播放仍然很重要。

闪存还有一个问题:它窃取了键盘快捷键。使用页面上的闪存,许多标准浏览器键盘控件停止运行。这些快捷方式对于有鼠标问题的人以及因任何其他原因而更喜欢键盘的人来说非常重要。

答案 3 :(得分:1)

如果您正在使用Flash进行导航等操作,那么我会跪求膝盖以使用HTML和CSS代替。它们更优雅地降级,不仅适用于使用网站读者的人,也适用于以下人士:

  • 使用较慢的连接(如系留手机)
  • 关闭Flash
  • 是在没有安装Flash且没有管理员权限的计算机上
  • 他们的Flash版本非常过时,他们不能/不会更新。

然而,如果你正在制作类似游戏的东西,那么Flash是至关重要的,我会为听障人士提供一些提示:

  • 如果您在游戏中使用铃铛或声音来表示游戏事件,请添加一个选项以将其转换为视觉铃声。

这方面的一个例子是植物大战僵尸游戏。我用声音播放了好几个月(我通常在后台播放音乐)。我没有意识到有些僵尸是在它们出现前几秒钟被声音宣布的。这让我对游戏更加困难。

  • 如果您有音频说明,请将它们放入文本中。这适用于视频!文本覆盖比游戏/视频旁边的文本文件更好,因为将视觉与音频配对可能很困难。