Tipy pro zpřístupnění uživatelského rozhraní

Níže je uvedena řada tipů pro zajištění funkce jistých věcí v rozhraní IAccessibility, jenž poskytuje systém Windows.

Používejte skupiny namísto štítků.
Pokud používáte štítek (Label) k nazvání skupiny příbuzných prvků widget, odeberte jej a nahraďte jejich nadřazený kompozitní prvek pomocí skupiny (Group), jejíž text je stejný jako název štítku.
 
Vyvarujte se zprostředkujících kompozitních prvků.
Nástroje IAccessibility načtou nadřazenou hierarchii prvku widget se zaměřením na to, dokud existují prvky widget ke čtení. Zjistěte, aby kdekoli ve stromu neexistovaly žádné prvky widget bez textu.
 
Namísto štítků používejte text pouze pro čtení.
K textu lze přistupovat pomocí klávesnice a měl by být použit v případě, že chcete zajistit přístupnost informací ve štítku pro klávesnicovou navigaci. Vezměte v úvahu, že štítek vedle textu bude považován za titulek, takže pokud chcete zobrazit dvojici title:value, je nezbytné pouze to, abyste zajistili hodnotu prvku widget typu text.
 
Přečtěte si a ověřte, že rozumíte kontrolnímu seznamu IBM.
IBM ¨nabízí užitečný kontrolní seznam pro usnadnění přístupu na adrese http://www.ibm.com/able/guidelines/software/accesssoftware.html
 
Přiřaďte mnemoniku všem nabídkám a položkám nabídek.
Zajistěte jejich jedinečnost v rámci nabídky. Pokud je nabídka dynamicky sestavena z více modulů plug-in, může být vhodnější nepřiřadit mnemotechniku, protože obecně se nelze vyhnout konfliktům (např. seznam Soubor > Nový nebo seznam Okno > Zobrazit pohled)
 
Přiřaďte mnemoniku všem štítkům obslužných prvků v dialogových oknech/ stránkách předvoleb/stránkách vlastností (např. tlačítkům, zaškrtávacím políčkům, výběrovým tlačítkům atd.).
Zajistěte jejich jedinečnost v rámci dialogového okna. Buďte opatrní a vyhněte se kolizím s výchozími tlačítky (např. Obnovit &výchozí nastavení a &Použít na stránkách předvoleb; &Další, &Zpět, &Dokončit v průvodcích). Nepřiřazujte mnemotechniku tlačítkům OK a Storno. Pokud z tlačítka OK vytvoříte výchozí tlačítko nadstavby a Storno se bude rovnat zavření nadstavby, potom jsou na ně předvoleně namapovány klávesy Enter a Esc. Obecně není jakákoli manipulace s klávesami Esc nebo Enter vhodná.
 
Zkontrolujte, že obslužným prvkům bez štítků předchází nějaký štítek.
Pokud obslužný prvek nemá vlastní štítek (např. textové pole), použijte předcházející štítek končící na ':' a přiřaďte mu mnemoniku. Čtečky obrazovky jako je JAWS přečtou tento štítek v případě, že obslužný prvek má fokus (viz Okno > Předvolby > Obecné)
 
Vyhněte se přebytečným osamoceným štítkům.
K osamoceným štítkům nemůžete navigovat pomocí klávesnice a čtečky obrazovky, jako je JAWS, takové štítky vynechávají, protože nezískávají fokus.
 
Nepřiřazujte mnemoniku obslužným prvkům v hlavním okně.
Nepřiřazujte mnemoniku obslužným prvkům v hlavním okně (kromě hlavních nabídek a jejich položek) dokonce ani tehdy, když vypadají jako dialogové okno (např. editory formulářů v org.eclipse.ui.forms), protože pak obvykle kolidují s mnemonikou nabídek.
 
Přiřazujte zástupce často používaným funkcím (a to pouze často používaným funkcím).
V SWT v současné době existují pouze dva způsoby pro zapojení zástupců: Abyste zabránili kolizím, viz tabulka zástupců Eclipse SDK, jenž je k dispozici přes stránku předvoleb Obecné> Klávesy.
 
Vyvarujte se kombinacím Alt+{klávesa}, Ctrl+Alt+{klávesa} a Ctrl+Space+{klávesa}.
Pokuste se uložit kontext navigace.
Například v položkách Okno > Předvolby nyní nezapomeneme, kterou stránku jsme vybrali naposledy. Tím se vyhneme nutnosti pokaždé procházet seznamem.
 
Určete konkrétní osobu v týmu, která bude zodpovědná za usnadnění přístupu v daném projektu.
Všechno důležité vyžaduje někoho, kdo to prosazuje. Přesvědčte se, že každý člen týmu si uvědomuje, že usnadnění přístupu je zcela zásadní, a je ochoten poskytnout příslušné osobě plnou spolupráci.
 
Testujte usnadnění přístupu.
Zajistěte, aby tým čas od času uspořádal "den odpojené myši" a jeho členové pak zkoušeli produkt používat pouze pomocí klávesnice. Pokud vyvíjíte na platformě Windows, získejte kopii JAWSTM a ujistěte se, že vaše uživatelské rozhraní je s ním použitelné.