Drobečková navigace – Jak na přístupnost
Drobečková navigace je jedním z prvků, které uživatelům usnadňují orientaci v hierarchii webových stránek tím, že zobrazuje cestu nadřazenými stránkami, kterými se lze dostat k aktuální stránce počínaje stránkou domovskou. Výčet stránek tvořících tuto cestu bývá zobrazen nejčastěji horizontálně, avšak vertikální rozložení je také možné. V tomto článku se zaměříme na vlastnosti, které by drobečková navigace měla splňovat s ohledem na přístupnost především pro zrakově postižené uživatele používající k ovládání počítače odečítač obrazovky.
Doporučená forma a implementace
-
Drobečková navigace by měla být obalena do navigační oblasti (landmarku)
<nav role="navigation">. Tím uživatelům odečítačů obrazovky usnadníte nalezení této navigační oblasti, neboť uživatel odečítače se může pohybovat po oblastech stránky, případně nechat si vypsat seznam všech oblastí a na vybranou oblast přeskočit. -
Navigační oblast z předchozího bodu obsahující drobečkovou navigaci by ještě měla být pojmenována pomocí atributu
aria-label, případněaria-labelledby. Doporučujeme tuto navigační oblast pojmenovat „Nacházíte se zde“, jelikož pojmenování „Drobečková navigace“ nemusí být srozumitelné všem uživatelům. Při vstupu do navigační oblasti odečítač obrazovky oznámí uživateli kromě faktu, že vstupuje do navigační oblasti, právě také její pojmenování, takže uživatel zjistí, kam se přesouvá. -
Doporučujeme navigační oblast drobečkové navigace umístit těsně před oblast hlavního obsahu
<main role="main">, aby nepřekážela při procházení stránky od hlavního obsahu směrem dolů. -
Odkazy na jednotlivé stránky drobečkové navigace by měly být řešeny jako položky nečíslovaného seznamu
<li>v rámci elementu<ul>. Tím bude struktura drobečkové navigace sémanticky oznámena uživatelům odečítačů jako seznam s určitým počtem položek. -
Symboly sloužící jako oddělovače položek tvořících drobečkovou navigaci by neměly být realizovány jako text, např. pomocí znaku lomítka nebo znaménka větší než, ale pouze graficky pomocí CSS, např. za použití obrázku oddělovače pomocí CSS vlastnosti
backgroundnebobackground-imagenapozicovaného napravo od položky drobečkové navigace. To proto, aby odečítače tyto symboly oddělovačů uživatelům nadbytečně nečetly při procházení položek drobečkové navigace. -
Jestliže je aktuální stránka v drobečkové navigaci realizována jako odkaz, tak by tento odkaz měl mít nastaven atribut
aria-current="page". Pokud aktuální stránka odkazem není, tak tento atribut být přítomen nemusí.
Zdroje informací a funkční ukázka
Většina doporučení z tohoto článku má oporu v popisu vzoru drobečkové navigace od autority W3C. K dispozici je také funkční ukázka včetně zdrojového kódu a jeho vysvětlení.
Související kritéria úspěšnosti standardu WCAG
Výše zmíněná doporučení vycházejí jednak z dobré praxe, jednak z následujících takzvaných kritérií úspěšnosti webového standardu WCAG 2.2:
Autor: Adam Samec
- Log in to post comments
