什么是辅助功能?

辅助功能是指协助残疾人士参与大量日常活动,包括日常工作以及服务、产品、资讯的使用。GNOME 包含一系列库与支持框架能让残疾人士使用 GNOME 用户环境的所有功能。

因此,必要时综合利用辅助技术——语音接口,屏幕阅读器,复用输入设备等等——可以帮助那些永久性或暂时性残疾人士便捷地使用 GNOME 桌面和应用程序。辅助技术对那些不在家里或办公室中使用电脑的人也非常有用。比如,如果你被堵在车流之中,你可以使用语音输入和输出来查阅你的电子邮件。

辅助技术通过使用辅助工具包 (ATK) 的 API 接收来自应用程序的信息,ATK 可以在 GNOME 仓库中找到。由于辅助 API 内置到了 GNOME 的 widgets 中,所以你不需做额外工作就可以让你的 GNOME 程序合理运行在辅助技术上。例如,辅助技术能够自动读取你设置在程序中的部件的标签(比如 GTK 的函数调用:gtk_label_set_text() 或者 gtk_button_new_with_label())。它们也能找到与某个部件相关联的任何提示文本,然后使用该文本来向用户描述那个部件。

当然,你也可以多花点心思,利用辅助技术来让你的程序运行的更加流畅。这除了可以帮助个人用户,也可以让你的产品在政府部门和教育市场中更具吸引力,因为如今法律要求这个领域的很多应用必须得无障碍。