Jump to content

Инструментарий специальных возможностей

АТК
Стабильная версия
2.36.0 / 2 апреля 2020 г .; 4 года назад ( 2020-04-02 ) [1]
Репозиторий
Лицензия GNU LGPL (версия 2) [2]
Веб-сайт неделя .гном .org /Доступность
Упрощенная программная архитектура GTK+ . Pango , GDK , ATK, GIO , Cairo и GLib

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

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

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

Реализации [ править ]

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

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

Помимо GTK+, другие наборы инструментов и приложения с графическим интерфейсом реализовали ATK для обеспечения доступности, например OpenOffice. [6] / ЛибреОфис , [7] Геккон от Mozilla, [8] беспорядок [9] и ВебКитГТК+. [3]

Развитие [ править ]

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

Преемник [ править ]

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

Сопровождающие [ править ]

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

Текущий:

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

Предыдущий:

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

Ссылки [ править ]

  1. ^ «Теги · GNOME / atk · GitLab» . Проверено 23 марта 2021 г.
  2. ^ «Репозиторий исходного кода ATK git, КОПИРОВАНИЕ файла» . 3 мая 2001 года . Проверено 30 марта 2014 г.
  3. ^ Jump up to: Перейти обратно: а б Санчес Прада, Марио (3 февраля 2013 г.). «Доступность в [WebKit]GTK+» . Проверено 30 марта 2014 г.
  4. ^ «Исходный код АТК» . Проверено 30 марта 2014 г.
  5. ^ «Примечания к выпуску GNOME 3.2» . Проверено 30 марта 2014 г.
  6. ^ «Исходный код реализации Apache OpenOffice ATK» . Проверено 30 марта 2014 г.
  7. ^ «Исходный код реализации LibreOffice ATK» . Архивировано из оригинала 18 мая 2014 г. Проверено 30 марта 2014 г.
  8. ^ «Архитектура доступности Mozilla» . Архивировано из оригинала 18 мая 2014 г. Проверено 30 марта 2014 г.
  9. ^ «Страница проекта Cally (библиотека реализации специальных возможностей Clutter)» . Проверено 30 марта 2014 г.
  10. ^ «Делаем GNOME доступным — открываем новые двери на рабочем месте для пользователей с ограниченными возможностями» . Фонд GNOME . Проверено 30 марта 2014 г.
  11. ^ Уокер, Уилли (30 марта 2010 г.). «Фестиваль хакерства специальных возможностей GNOME» . Проверено 30 марта 2014 г.
  12. ^ «Слайды ГУАДЕК 2020» .
  13. ^ «Выпуск GTK 3.99.0» .
  14. ^ «Досье сопровождающих АТК» . 23 июня 2011 года . Проверено 30 марта 2014 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c45bf7c6ece2df3cdc945740b4db68d4__1700511120
URL1:https://arc.ask3.ru/arc/aa/c4/d4/c45bf7c6ece2df3cdc945740b4db68d4.html
Заголовок, (Title) документа по адресу, URL1:
Accessibility Toolkit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)