Инструментарий доступности - Accessibility Toolkit

АТК
Gnome-настройки-рабочий стол-доступность2.svg
Стабильный выпуск
2.28.1 / 13 марта 2018 г.; 2 года назад (2018-03-13)[1]
Репозиторий Отредактируйте это в Викиданных
ЛицензияGNU LGPL (версия 2)[2]
Интернет сайтвики.гном.org/ Доступность
Упрощенная программная архитектура GTK +. Панго, GDK, АТК, GIO, Каир и GLib.

Инструментарий доступности (АТК) является открытым исходным кодом библиотека программного обеспечения, часть ГНОМ проект, который предусматривает интерфейсы прикладного программирования (API) для реализации доступность поддержка в программном обеспечении.

Одна общая терминология для объяснения структуры доступности - это обычная клиент-сервер архитектура. Таким образом, вспомогательные технологии (AT), такие как программы чтения с экрана, будут клиентами этой структуры, а компьютерные приложения - сервером. В этой архитектуре клиенту и серверу необходимо взаимодействовать друг с другом, обычно используя МПК технология платформы. В идеале структура доступности прозрачно раскрывает это для клиента и сервера.

Обычно API для клиентских и серверных приложений одинаковы, а структура доступности обеспечивает реализацию этого API на стороне клиента и на стороне сервера. В случае GNOME существует два разных API, один для клиентской стороны (Интерфейс поставщика услуг вспомогательных технологий (AT-SPI)) и другой для серверной стороны (ATK) по историческим причинам, связанным с базовыми технологиями.[3]

Реализации

Аннотация ATK файлы заголовков свободно доступны, чтобы помочь разработчикам, которые хотят Набор инструментов GUI доступный.[4] Разработчики, использующие стоковые виджеты наборов инструментов GUI, реализующих заголовки ATK, не нужно слишком беспокоиться о том, чтобы сделать свои приложения доступными. Однако, если они разрабатывают свои собственные виджеты, им придется убедиться, что они раскрывают всю доступную информацию.

GAIL (библиотека реализации специальных возможностей GNOME) - это название реализации интерфейсов специальных возможностей, определенных ATK для GTK +, библиотека виджетов GNOME. Изначально GAIL был независимым модулем, сопоставленным с GTK +, но начиная с GNOME 3.2, GAIL был объединен с GTK +, поэтому реализация ATK интегрирована в GTK +, а GAIL устарел.[5]

Помимо GTK +, в других инструментах и ​​приложениях с графическим интерфейсом пользователя для обеспечения доступности реализован ATK, например OpenOffice.[6]/LibreOffice,[7] Mozilla's Gecko,[8] Беспорядок[9] и WebKitGTK +.[3]

Разработка

ATK является частью GNOME Accessibility Framework, выпущенного в 2001 году.[10] Главной силой развития АТК был Офис Программы доступности (APO) Sun Microsystems, Inc. (сейчас Oracle ) при участии многих членов сообщества. Когда Oracle приобрела Sun в 2010 году, они сократили должности разработчиков для штатных разработчиков, работающих над такими компонентами доступности GNOME, как Accessibility Toolkit ATK и программа чтения с экрана Orca.[11] С тех пор ATK в основном поддерживается сообществом GNOME.

Преемник

В течение ГУАДЕК 2020 Эмануэль Басси объявила, что около 6 месяцев работала над преемником ATK.[12] Доступность больше не будет поддерживаться вне дерева, но будет частью GTK. Доступно с GTK 3.99.0[13] Новый подход будет реализовывать WAI-ARIA (Инициатива по обеспечению доступности консорциума World Wide Web (W3C) - доступные полнофункциональные Интернет-приложения).

Сопровождающие

Разработкой ATK руководили их сопровождающие с помощью сообщества. Сопровождающими пока являются:[14]

Ток:

  • Алехандро Пиньейро Иглесиас

Предыдущий:

  • Билл Ханеман
  • Леон Фан
  • Ли Юань

внешняя ссылка

Рекомендации

  1. ^ "index: atk". Получено 11 апреля 2017.
  2. ^ "Репозиторий исходного кода ATK git, КОПИРОВАНИЕ файла". Получено 2014-03-30.
  3. ^ а б Санчес Прада, Марио (3 февраля 2013 г.). "Доступность в [WebKit] GTK +". Получено 2014-03-30.
  4. ^ «Исходный код АТК». Получено 2014-03-30.
  5. ^ «Примечания к выпуску GNOME 3.2». Получено 2014-03-30.
  6. ^ «Исходный код реализации Apache OpenOffice ATK». Получено 2014-03-30.
  7. ^ «Исходный код реализации LibreOffice ATK». Архивировано из оригинал на 2014-05-18. Получено 2014-03-30.
  8. ^ «Архитектура доступности Mozilla». Получено 2014-03-30.
  9. ^ "Страница проекта Cally (Библиотека реализации доступности для беспорядка)". Получено 2014-03-30.
  10. ^ «Делаем GNOME доступным - открываем новые двери на рабочем месте для пользователей с ограниченными возможностями». Фонд GNOME. Получено 2014-03-30.
  11. ^ Уокер, Уилли (30 марта 2010 г.). "GNOME Accessibility Hackfest". Получено 2014-03-30.
  12. ^ "Слайд-колоды GUADEC 2020".
  13. ^ «Релиз gtk 3.99.0».
  14. ^ "Досье Сопровождающих ATK". Получено 2014-03-30.