Osvědčené postupy pro usnadnění přístupu
Implementace osvědčených postupů popsaných v této části pomáhá zajistit, aby vaše aplikace byla přístupná lidem, kteří používají produkty technologie usnadnění. Mnohé z těchto osvědčených postupů se zaměřují na dobrý návrh uživatelského rozhraní. Každý osvědčený postup zahrnuje informace o implementaci pro ovládací prvky nebo aplikace. V mnoha případech je většina práce na splnění těchto osvědčených postupů již součástí ovládacích prvků.
Toto téma obsahuje následující části.
- programový přístup
- Uživatelská nastavení
- návrhu vizuálního uživatelského rozhraní
- navigace pomocí klávesnice
- multimodální rozhraní
- související témata
Programový přístup
Osvědčené postupy v této části ukazují, že produkty technologie usnadnění mají odpovídající programový přístup k informacím a funkcím uživatelského rozhraní.
Povolení programového přístupu ke všem prvkům uživatelského rozhraní a textu
Prvky uživatelského rozhraní vaší aplikace musí být programově přístupné pro asistenční technologie. Všechny prvky uživatelského rozhraní musí mít popisky, musí zveřejnit všechny hodnoty vlastností a musí vyvolat všechny příslušné události. U standardních ovládacích prvků Windows se většina této práce už provádí prostřednictvím objektů proxy serveru Microsoft UI Automation a Microsoft Active Accessibility. Vlastní ovládací prvky ale vyžadují další práci, aby se zajistilo, že jsou plně zpřístupněné, aby dodavatelé technologie pro usnadnění mohli identifikovat prvky uživatelského rozhraní aplikace a manipulovat s nimi.
Tento osvědčený postup umožňuje dodavatelům technologií usnadnění identifikovat prvky uživatelského rozhraní vašeho produktu a manipulovat s nimi.
Názvy míst, tituly a popisy na objektech uživatelského rozhraní, rámcích a stránkách.
Vzhledem k tomu, že asistenční technologie – zejména čtečky obrazovky – používají názvy k pochopení umístění rámce, objektu nebo stránky v navigačním schématu, musí být názvy velmi popisné. Dobré popisné názvy umožňují produktům pro usnadnění identifikovat prvky uživatelského rozhraní a manipulovat s nimi v ovládacích prvcích a aplikacích. Například název webové stránky "Microsoft Web Page" je zbytečné, pokud uživatel přešel hlouběji do určité oblasti. Popisný název je zásadní pro uživatele, kteří jsou nevidomí a závisí na čtečkách obrazovky.
V souladu s tímto osvědčeným postupem umožňují produkty technologie usnadnění identifikovat uživatelské rozhraní a manipulovat s ním v ukázkových ovládacích prvcích a aplikacích.
Zajištění programových událostí aktivovaných všemi aktivitami uživatelského rozhraní
Aplikace by měla vyvolat události vždy, když dojde ke změnám ve stavu nebo vzhledu prvku uživatelského rozhraní.
V souladu s tímto osvědčeným postupem umožníte, aby produkty technologie usnadnění naslouchaly změnám v uživatelském rozhraní a upozorňují uživatele na tyto změny.
Uživatelská nastavení
Osvědčeným postupem v této části je zajistit, aby uživatelská nastavení nebyla přepsána ovládacími prvky nebo aplikacemi.
Respektovat všechna nastavení System-Wide a nerušovat funkce přístupnosti
Uživatelé mohou použít Ovládací panely k nastavení některých příznaků na úrovni systému; jiné příznaky lze nastavit programově. Tato nastavení by neměla být změněna ovládacími prvky nebo aplikacemi. Aplikace také musí podporovat nastavení přístupnosti hostitelského operačního systému.
Tento osvědčený postup umožňuje uživatelům nastavit nastavení přístupnosti a vědět, že tato nastavení nebudou aplikacemi změněna.
Návrh vizuálního uživatelského rozhraní
Osvědčené postupy v této části zajišťují, aby ovládací prvky nebo aplikace efektivně používaly barvy a obrázky a mohly je používat produkty technologie usnadnění.
Nepoužívej barvu Hard-Code
Lidé, kteří jsou barvoslepí, mají slabozraké nebo používají černou a bílou obrazovku, nemusí být schopni používat aplikace s pevně zakódovanými barvami.
Tento osvědčený postup umožňuje uživatelům upravit kombinace barev na základě individuálních potřeb.
Podpora vysokého kontrastu a všech atributů zobrazení systému
Aplikace by neměly narušovat nebo zakázat uživatelsky vybrané nastavení kontrastu, výběry barev nebo jiná nastavení a atributy zobrazení pro celý systém. Systémová nastavení přijatá uživatelem vylepšují přístupnost aplikací, takže by neměly být zakázány nebo ignorovány aplikacemi. Barva by měla být použita ve správné kombinaci popředí na pozadí, aby byl zajištěn správný kontrast. Nesouvisející barvy by neměly být smíšené a barvy by neměly být obrácené.
Mnoho uživatelů vyžaduje specifické kombinace vysokého kontrastu, například bílý text na černém pozadí. Pokud je zobrazíte s převrácenými barvami, tedy černý text na bílém pozadí, pozadí se může slévat s popředím a ztěžovat čtení některým uživatelům.
Ujistěte se, že se veškeré uživatelské rozhraní správně škáluje podle libovolného nastavení DPI.
Zajistěte, aby všechny prvky uživatelského rozhraní mohly správně škálovat podle libovolného nastavení bodů na palec (dpi). Také se ujistěte, že se prvky uživatelského rozhraní vejdou na obrazovku 1024 x 768 s 120 tečkami na palec (dpi).
Navigace pomocí klávesnice
Osvědčené postupy v této části zajišťují, aby všechny funkce aplikace byly přístupné uživatelům, kteří spoléhají na klávesnici.
Poskytnutí rozhraní klávesnice pro všechny prvky uživatelského rozhraní
Zarážky tabulátoru, zejména při pečlivém plánování, poskytují uživatelům jiný způsob navigace v uživatelském rozhraní.
Aplikace by měly poskytovat následující rozhraní klávesnice:
- Zarážky tabulátoru pro všechny ovládací prvky, se kterými může uživatel pracovat, jako jsou tlačítka, odkazy nebo seznamy.
- Logické pořadí ovládacích prvků
Zobrazení fokusu klávesnice
Uživatelé potřebují vědět, který objekt má fokus klávesnice, aby mohli předvídat účinek klávesových úhozů. Pokud chcete zvýraznit fokus klávesnice, použijte barvy, písma nebo grafiku, jako jsou obdélníky nebo zvětšení. Pokud chcete zvýraznit fokus klávesnice, změňte hlasitost, rozteč nebo tónovou kvalitu.
Aby nedocházelo k nejasnostem, aplikace by měly skrýt všechny vizuální indikátory fokusu a ztmavit výběry, které jsou umístěné v neaktivních oknech (nebo v podoknech).
Aplikace by měly provádět následující akce s fokusem klávesnice:
- Jedna položka by měla vždy obsahovat fokus klávesnice.
- Fokus klávesnice by měl být viditelný a zřejmý.
- Výběry a/nebo prioritní položky by měly být vizuálně zvýrazněné.
Podpora navigačních standardů a výkonných navigačních schémat
Různé aspekty navigace pomocí klávesnice poskytují uživatelům různé způsoby navigace v uživatelském rozhraní.
Aplikace by měly poskytovat následující rozhraní klávesnice:
- Klávesové zkratky a podtržené přístupové klávesy pro všechny příkazy, nabídky a ovládací prvky
- Klávesové zkratky pro důležité odkazy
- Všechny položky nabídky mají přístupový klíč; všechna tlačítka mají klávesy akcelerátoru, všechny příkazy mají klávesu akcelerátoru.
Nenechte umístění myši kolidovat s navigaci pomocí klávesnice
Umístění myši by nemělo narušovat navigaci pomocí klávesnice. Pokud je například myš umístěna na nějakém místě a uživatel pracuje s klávesnicí, kliknutí myší by se nemělo stát, pokud ho uživatel nespustí.
Multimodální rozhraní
Osvědčeným postupem v této části je zajistit, aby uživatelské rozhraní aplikace obsahovalo alternativy pro vizuální prvky.
Zadejte ekvivalenty User-Selectable pro netextové prvky.
Pro každý netextový prvek zadejte ekvivalent pro text, přepisy nebo zvukové popisy, jako je alternativní text, titulky nebo vizuální zpětná vazba.
Netextové prvky pokrývají širokou škálu prvků uživatelského rozhraní, včetně obrázků, oblastí map obrázků, animací, apletů, snímků, skriptů, grafických tlačítek, zvuků, samostatných zvukových souborů a videa. Netextové prvky jsou důležité, pokud obsahují vizuální informace, řeč nebo obecné zvukové informace, ke kterým uživatel potřebuje přístup, aby porozuměl obsahu uživatelského rozhraní.
Používejte barvu, ale zároveň poskytujte alternativy k barvě
Použijte barvu k vylepšení, zvýraznění nebo opětovnému zobrazení informací zobrazených jinými prostředky, ale nekomunikujte informace pomocí samotné barvy. Uživatelé, kteří jsou barvoslepí nebo mají monochromatický displej, potřebují alternativy k barvě.
Použití standardních vstupních rozhraní API s voláními Device-Independent
Funkční volání nezávislá na zařízeních zajišťují, že se všechna vstupní zařízení zpracovávají stejným způsobem a zároveň poskytují produktům asistenčních technologií potřebné informace o uživatelském rozhraní.
Související témata