EOF - 考虑可访问性

作者:Janina Sajka

Linux 是否可访问?换句话说,Linux 对于残疾人士的适用性如何? 今天的答案很大程度上取决于我们讨论的是哪种残疾。 然而,一些因素已开始推动 Linux 成为对残疾用户更友好的环境。

也许推动 Linux 朝着对可访问性挑战做出更具凝聚力响应的最根本因素是 Linux 的精神本身。 自由和开源软件所依据的社群主义价值观根本无法容忍 Linux 应该排斥任何人的观念。 难道不是每个人都有权运行程序吗? 难道不是每个人都可以自由地学习和改进源代码吗? 仅仅因为他们无法阅读视频显示器上的文本或同时按下 meta 键和 F1 键就排除任何人,这与 Linux 的精神背道而驰。 Linux 始终重视并鼓励其用户社区的积极参与。 我们为高质量的贡献(无论是代码还是文档)能够脱颖而出并被纳入下一个版本而自豪。 事实上,Linux 的许多方面都体现了可访问性。 不幸的是,这通常是附带的可访问性——Linux 一方面深深扎根于 ASCII,另一方面 Linux 具有出色地接受来自几乎任何类型设备输入的能力的副产品。 并非开发人员有意排除对可访问性的支持——只是它尚未成为代码审查过程中的设计标准。

另一个有力的促成因素是法律和政策的出现,这些法律和政策优先考虑可访问的软件和系统。 这些因素中最主要的例子是美国政府采购中的法律授权,即第 508 条。 这项最近加强的美国法律要求美国政府采购可访问的“电子和信息技术”,供联邦工作场所使用,以及在以电子方式向公众提供信息和服务的系统中(如果商业上可以获得可访问的技术)。 第 508 条极大地扩展了对可访问性的兴趣,仅仅因为美国政府是一个大型 IT 客户,目前每年在技术上花费约 400 亿美元——预计仅在五年内增长 50%。 显然,大多数捆绑 Linux 产品和服务的供应商可能会发现山姆大叔是一个值得争取的客户。 加上 Linux 用户对 Linux 社群主义价值观的高度尊重,一想到 Linux 本身可能,仅仅是可能,达不到这个社会绩效衡量标准,就让人感到不快。

在过去的几年中,几位开发人员(主要由 Sun Microsystems 资助,但也包括 IBM、Red Hat 和 Ximian 等公司)一直在系统地整合新的 GNOME 2.0 桌面可访问性框架。 坦率地说,很难相信如果没有第 508 条,这种情况会发生,但这些努力的好处将远远超出美国。 GNOME 可访问性网页 (developer.gnome.org/projects/gap) 可能是当前 Linux 环境中关于什么是可访问性以及如何实现可访问性的最佳信息来源。

但是,我们可以将可访问性总结为一个 I/O 问题。 基本问题虽然在其无数种排列组合中多种多样且复杂,但很简单。 对于计算机可以接受来自人类用户输入的每一种方式,总有人无法以这种方式做事。 同样,对于每一种旨在供人类消费的输出模式,总有用户无法接受该特定媒介作为输入。 因此,未来的文章将要讨论的挑战很简单,就是我们如何让这个本质上是二进制的工具接受来自任何可能需要的设备的输入。 以及,我们如何重新格式化和重新调整输出用途以涵盖其余用户群?

道德上的必要性是明确的。 如果软件公地要成为真正的公地,就必须为所有人服务。 即使是那些软件与为残疾用户提供界面支持没有直接关系的人也必须在某个时候以某种方式帮助使其应用程序适用于尽可能广泛的用户群。 事实上,这种需求可能会在某些领域被证明是具有破坏性的。 然而,在大多数情况下,它应该是最小程度的侵入性,仅仅是因为 Linux 的插槽性质。 显然,大部分工作将由专家来完成,因为在获得良好解决方案方面涉及大量专业知识。 当然,最终,残疾用户群体的各个社区将自行决定如何做事。 但是,他们想要做的事情与我们其他人想要做的事情相同——这又使我们回到了社群主义精神。

Janina Sajka 是美国盲人基金会 (AFB) 的技术研究与开发总监。

加载 Disqus 评论