诺曼·尼尔森曾经说过在99%的情况下,Flash在网站上的出现会导致可用性疾病。”[1]然而,这句话是在2000年发表的,当时Flash缺乏许多今天可用的可访问功能。2002年,Flash Player开始支持微软的主动访问(Flash Player和屏幕访问技术之间的桥梁),最终Freedom Scientific发布了JAWS屏幕阅读器的一个版本,可以访问Flash材料。
[2]这只是一个开始,最终Adobe创建了一个版本的Flash应用程序,使开发人员能够在设计应用程序时控制可访问性。瞄准可访问性是克服尼尔森对Flash在网络上使用的污名的最重要的一步。因为“设计易访问的内容需要设计师和开发人员关注用户体验”[3.]我们可以预见,将可访问性作为优先级将被证明是一个完整的以用户为中心的设计过程的催化剂。
将生产一个可用的和相关的Flash产品;这是对可用性疾病的治疗。这需要一个深思熟虑的,以用户为中心的设计师考虑所有与界面交互的人的能力和残疾。虽然还没有一个被普遍接受的残疾分类,但万维网联盟(W3C)提供了一个在网络上遇到的常见残疾的一般列表,作为一个很好的起点[4]:视觉
- 失明
- 低视力
- 色盲
听力
- 耳聋
- 重听
物理/电机演讲认知/神经
- 诵读困难和计算障碍
- 注意力缺陷障碍
- 智障人士
- 记忆障碍
- 心理健康障碍
- 癫痫疾病
多重残疾老龄化带来的条件
最佳实践
在很多方面,设计一个可访问的Flash产品与设计一个可访问的非Flash网站的步骤是重叠的。解决Nielsen关于Flash问题的第一步是理解网页内容的可访问性指导方针或原则。人们可以从W3C中找到预定义的指南——然而,重要的是要注意,还有其他一些资源可能被认为是更好的。
W3C将12个指南分为4组:可感知的,可操作的,可以理解的而且健壮的.我们将从Flash的角度简要地看看这四组指南[5]:
可感知的
“为非文本内容提供文本替代品。”“为音频和视频内容提供字幕和替代方案。“让内容具有适应性;让辅助技术也能使用它。“使用充分的对比,使事物更容易看到和听到。”
因为Flash鼓励大量使用图形/非文本内容,这已经成为屏幕阅读器可访问性的主要问题。Flash设计师有三种方法可以解决这个问题:
- 让Flash内容自动发声,消除对屏幕阅读器的需求。
- 为Flash内容提供一个可访问的替代方案。(如HTML)
- 让屏幕阅读器能够本机访问Flash内容。
Flash player 10在默认情况下将所有文本元素暴露给屏幕阅读器,让屏幕阅读器本机访问Flash非文本元素现在更容易了,因为在Flash创作应用程序中引入了“可访问性面板”来添加文本等效内容。
可操作的
“让所有的键盘功能都可以使用。”
默认情况下,Adobe Flash现在允许通过键盘访问鼠标定义的事件。然而,Flash设计者在编程时必须避免使用一些技术,以促进键盘的可访问性。这可以在adobeflash辅助网站.
此外,应该为更复杂的应用程序中最常用的操作创建键盘快捷键或“热键”。这只需要简单地创建键“监听器”,当用户键入特定组合时,通过调用函数进行响应。虽然这不是什么新鲜事,但同样需要深思熟虑的设计人员认识到热键的必要性,并将其应用到应用程序中。
“给用户足够的时间阅读和使用内容。“帮助用户导航和查找内容。”“不要使用导致癫痫发作的内容。”
Nielsen指出动画很容易被滥用,非标准的GUI控件是一个威胁。这有可能加重那些患有癫痫和认知障碍的使用者。当页面加载时,将动画设置为屏幕上的静态状态是非常重要的最佳实践。
这将减少有或没有学习障碍的用户的分心,除了消除可能引起癫痫的重复动作。
可以理解的
“让文本具有可读性和可理解性。”
与HTML类似,Flash设计者必须为具有不同视觉能力的用户提供增加或减少文本大小的方法。缩放和平移功能很容易通过TweenLite这样的软件库实现。[6]
“让内容以可预测的方式出现和运行。“帮助用户避免和纠正错误。”
在可访问性方面,Flash的一个特性也是一个问题,那就是不断变化的Flash电影或应用程序的动态属性。
当Flash中的内容发生变化时,Flash播放器会向屏幕阅读器发送一个通知,而屏幕阅读器将从页面的顶部重新开始,而不管它停在哪里。为了帮助减少屏幕阅读器和用户的潜在误解,Adobe为windows - eyes屏幕阅读器创建了一个“停止Flash事件”热键(Alt + Shift + M)。此切换将暂停所有动画,以便读者完成页面。
健壮的
“最大限度地与当前和未来的技术兼容。”
随着手机互联网用户数量的快速增长,解决Flash可访问性的移动方面变得至关重要。这是一种全新且充满活力的东西,因为Flash对于手机的支持正在获得动力。然而,就像几年前要解决仍然使用拨号连接的用户一样,现在有一群非常类似的移动设备用户,他们不支持Flash,可能也没有3G连接。
这意味着仍然有大量的移动用户会担心网页数据过多,加载时间过长,从而增加他们的账单。
“移动用户通常为带宽付费,因此向他们提供与他们的需求无关的内容,尤其是广告,会耗费他们的时间和金钱,并导致令人不满意的体验。一般来说,在开始下载内容之前,应征得用户的同意”。
[7]
另外一个想法是检查你正在工作的项目或客户端是否有预先定义的Flash最佳实践和/或Flash播放器的最低要求。这些信息很有价值,如果能尽早找到,就能节省时间。虽然为未来的技术进行设计很重要,但确保Flash产品在旧版本中正常运行也很重要,因为在目标环境中可能会更多地使用旧版本。
总结
总之,Flash在过去的十年里已经走过了很长一段路,它和以往一样突出,“……被200多万专业人士使用,并覆盖了成熟市场中99.0%的联网桌面和各种设备。”[8]随着越来越多的企业转向基于web的应用程序,Flash成为了一种有吸引力的资产,只要保持相关性并为每个潜在用户设计,它就可以增加价值。
参考文献
- [Flash: 99%不好。尼尔森(2000)。
- [2]Flash和可访问性.哈德逊(2003)。
- [3]Adobe Flash的可访问性.
- [4)残疾人如何使用网络.
- [5]Web可访问性:WCAG 2.0概览.
- [6) TweenLite。
- [7]移动Web最佳实践1.0.
- [8]Flash播放器使用统计数据.
相关内容
埃里克也制作视频,你可以在上面找到他的恶作剧YouTube根据名字,heyerok.你可以跟着他在推特:@heyerok.