Меню

Главная
Случайная статья
Настройки
ATK (программирование)
Материал из https://ru.wikipedia.org

ATK (от англ. Accessibility Toolkit, «Набор инструментов обеспечения доступности») — библиотека с открытым исходным кодом, являющаяся частью проекта GNOME. Она предоставляет программные интерфейсы приложений для реализации поддержки доступности в программном обеспечении.[2]

ATK используется для обеспечения взаимодействия приложений с ассистивными технологиями, например, программами чтения с экрана. Среди возможностей — поддержка визуальных тем с высокой контрастностью для пользователей с сниженным зрением и специальные режимы клавиатуры (например, «липкие клавиши») для людей с нарушениями опорно-двигательной системы.[3]

Архитектура ATK основана на модели клиент-сервер. Клиентами выступают программы чтения экрана и другие средства реабилитации, а серверами — приложения, предоставляющие данные об интерфейсе. Для обмена используется межпроцессное взаимодействие (IPC). Такой подход позволяет клиенту и серверу взаимодействовать прозрачным образом.

В экосистеме GNOME реализованы два API:
  • AT-SPI (Assistive Technology Service Provider Interface) — для клиентской стороны;
  • ATK — для серверной стороны.[4]


Ссылки

Примечания
  1. Release ATK 2.38.0 (stable)
  2. ATK – Accessibility Toolkit Documentation. developer.gnome.org. Дата обращения: 12 сентября 2025.
  3. Accessibility – GNOME Wiki. wiki.gnome.org. Дата обращения: 12 сентября 2025.
  4. ATK – Linux Foundation Accessibility Project. linuxfoundation.org. Дата обращения: 12 сентября 2025.
Downgrade Counter