Navigation principale
La navigation principale est le système central de navigation au sein d’un site. Elle permet d’orienter l’usager à travers les rubriques principales et secondaires du site.
Le composant Navigation principale est conçu pour être accessible et respecter les critères du RGAA. Voici les points clés à prendre en compte pour en garantir l’accessibilité.
Interactions clavier
-
Entrée
ouEspace
:- Lorsque le focus est placé sur un bouton d'ouverture de sous-section de la navigation principale, et que sa sous-section associée est fermée, ouvre la sous-section.
- Lorsque le focus est placé sur un bouton d'ouverture de sous-section la navigation principale, et que sa sous-section associée est déjà ouverte, referme la sous-section.
- Lorsque le focus est placé sur un lien direct active l’élément focalisé.
-
Tab
: place le focus sur le prochain élément focalisable. -
Maj
+Tab
: place le focus sur l'élément focalisable précédent.
Règles d’accessibilité
Structuration
-
La navigation principale est structurée dans un élément
nav role="navigation"
. -
L’attribut
aria-label="Menu principal"
est utilisé pour nommer et donner un contexte explicite à la navigation. -
Les éléments de la navigation principale sont structurés dans
une liste avec les éléments
ul
etli
.
Éléments actifs
-
Le lien actif dispose d’un attribut
aria-current="page"
. -
Si une sous-section associée à un bouton d'ouverture de la
navigation est active, le bouton a un attribut
aria-current
défini sur "true".
Entrée de menu
-
Les boutons d’ouverture et de fermeture des menus déroulants et
mega-menus possèdent :
-
un attribut
aria-expanded
défini àtrue
lorsque le sous-menu est affiché, àfalse
lorsque la sous-section est fermée. -
un attribut
aria-controls
défini sur l'ID du bloc refermable associé.
-
un attribut
Responsive
En version mobile, la navigation principale est disponible dans une fenêtre modale à partir du bouton burger « Menu ».
Contrastes de couleurs
La navigation principale est suffisamment contrastée en thème clair.
Restitution par les lecteurs d’écran
Aucun test de restitution n’est nécessaire pour le composant Navigation principale.
Critères RGAA applicables
- Couleurs : 3.1, 3.2, 3.3
- Liens : 6.1, 6.2
- Scripts : 7.1, 7.3
- Structuration : 9.1, 9.2, 9.3
- Présentation de l’information : 10.1, 10.2, 10.3,10.4, 10.5, 10.7, 10.8, 10.11, 10.12
- Navigation : 12.2, 12.6, 12.8, 12.9
- Consultation : 13.9, 13.11