什么是辅助功能?
辅助功能是指协助残疾人士参与大量日常活动,包括日常工作以及服务、产品、资讯的使用。GNOME 包含一系列库与支持框架能让残疾人士使用 GNOME 用户环境的所有功能。
因此,必要时综合利用辅助技术——语音接口,屏幕阅读器,复用输入设备等等——可以帮助那些永久性或暂时性残疾人士便捷地使用 GNOME 桌面和应用程序。辅助技术对那些不在家里或办公室中使用电脑的人也非常有用。比如,如果你被堵在车流之中,你可以使用语音输入和输出来查阅你的电子邮件。
辅助技术通过使用辅助工具包 (ATK) 的 API 接收来自应用程序的信息,ATK 可以在 GNOME 仓库中找到。由于辅助 API 内置到了 GNOME 的 widgets 中,所以你不需做额外工作就可以让你的 GNOME 程序合理运行在辅助技术上。例如,辅助技术能够自动读取你设置在程序中的部件的标签(比如 GTK 的函数调用:gtk_label_set_text() 或者 gtk_button_new_with_label())。它们也能找到与某个部件相关联的任何提示文本,然后使用该文本来向用户描述那个部件。
当然,你也可以多花点心思,利用辅助技术来让你的程序运行的更加流畅。这除了可以帮助个人用户,也可以让你的产品在政府部门和教育市场中更具吸引力,因为如今法律要求这个领域的很多应用必须得无障碍。
- 1.1. 残疾类型
- 1.2. 辅助功能在 GNOME 中如何工作
- 1.3. 开发者快速指南
- 1.4. 让一个 GNOME 应用程序具有辅助功能 - 综述
- 1.5. 获取辅助功能的编程指南
- 1.6. 辅助功能 API
- 1.7. 使用辅助功能 API 的示例
- 1.8. 让自定义组件获得辅助功能
- 1.9. 获取辅助功能支持的用户界面指南