Shaun McCance shaunm@gnome.org 2011 – 2012 Nástrojové sada přístupnosti sloužící k implementaci podpory čteček obrazoky a dalších nástrojů Lucas Lommer llommer@svn.gnome.org 2009. Marek Černocký marek@manet.cz 2015. ATK

Přístupnost je proces, který zajistí, že vaši aplikaci mohou používat lidé s různým postižením. Poštižení může mít různé formy: zrakové, pohybové, sluchové, rozpoznávací a jazykové, poruhy chápání. Mnoho lidí má některou z nich a tím, že svoji aplikaci zpřístupníte, bude ji moci účinně využívat více lidí, ať už postižení jsou nebo ne.

GNOME poskytuje podporu zařízení vylepšujících přístupnost pomocí konstrukce ATK (Accessibility Tool Kit). Ta definuje sadu rozhraní, kteru komponenty grafického rozhraní mají dodržovat. To umožňuje například čtečkám obrazovky číst text rohraní a komunikovat s ovládacími prvky. Podpora ATK je vestavěna do GTK+ a zbytku platformy GNOME, takže aplikace používající GTK+ mají rozumnou podporu přístupnosti volně k dispozici.

ATK řeší problém zapojení mnoha rozdílných druhů widgetů (textová pole, textové oblasti, tlačítka, nabídky) mnoha různými typy technologií přístupnosti (čtečky obrazovky, braillovy terminály, zařízení pro ovládání dechem). Namísto psaní N × M rozhraní, z každého widgetu ke každému zařízení pro zpřístupnění, stačí widget propojit přes rozhraní ATK. Zařízení pro zpřístupnění budou následně používat toto rozhraní k dotazovaní zpřístupněných widgetů. Například poslechová čtečka obrazovky a braillův terminál budou oba používat standardní rozhraní „získat obsažený text“ v ATK pro všechny widgety, které obsahují textové informace.

Nicméně, měli byste při vývoji svých aplikací mít povědomí o záležitostech přístupnosti. Ačkoliv rozhraní GTK+ poskytuje rozumnou přístupnost již ve výchozím stavu, můžete často zdokonali chování svého programu ve spolupráci s nástroji zpřístupnění tím, že ATK poskytnete dodatečné informace. Když vyvíjíte vlastní widgety, měli byste se ujistit, že předávají své vlastnosti do ATK. Měli byste se také vyhnout zvukům, grafice nebo barvám jako jedinému způsobu předávání informací uživateli. Mějte záložní způsoby, jak poskytnout tyto informace a nespoléhejte na to, že uživatel bude schopen vnímat konkrétní médium.

Pracovní prostředí GNOME je šířeno s řadou nástrojů zpřístupnění, které umožňují uživatelům s postižením plně si užívat svůj počítač a aplikace v něm. Aplikace, které zcela implementují ATK budou schopné pracovat s nástroji pro zpřístupnění. Ty zahrnují čtečky obrazovky, lupu obrazovky, klávesnici na obrazovce a Dasher, což je novátorský nástroj pro zadávání textu s pomocí předvídání.

Přístupnost GNOME pro vývojáře

Referenční příručka ATK