随着开源软件的用户群持续增长,开发者有责任使其软件对所有潜在用户(包括残疾人士)都可访问。虽然在开源软件的开发领域中存在专门为提供可访问性而设计的程序,但大多数应用程序几乎没有或根本没有原生的可访问性支持。
改进开源软件便利性的一个明确步骤是考虑潜在用户可使用的更广泛的输入和输出外围设备。虽然为鼠标、键盘和计算机显示器开发程序是一个明显的标准,但用户体验设计师需要考虑不太常规的硬件交互方法。以用户使用屏幕阅读器为目的设计应用程序需要完全不同的开发流程和重点。
在《残疾人士的远程可用性评估》中,Helen Petrie 认为,许多开发者对残疾人士使用的外围设备经验不足,因此没有可用于辅助此类技术开发的理论框架。然而,通过接触辅助技术,设计师有可能更具包容性,并意识到相关技术的问题。
在《为网络重新定义可访问性》中,Anne Gibson 建议软件开发者和质量保证团队使用与众多输入和输出外围设备相关的测试矩阵,以帮助规范可访问性测试。有许多程序允许这样做。
例如,可以修改质量保证团队设计审查的指南和标准,以更广泛地涵盖可访问性问题。这样做,可用性测试就成为日常测试实践的一个方面,这导致对可访问性问题的一致审查(以及围绕计算机和网络可访问性的概念的规范化),但代价是可能抑制整体开发的速度。
另一种有前景的(且更省时的)辅助软件测试方法是使用自动化可访问性检查工具。虽然这减轻了团队成员在测试阶段花费过多时间的压力,但复杂性也会影响这种测试方法。
这种方法忽视了熟悉和理解计算机可访问性问题的重要性,也大大降低了测试过程的有效性。Nigel Bevan 在《可访问性、可用性和用户体验的评估》中写道:“虽然[自动化可访问性检查工具]对于筛选基本问题很有用,但它们只测试了非常有限的可用性问题范围。”
自由软件运动的核心原则是使每个计算机用户都能平等地合作和贡献。提高开源软件开发的可访问性标准不仅推进了这一理念背后的基本概念,而且进一步巩固了开源开发者在软件开发社区中的地位。
为用户提供可访问性选项扩大了软件的潜在受众,并且应该作为所有软件设计和生产中的常见做法而存在。
15 条评论