ATK (от , «Набор инструментов обеспечения доступности») — библиотека с открытым исходным кодом, являющаяся частью проекта GNOME. Она предоставляет программные интерфейсы приложений для реализации поддержки доступности в программном обеспечении.
ATK используется для обеспечения взаимодействия приложений с ассистивными технологиями, например, программами чтения с экрана. Среди возможностей — поддержка визуальных тем с высокой контрастностью для пользователей с сниженным зрением и специальные режимы клавиатуры (например, «липкие клавиши») для людей с нарушениями опорно-двигательной системы.
Архитектура ATK основана на модели клиент-сервер. Клиентами выступают программы чтения экрана и другие средства реабилитации, а серверами — приложения, предоставляющие данные об интерфейсе. Для обмена используется межпроцессное взаимодействие (IPC). Такой подход позволяет клиенту и серверу взаимодействовать прозрачным образом.
В экосистеме GNOME реализованы два API: AT-SPI (Assistive Technology Service Provider Interface) — для клиентской стороны; ATK — для серверной стороны.
Ссылки
Примечания
Категория:GNOME Категория:API Категория:Свободное программное обеспечение для людей с нарушением опорно-двигательного аппарата Категория:Свободное программное обеспечение для людей с нарушением зрения