Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak vyvíjet přístupné aplikace pro Windows. Konkrétně předpokládá, že rozumíte tomu, jak navrhnout logickou hierarchii pro vaši aplikaci. Naučte se vyvíjet přístupné aplikace pro Windows, které zahrnují navigaci pomocí klávesnice, nastavení barev a kontrastu a podporu technologií usnadnění.
Pokud jste to ještě neudělali, začněte tím, že si přečtete Návrh inkluzivního softwaru.
Měli byste udělat tři věci, abyste měli jistotu, že je vaše aplikace přístupná:
- Zpřístupněte prvky uživatelského rozhraní pro programmatický přístup.
- Ujistěte se, že vaše aplikace podporuje navigaci pomocí klávesnice pro osoby, které nemohou používat myš nebo dotykovou obrazovku.
- Ujistěte se, že vaše aplikace podporuje přístupná nastavení barev a kontrastu.
Programový přístup
Programový přístup je kritický pro vytváření přístupnosti v aplikacích. Toho dosáhnete nastavením přístupného názvu (povinného) a popisu (volitelné) pro obsah a interaktivní prvky uživatelského rozhraní ve vaší aplikaci. Tím se zajistí, že ovládací prvky uživatelského rozhraní budou vystaveny technologii usnadnění (AT), jako jsou čtečky obrazovky (například Předčítání) nebo alternativní výstupní zařízení (například zobrazení Braillského písma). Bez programového přístupu nemůžou rozhraní API pro technologie usnadnění správně interpretovat informace, aby uživatel nemohl produkty dostatečně používat, nebo vynucovat, aby at používala nezdokumentovaná programovací rozhraní nebo techniky, které nikdy nebyly určeny k použití jako rozhraní přístupnosti. Když jsou ovládací prvky uživatelského rozhraní dostupné asistenčním technologiím, AT dokáže určit, jaké akce a možnosti jsou uživateli k dispozici.
Další informace o dostupnosti prvků uživatelského rozhraní aplikace pro technologie usnadnění (AT) najdete v sekci Poskytnutí základních informací o přístupnosti.
Navigace pomocí klávesnice
Pro uživatele, kteří jsou nevidomí nebo mají problémy s pohybem, je schopnost procházet uživatelské rozhraní pomocí klávesnice velmi důležitá. Fokus klávesnice by ale měl mít jenom ovládací prvky uživatelského rozhraní, které vyžadují interakci uživatele s funkcí. Komponenty, které nevyžadují akci, jako jsou statické obrázky, nepotřebují fokus klávesnice.
Je důležité si uvědomit, že na rozdíl od navigace myší nebo dotykového ovládání je navigace pomocí klávesnice lineární. Při zvažování navigace pomocí klávesnice se zamyslete nad tím, jak bude uživatel pracovat s vaším produktem a jaká bude logická navigace. V západních kulturách lidé čtou zleva doprava, shora dolů. Proto je běžné postupovat podle tohoto vzoru pro navigaci pomocí klávesnice.
Při navrhování navigace pomocí klávesnice se podívejte na uživatelské rozhraní a zamyslete se nad těmito otázkami:
- Jak jsou ovládací prvky rozložené nebo seskupené v uživatelském rozhraní?
- Existuje několik významných skupin ovládacích prvků?
- Pokud ano, obsahují tyto skupiny jinou úroveň skupin?
- Měla by být mezi stejnými ovládacími prvky navigace provedena pomocí tabulátoru, prostřednictvím speciální navigace (například kláves se šipkami), nebo oboje?
Cílem je pomoct uživateli pochopit, jak je uživatelské rozhraní rozloženo, a identifikovat ovládací prvky, které jsou použitelné. Pokud zjistíte, že je před dokončením navigační smyčky uživatelem příliš mnoho zarážek tabulátoru, zvažte seskupení souvisejících ovládacích prvků. Některé ovládací prvky, které souvisejí, jako je například hybridní řízení, je možná potřeba řešit v této fázi průzkumu. Po zahájení vývoje produktu je obtížné přepracovat navigaci pomocí klávesnice, takže pečlivě naplánujte a naplánujte brzy!
Další informace o navigaci pomocí klávesnice mezi prvky uživatelského rozhraní najdete v tématu Přístupnost pomocí klávesnice.
Kromě toho má eBook Software pro přístupnost vynikající kapitolu o tomto tématu s názvem Návrh logické hierarchie.
Barva a kontrast
Jednou z integrovaných funkcí přístupnosti ve Windows je režim Vysoký kontrast, který zvýkonňuje barevný kontrast textu a obrázků na obrazovce počítače. Pro některé lidi zvýšení kontrastu barev snižuje únavu očí a usnadňuje čtení. Při ověřování uživatelského rozhraní ve vysokém kontrastu chcete zkontrolovat, zda byly ovládací prvky kódovány konzistentně a pomocí systémových barev (ne s pevně zakódovanými barvami), aby se zajistilo, že budou moct zobrazit všechny ovládací prvky na obrazovce, které uživatel nepoužívá vysoký kontrast.
XAML
<Button Background="{ThemeResource ButtonBackgroundThemeBrush}">OK</Button>
Další informace o používání systémových barev a prostředků naleznete v tématu prostředky motivu XAML.
Pokud jste nepřepsali systémové barvy, aplikace UWP ve výchozím nastavení podporuje motivy s vysokým kontrastem. Pokud se uživatel rozhodl, že chce, aby systém používal vysoce kontrastní motiv z nastavení systému nebo nástrojů pro usnadnění přístupu, architektura automaticky používá barvy a nastavení stylu, které vytváří rozložení s vysokým kontrastem a vykreslování pro ovládací prvky a komponenty v uživatelském rozhraní.
Další informace najdete v tématu Motivy s vysokým kontrastem.
Pokud jste se rozhodli místo systémových barev použít vlastní barevný motiv, zvažte tyto pokyny:
poměr barevného kontrastu – aktualizovaný oddíl 508 zákona o Američanech s postižením, stejně jako jiné právní předpisy, vyžaduje, aby výchozí barevný kontrast mezi textem a jeho pozadím byl 5:1. Pro velký text (velikosti písma 18 bodů nebo 14 bodů a tučné písmo) je povinný výchozí kontrast 3:1.
Kombinace barev – Přibližně 7 procent mužů (a méně než 1 procent žen) mají určitou formu nedostatku barev. Uživatelé s barvoslepostí mají problémy s rozlišováním mezi určitými barvami, takže je důležité, aby samotná barva nebyla nikdy používána ke sdělení stavu nebo významu v aplikaci. Pokud jde o dekorativní obrázky (například ikony nebo pozadí), barevné kombinace by měly být zvoleny způsobem, který maximalizuje vnímání obrázku barvoslepými uživateli.
Kontrolní seznam pro přístupnost
Následuje zkrácená verze kontrolního seznamu přístupnosti:
- Nastavte přístupný název (povinné) a popis (volitelné) pro obsah a prvky interaktivního uživatelského rozhraní ve vaší aplikaci.
- Implementujte přístupnost klávesnice.
- Vizuálně ověřte uživatelské rozhraní, abyste měli jistotu, že je kontrast textu odpovídající, prvky se správně vykreslují v motivech s vysokým kontrastem a barvy se použijí správně.
- Spusťte nástroje pro usnadnění přístupu, vyřešte nahlášené problémy a ověřte prostředí pro čtení obrazovky. (Viz téma testování přístupnosti.)
- Ujistěte se, že nastavení manifestu aplikace dodržuje pokyny pro usnadnění přístupu.
- Deklarujte aplikaci jako přístupnou v Microsoft Storu. (Viz téma Přístupnost v úložišti.)
Další podrobnosti najdete v úplném kontrolním seznamu tématu přístupnosti .
Související témata
Windows developer