Инструментарий доступности - Accessibility Toolkit
эта статья может быть слишком техническим для большинства читателей, чтобы понять. Пожалуйста помогите улучшить это к Сделайте это понятным для неспециалистов, не снимая технических деталей. (Декабрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Стабильный выпуск | 2.28.1 / 13 марта 2018 г.[1] |
---|---|
Репозиторий | |
Лицензия | GNU LGPL (версия 2)[2] |
Интернет сайт | вики |
Инструментарий доступности (АТК) является открытым исходным кодом библиотека программного обеспечения, часть ГНОМ проект, который предусматривает интерфейсы прикладного программирования (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]
Ток:
- Алехандро Пиньейро Иглесиас
Предыдущий:
- Билл Ханеман
- Леон Фан
- Ли Юань
внешняя ссылка
- Вики-страница команды обеспечения доступности GNOME
- Разработчик GNOME: ATK
- Исходный код Accessibility Toolkit Скачать
Рекомендации
- ^ "index: atk". Получено 11 апреля 2017.
- ^ "Репозиторий исходного кода ATK git, КОПИРОВАНИЕ файла". Получено 2014-03-30.
- ^ а б Санчес Прада, Марио (3 февраля 2013 г.). "Доступность в [WebKit] GTK +". Получено 2014-03-30.
- ^ «Исходный код АТК». Получено 2014-03-30.
- ^ «Примечания к выпуску GNOME 3.2». Получено 2014-03-30.
- ^ «Исходный код реализации Apache OpenOffice ATK». Получено 2014-03-30.
- ^ «Исходный код реализации LibreOffice ATK». Архивировано из оригинал на 2014-05-18. Получено 2014-03-30.
- ^ «Архитектура доступности Mozilla». Получено 2014-03-30.
- ^ "Страница проекта Cally (Библиотека реализации доступности для беспорядка)". Получено 2014-03-30.
- ^ «Делаем GNOME доступным - открываем новые двери на рабочем месте для пользователей с ограниченными возможностями». Фонд GNOME. Получено 2014-03-30.
- ^ Уокер, Уилли (30 марта 2010 г.). "GNOME Accessibility Hackfest". Получено 2014-03-30.
- ^ "Слайд-колоды GUADEC 2020".
- ^ «Релиз gtk 3.99.0».
- ^ "Досье Сопровождающих ATK". Получено 2014-03-30.