Accessibility Toolkit

редактировать
Программная библиотека
ATK
Стабильная версия 2.28.1 / 13 марта 2018 г.; 2 года назад (13.03.2018)
Репозиторий Измените это в Викиданных
Лицензия GNU LGPL (версия 2)
Веб-сайтwiki.gnome.org / Доступность
Упрощенная программная архитектура GTK +. Pango, GDK, ATK, GIO, Cairo и GLib.

Accessibility Toolkit(ATK) - это программная библиотека с открытым исходным кодом, часть проекта GNOME, которая предоставляет интерфейсы прикладного программирования (API) для реализации специальных возможностей. поддержка в программном обеспечении.

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

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

Содержание

  • 1 Реализации
  • 2 Разработка
  • 3 Преемник
  • 4 Специалисты по обслуживанию
  • 5 Внешние ссылки
  • 6 Ссылки

Реализации

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

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

Помимо GTK +, в других инструментах и ​​приложениях GUI есть реализовал ATK для обеспечения доступности, например OpenOffice / LibreOffice, Mozilla Gecko, Clutter и WebKitGTK +.

Разработка

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

Преемник

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

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

Разработкой ATK руководили их сопровождающие с помощью сообщества. На данный момент обслуживаются следующие лица:

Текущий:

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

Предыдущий:

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

Внешний ссылки

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Последняя правка сделана 2021-06-08 20:50:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте