Кіріспе

Бағдарламалық құралдар жиынтығы (ATK) - GNOME жобасының бөлігі болып табылатын ашық бастапқы кодты бағдарламалық құралдар жиынтығы, ол бағдарламалық жасақтамада қолжетімділікті қолдауды іске асыру үшін қолданбалы бағдарламалау интерфейстерін (API) ұсынады. Қолжетімділік шеңберін түсіндіру үшін бір жалпы номенклатура - бұл әдеттегі клиент-серверлік архитектура. Осылайша, экран оқу құралдары сияқты көмекші технологиялар (AT) осы жүйенің клиенттері болады, ал компьютерлік қосымшалар сервер болады. Бұл архитектурада клиент пен сервер бір-бірімен, әдетте, платформаның IPC технологиясын пайдалана отырып, қарым-қатынас жасауы керек. Идеалдық жағдайда қолжетімділік жүйесі клиенттер мен серверлерге мұны ашық түрде көрсетеді. Әдетте клиент жағындағы және сервер жағындағы қолданбалар үшін API бірдей болады, ал қолжетімділік фреймворкі осы API-дің клиент жағындағы және сервер жағындағы іске асырылуын қамтамасыз етеді. GNOME-да екі түрлі API бар, біреуі клиент жағында (Assistive Technology Service Provider Interface (AT SPI)) және екіншісі сервер жағында (ATK) негізгі технологияларға байланысты тарихи себептерден.

Қолданылу

ATK абстрактты бас файлдары өздерінің GUI құрал жиынтығын қолжетімді еткісі келетін әзірлеушілерге көмектесу үшін еркін қол жетімді. ATK басындарын іске асыратын GUI құрал жиынтықтарының қор виджеттерін қолданатын әзірлеушілер өз қосымшаларын оңай қолжетімді ете алады. Алайда, егер олар өздерінің виджеттерін жасаса, онда олар барлық қол жетімді ақпаратты ашып отырғанын қамтамасыз етуі керек. GAIL (GNOME Accessibility Implementation Library) - GTK+ үшін ATK анықтаған қолжетімділік интерфейстерінің жүзеге асырылуының атауы, GNOME виджеттер кітапханасы. Бастапқыда GAIL GTK+-ға сәйкестендірілген тәуелсіз модуль болды, бірақ GNOME 3.2 бастап GAIL GTK+-ға біріктірілді, сондықтан ATK іске асырылуы GTK+-ға біріктірілді және GAIL ескірген. GTK+-дан басқа, басқа GUI құрал жиынтықтары мен қолданбалар OpenOffice/LibreOffice, Mozilla Gecko, Clutter және WebKit GTK+ сияқты қолжетімді болу үшін ATK-ны іске асырды. ATK-ның негізгі даму күші Sun Microsystems, Inc. (қазір Oracle) компаниясының қолжетімділік бағдарламасының кеңсесі (APO) болды. 2010 жылы Oracle Sun компаниясын сатып алған кезде, олар GNOME-дың қолжетімділік компоненттері, мысалы, Accessibility Toolkit ATK және Orca экран оқырманмен жұмыс істейтін толық уақытты әзірлеушілердің жұмыс орындарын қысқартты. Содан бері ATK негізінен GNOME қауымдастығымен қамтамасыз етіледі.

Орынбасары

GUADEC 2020 барысында Эмануэль Басси 6 ай бойы ATK-ның мұрагерімен жұмыс істеп жатқанын мәлімдеді. Қолжетімділік бұдан былай ағаштан тыс сақталмайды, бірақ GTK құрамына кіреді. GTK 3.99.0-дан бастап қол жетімді Жаңа тәсіл WAI ARIA-ны (World Wide Web Consortium (W3C) Accessibility Initiative Accessible Rich Internet Applications) іске асырады.