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