开始使用辅助功能
理解可访问性是将四种主要能力类别与软件开发相关联的过程。这些广泛的类别是:
- 视觉
- 听力
- 流动性
- 认知
对于每个类别,需要考虑用户的需求。还必须要理解的是,每个人都有一系列能力,而且这个范围很大程度上取决于包括一个人的年龄,环境和他们可能参与的其他活动的事情。一些解决问题的方法的例子。 正常范围之外的能力包括:
-
有视力障碍的人包括从完全失明到无法在没戴眼镜的情况下阅读小文本的人的能力。这些问题的解决方案可能包括图像的文本等效项和仅键盘导航。他们可能需要使用高对比度颜色方案或大字体。他们可能对颜色差异不敏感,要求软件使用其他信息渠道与用户进行通信。
-
有听力障碍的人需要诸如隐藏式字幕和口述音频的抄本之类的解决方案,或者传达声音传达的消息的其他视觉手段。
-
有行动障碍的人可能需要语音控制或键盘快捷键等解决方案。他们几乎肯定需要不会妨碍或干扰其计算机上运行的替代访问软件的软件。
-
有认知障碍的个人需要解决方案,例如简化术语,示例输入和统一页面布局。
作为软件开发人员,有些实践可以帮助或阻碍你所使用的软件的可访问性。例如,如果你正在使用桌面软件,并且你创建了自定义 GUI 控件,那么有视力障碍的人使用的工具可能无法与这些控件交互,除非你进一步努力使这些控件可访问。如果你正在开发基于 Web 的软件,页面的结构和内容同样可以帮助或阻碍使用你网站的残障人士。
参考
- 使 Web 表单可访问 Pluralsight 类
- W3C 的入门指南
- WebAim 的资源列表
- NVDA - 适用于 Windows 的免费屏幕阅读器
- IBM 人力资源和可访问性中心| IBM 的可访问性| 了解可访问性
- IBM 辅助功能中心| 开发人员和测试人员| 适用于 Web 的 IBM 辅助功能清单
- 自愿产品可访问性模板(VPAT) - NetBeans IDE 8.1