2008-11-06 190 views
4

作为一名Web开发人员,我工作的一些项目属于政府的雨伞,因此受到508条可访问性法律以及W3C无障碍标准的约束。 Flash能够在多大程度上满足这些要求?Flash和辅助功能

对于使用JavaScript,通过提供相同的内容和功能,只是在不同的页面上,或以较少的交互/动态方式使用JavaScript,“婉转退化”。这允许非JavaScript的浏览器/用户仍然使用该网站,并允许搜索引擎机器人访问所有的内容。屏幕阅读软件用户,如JAWS和Orca也仍然能够充分使用该网站。

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

回答

13

我的视力受损,为了方便起见,我使用了放大镜工具和TTS,但并不是必要的。我可以告诉你,Flash只是不适用于那里的大多数可访问性工具。我相信JAWS(Windows的市场领导者,但绝不占主导地位)表示它支持Flash,但大多数Flash开发者似乎没有投入必要的工作来让JAWS挖掘Flash电影的文本内容。许多视觉受损的用户甚至没有安装闪光灯,因为95%以上的时间对他们来说毫无用处。

另一个考虑是Mac OS X提供的内置Text-to-speech对大多数Flash电影也无能为力。

国际海事组织'降格'或提供一个链接到您的内容的HTML版本可能是确保您的网站可访问的唯一实际手段。如果你从头开始,我会尽可能强烈地考虑JavaScript/JQuery over Flash。

+0

有用的见解;谢谢。 – 2009-01-10 06:49:03

1

闪光灯可以供视障人士使用,但需要花费一些时间和精力。这不是自动禁止区域。 Alxp指出,以这种方式检查不同的浏览器是否与闪存一起播放依然很重要。

闪存还有一个额外的问题:它窃取了键盘快捷键。如果页面上有一块闪光灯,许多标准的浏览器键盘控制器将停止工作。这些快捷方式对于有鼠标问题的人以及因其他原因而喜欢键盘的人非常重要。

3

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

1

如果你对导航等事情使用Flash,那么我会跪求你用HTML和CSS代替。他们降级更优雅,而不仅仅是使用网站阅读器的人,也给人们谁:

  • 是在速度较慢的连接(如系留电话)
  • 已关闭Flash
  • 是计算机,其中闪存上没有安装,并且他们没有管理权限
  • 他们的Flash版本非常过时,他们不能/不会更新。

但是,如果要创建像一个游戏,Flash是非常重要的,也有一些提示我有听力障碍者:

  • 如果您使用的铃声或在您的游戏声音为了表示一个游戏事件,添加一个选项将它变成一个视觉响铃。

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

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