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