# 1. Для чого призначено Accerciser?

Інтерактивний оглядач підтримки допоміжних технологій
Eitan Isaacson
eitan@ascender.com
Peter Parente
pparent@us.ibm.com
Aline Bessa
alibezz@gmail.com

Creative Commons Share Alike 3.0

Wanderlust
wanderlust@ukr.net 2009

# Для чого призначено Accerciser?

Accerciser є інтерактивним провідником по елементах доступності, який створено за допомогою Python. Він використовує бібліотеку «Постачальника послуг інтерфейсу зручних технологій» (AT-SPI) для спостереження та контролю графічних елементів, дозволяючи перевірити, чи програма дає вірну інформацію для технологій зручності та каркасів автоматизованої перевірки. Accerciser постачається із набором додатків, який можна використовувати для створення спеціалізованих представлень інформації про доступність.

Типово, головний інтерфейс Accerciser складається з трьох розділів: панелі ієрархічного перегляду із усією ієрархією доступності стільничного середовища, а саме панелі перегляду ієрархії програм, і двох панелей додатків. Якщо ви хочете бачити усі додатки на одній панелі, поділивши інтерфейс Accerciser на два розділи замість трьох, натисніть комбінацію клавіш Ctrl T. Щоб знову поділити вікно на три розділи, натисніть комбінацію клавіш Ctrl T ще раз.

Переконайтеся, що у вашому стільничному середовищі увімкнено підтримку доступності. Якщо підтримку не буде увімкнено, Accerciser не зможе працювати належним чином.

# Accerciser

Типовий інтерфейс Accerciser.

Типовий інтерфейс Accerciser.

# Коло призначення Accerciser

Accerciser може задовольнити потреби багатьох різних категорій користувачів. Розробники інтерфейсів користувачів можуть скористатися програмою, щоб переконатися, що їхні програми надають усі можливості крізь AT-SPI. Розробники допоміжних технологій можуть переглянути, який доступ надає AT-SPI для їхніх програм. Розробники автоматичних систем перевірки інтерфейсу користувача можуть скористатися Accerciser, оскільки програма надає доступ до різних подій, яких можна очікувати від цільової програми.

# Архітектура додатків Accerciser

Архітектура Accerciser є розширюваною і засновано на додатках. Код ядра є доволі малим. Більшу частину можливостей програми реалізовано за допомогою типових додатків:

Перегляд інтерфейсу — додаток, за допомогою якого ви зможете вивчати інтерфейси AT-SPI, які надаються усіма доступними віджетами цільової програми.

Перевірка AT-SPI — додаток, який застосовує тести для перевірки доступності цільової програми.

Монітор подій — додаток, який показує події AT-SPI, сигнали про які видаються цільовою програмою, коли трапляються ці події.

Швидке виділення — додаток, який надає доступ до загальних клавіатурних скорочень для швидкого вибору доступних віджетів на панелі перегляду ієрархії програм Accerciser.

Огляд API — додаток, який показує інтерфейси, методи та атрибути, які доступні для кожного доступного віджета цільової програми.

Консоль IPython — додаток, який надає доступ до повної інтерактивної командної оболонки Python із доступом до вибраних доступних віджетів цільової програми.

# Докладніше про доступність

Доступність є базовою характеристикою, яка має стосуватися усіх аспектів стільничного середовища. Щоб досягти доступності у GNOME, було розроблено декілька бібліотек, зокрема ATK і AT-SPI. Хоча ці бібліотеки походять з GNOME, ними можна скористатися і в інших стільничних середовищах. Щоб дізнатися більше про бібліотеки доступності для систем GNU/UNIX, зверніться до таких джерел:

Набір інструментів доступності ATK — ATK надає доступ до набору інтерфейсів доступності, які реалізовано іншими наборами інструментів та програмами. За допомогою інтерфейсів ATK засоби доступності мають повний доступ до перегляду і керування запущеними програмами.

AT-SPI — AT-SPI є основним службовим інтерфейсом крізь який допоміжні технології надсилають запити і отримують сповіщення від запущених програм. Додаткові матеріали можна знайти у довіднику спільноти розробників технологій доступності KDE.

Настанови з доступності для стільничного середовища GNOME — підручник для усіх, хто цікавиться тим, як у стільничному середовищі GNOME реалізовано підтримку потреб користувачів із обмеженими можливостями.

Підручник розробника систем доступності GNOME — підручник для розробників, які хочуть забезпечити у своїх програма доступність для якнайширшої аудиторії користувачів.

Проєкт доступності GNOME — Проєкт доступності GNOME містить посилання на наведені вище підручники, а також багато корисних посилань для користувачів, розробників та системних адміністраторів.