Navigation clavier et focus visible

Mis à jour le Par Omnireso5 min de lecture

Un site accessible au clavier permet de tout atteindre et d’activer avec Tab, Entrée et les flèches. C’est indispensable aux personnes qui n’utilisent pas la souris et à de nombreuses technologies d’assistance.

Les règles essentielles

Exemple de code

<a class="skip-link" href="#main-content">Aller au contenu principal</a>
<main id="main-content" tabindex="-1">…</main>

:focus-visible { outline: 3px solid #1d4ed8; outline-offset: 2px; }
html { scroll-padding-top: 6rem; }

Comment tester

Débranchez la souris. Parcourez la page avec Tab puis Maj+Tab. Vérifiez que chaque élément interactif est atteignable, que le focus est visible et que vous pouvez fermer chaque surcouche. Critères RGAA : 7.3, 10.7, 12.7, 12.8, 12.9.

Questions fréquentes

Faut-il utiliser tabindex ?

Utilisez surtout les éléments natifs. Limitez tabindex à 0 ou -1 ; les valeurs positives perturbent l’ordre naturel.

Un lien d’évitement est-il obligatoire ?

Le RGAA demande un mécanisme d’accès rapide au contenu (critère 12.7) ; le lien d’évitement est la solution la plus courante.

Sources et références