accessibility开始使用辅助功能


备注

理解可访问性是将四种主要能力类别与软件开发相关联的过程。这些广泛的类别是:

  • 视觉
  • 听力
  • 流动性
  • 认知

对于每个类别,需要考虑用户的需求。还必须要理解的是,每个人都有一系列能力,而且这个范围很大程度上取决于包括一个人的年龄,环境和他们可能参与的其他活动的事情。一些解决问题的方法的例子。 “正常”范围之外的能力包括:

  • 有视力障碍的人包括从完全失明到无法在没戴眼镜的情况下阅读小文本的人的能力。这些问题的解决方案可能包括图像的文本等效项和仅键盘导航。他们可能需要使用高对比度颜色方案或大字体。他们可能对颜色差异不敏感,要求软件使用其他信息渠道与用户进行通信。

  • 有听力障碍的人需要诸如隐藏式字幕和口述音频的抄本之类的解决方案,或者传达声音传达的消息的其他视觉手段。

  • 有行动障碍的人可能需要语音控制或键盘快捷键等解决方案。他们几乎肯定需要不会妨碍或干扰其计算机上运行的替代访问软件的软件。

  • 有认知障碍的个人需要解决方案,例如简化术语,示例输入和统一页面布局。

作为软件开发人员,有些实践可以帮助或阻碍您所使用的软件的可访问性。例如,如果您正在使用桌面软件,并且您创建了自定义GUI控件,那么有视力障碍的人使用的工具可能无法与这些控件交互,除非您进一步努力使这些控件可访问。如果您正在开发基于Web的软件,页面的结构和内容同样可以帮助或阻碍使用您网站的残障人士。

参考

可访问性标准和API

标准

蜜蜂

安装和设置

OSX

在NSAccessibility协议中实现角色特定协议(NSAccessibilityButton,NSAccessibilityImage,NSAccessibilityGroup等)的合同,该协议与正在呈现的GUI元素的行为最匹配。

Linux / BSD

对于GNOME应用程序,GNOME可访问性实现库(GAIL)桥接GNOME小部件和Accessibility Toolkit(ATK)。 ATK连接到辅助技术服务提供商接口(AT-SPI)。 AT-SPI目前由GTK2,Java和OpenOffice使用。

视窗

Microsoft Windows SDK包含MSAA和/或UI自动化所需的所有工具。 IAccessibleEx接口是两个世界之间的桥梁。

参考