Navigace pomocí klávesnice — kompletní průvodce
Jak zajistit, aby se uživatelé bez myši mohli pohybovat po vaší stránce. Tab order, focus stavy, skip linky — vše podrobně vysvětleno.
Proč je klávesnice důležitá?
Myš není pro všechny. Někdo má motorické postižení, jiný preferuje klávesnici ze zvyku. A pak jsou tu uživatelé, kterým technologie prostě selhala. Přístupná navigace znamená, že každý — opravdu každý — si užije vaší stránky bez frustrací.
Není to složité. Víc se jedná o tom porozumět základním pravidlům. Tab order, focus indikátory, skip linky — to jsou všechno věci, které můžete vyřešit během několika hodin.
Řád tabelace — tab order
Tab order je pořadí, v jakém se fokus pohybuje po stránce, když uživatel stiskne klávesu Tab. Měl by jít logicky — shora dolů, zleva doprava. Jako když čtete knihu.
Ve výchozím stavu se fokus pohybuje právě tímto způsobem. Problémy vznikají, když začnete používat CSS
order
vlastnost nebo
position: absolute
. Pak se vizuální pořadí liší od pořadí v HTML.
Řešení je jednoduché: držte se logického HTML pořadí. Pokud potřebujete změnit vizuální pořadí, udělejte to flexboxem nebo gridem — nikoli absolutním pozicováním.
Indikátor fokusu — viditelný a jasný
Když uživatel stiskne Tab, měl by vidět, kde se nachází. To je indikátor fokusu — obvykle tečkovaný či tenký rámeček kolem prvku. Nemusí být krásný, ale musí být viditelný.
Mezi nejčastější chyby patří
outline: none;
bez náhrady. To je přesně to, co by se nikdy nemělo dělat. Uživatel neví, kde je. Místo toho si nadefinujte vlastní
:focus
styl.
Pěkný focus indikátor potřebuje dostatek kontrastu — minimálně 3:1 vůči pozadí. Když se rozhodujete mezi krásou a přístupností, vždycky vítězí přístupnost.
Skip linky — přeskočit na hlavní obsah
Skip linka je hypertextový odkaz na začátku stránky, který uživatele přesměruje přímo na hlavní obsah. Přeskočí tak všechny navigační prvky, které vidí stokrát za den.
Není to luxus — je to nutnost. Když uživatel čte novinku, nechce se probírat hlavním menu. Chce jít rovnou na článek. Skip linka mu to umožní.
Výchozí stav? Skrytá. Jakmile uživatel stiskne Tab, objeví se. To se dělá jednoduše —
position: absolute; left: -9999px;
a pak
:focus { left: 0; }
.
Popisky a ARIA labely
Každé pole formuláře potřebuje popisku. Měl by existovat jasný vztah mezi
<label>
a
<input>
. To se dělá pomocí atributu
for
na labelu a
id
na inputu.
Pokud nemůžete použít label — třeba v případě ikony v poli hledání — použijte ARIA atribut
aria-label
. Čtečka obrazovky to pak přečte správně.
Bez popisky se uživatel klávesnice nevyznačuje. Co znamená to pole? Jméno? Email? Bez kontextu se cítí ztracený.
Jak testovat klávesnicovou navigaci
Nejjednoduší test je ten nejlepší. Vezměte si klávesnici a používejte web bez myši.
Stiskněte Tab
Procházejte stránkou. Vidíte fokus indikátor? Pohybuje se logicky? Nebo vám zmizí někde uprostřed?
Shift + Tab pro zpět
Vraťte se. Fokus by měl jít opačným směrem. Je to konzistentní?
Enter nebo Space
Aktivujte prvek. Buttony, linky, checkboxy — všechno by mělo fungovat bez myši.
Klávesy se šipkami
V některých prvcích — jako jsou menu nebo selecty — se používají šipky. Fungují správně?
Kontrolní seznam — ověřte si základy
HTML pořadí prvků
Pořadí v kódu odpovídá logickému toku. Žádné
position: absolute
změny.
Viditelný focus indikátor
Každý interaktivní prvek má jasně viditelný
:focus
styl s dostatkem kontrastu.
Skip linka na začátku
Uživatel se dostane k hlavnímu obsahu jedním klikem Tab + Enter.
Popisky na formulářích
Všechna pole mají
<label>
nebo
aria-label
. Bez výjimek.
Testováno bez myši
Vyzkoušeli jste site čistě s klávesnicí? Opravdu všechno funguje?
Shrnutí — není to tak těžké
Přístupná klávesnicová navigace není věda. Je to pečlivost a respekt k uživatelům. Pár hodin práce — to je všechno, co potřebujete, aby se vaše stránka stala přístupnější pro desítky tisíc lidí.
Není to čekání na nejnovější trendy. Není to náročné. Je to jednoduše správně. A když to uděláte správně, všichni se budou cítit vítáni na vaší stránce. To je to, na čem záleží.
Klíčová fakta: 15-20% uživatelů internetu preferuje klávesnici nebo ji musí používat. To není malá skupina. To je váš zákazník, čtenář, návštěvník. Zaslouží si přístup bez bariér.
Poznámka k obsahu
Tento průvodce je edukační materiál zaměřený na pochopení základních principů přístupné klávesnicové navigace. Legislativní požadavky se mohou lišit podle země a typu organizace. Před implementací na svém webu se vždy poraďte s aktuálními standardy WCAG 2.1 a příslušnými místními zákony o přístupnosti. Technologie se vyvíjí — tento článek odráží stav k březnu 2026.