Système de Navigation de Site
Objectif
La compétence Système de Navigation de Site fournit une méthodologie pour organiser et concevoir les chemins structurels d'un site web. Elle garantit que les utilisateurs peuvent s'orienter, trouver rapidement des informations et naviguer entre les sections sans effort sur tous les types d'appareils. Un système de navigation robuste équilibre la densité d'information avec la clarté, en maintenant l'accessibilité et la hiérarchie visuelle.
Cas d'utilisation
- Concevoir l'en-tête et le pied de page globaux d'un nouveau site web.
- Restructurer l'architecture de l'information (IA) d'un site complexe.
- Mettre en œuvre des motifs de navigation responsive (ex : tiroirs mobiles, mega-menus).
- Améliorer le "guidage" sur les sites à contenu dense (fils d'Ariane, sous-navigation).
- Auditer la navigation existante pour détecter les lacunes d'accessibilité et d'utilisabilité.
Quand NE PAS l'utiliser
- Applications monopages (SPA) avec routage minimal : Lorsque la navigation est purement fonctionnelle dans une vue unique (ex : un tableau de bord simple).
- Sites immersifs/expérimentaux : Lorsque les conventions de navigation standard sont intentionnellement évitées à des fins narratives ou artistiques.
- Pages de destination autonomes : Lorsque l'objectif est un seul chemin de conversion et que la navigation globale pourrait distraire l'utilisateur (bien qu'un "retour en haut" ou une navigation par ancres minimaliste puisse encore être utilisé).
Entrées
- Architecture de l'Information (IA) : Un plan du site ou une liste de pages classées par hiérarchie.
- Personas et objectifs des utilisateurs : Quelles sont les tâches les plus fréquentes que les utilisateurs doivent effectuer ?
- Priorité du contenu : Quels liens sont "Primaires" (globaux), "Secondaires" (contextuels) ou "Utilitaires" (outils/compte) ?
- Contraintes de l'appareil : Points de rupture cibles et exigences d'interaction tactile vs. souris.
Sorties
- Carte de navigation : Un guide structurel pour les éléments d'en-tête, de pied de page et de sous-navigation.
- Stratégie responsive : Définitions de la façon dont la navigation s'adapte du bureau au mobile.
- Spécification d'interaction : Comportement des menus déroulants, des états actifs et de la gestion du focus.
- Repères d'accessibilité : Rôles et étiquettes définis pour la navigation par lecteur d'écran.
Flux de travail
1. Catégoriser les niveaux de navigation
Divisez votre plan de site en niveaux fonctionnels :
- Primaire : Sections principales du site (ex : Produits, Services, À propos).
- Secondaire/contextuel : Liens spécifiques à une section (ex : catégories de produits spécifiques).
- Utilitaire : Outils non essentiels mais nécessaires (ex : Recherche, Connexion, Sélecteur de langue).
- Tertiaire (pied de page) : Liens SEO, mentions légales, réseaux sociaux et liens globaux redondants.
2. Sélectionner les motifs de navigation
Choisissez des motifs en fonction de la densité de contenu :
- Barre simple : 3 à 7 liens. Idéal pour les sites de petite à moyenne taille.
- Menus déroulants : Idéal pour les sites avec 2 niveaux de hiérarchie.
- Mega-menu : Idéal pour les grands sites e-commerce ou d'entreprise avec de nombreuses catégories.
- Tiroir mobile : Standard pour le mobile ; contient tous les niveaux de navigation dans une pile verticale.
3. Concevoir pour le guidage
Assurez-vous que les utilisateurs savent toujours où ils se trouvent :
- États actifs : Distinguez visuellement le lien de la page actuelle et marquez-le avec
aria-current="page"pour les technologies d'assistance. - Fils d'Ariane : Utilisez-les pour les sites de plus de 3 niveaux de profondeur.
- Placement cohérent : Gardez la navigation globale au même endroit sur toutes les pages.
4. Définir le comportement responsive
Déterminez comment la navigation se réduit :
- Le changement de point de rupture : Décidez exactement quand le menu de bureau devient un menu "Hamburger".
- Réduction de priorité : Sur mobile, déplacez les liens utilitaires (comme "Recherche") hors du tiroir et dans l'en-tête s'ils sont hautement prioritaires.
- Cibles tactiles : Respectez le WCAG 2.2 SC 2.5.8 (Taille minimale des cibles) à 24×24 px avec un espacement adéquat ; préférez 44×44 px pour les cibles d'interaction principales avec le pouce.
5. Établir l'accessibilité
- Repères : Utilisez des balises
<nav>avec desaria-labelsuniques (ex : "Principal", "Pied de page"). - Parcours clavier : Assurez un ordre de tabulation logique et des états
:focus-visiblevisibles qui ne sont jamais masqués par des en-têtes fixes ou des superpositions (WCAG 2.2 SC 2.4.11 Focus non masqué). - Liens d'évitement : Fournissez un lien "Passer au contenu" pour les utilisateurs du clavier.
- États ARIA : Utilisez
aria-expandedetaria-controlspour les menus à bascule.
Règles de décision
- La règle des 7 liens : Essayez de limiter la navigation primaire à 7 éléments ou moins pour réduire la charge cognitive (loi de Miller).
- Prédictibilité plutôt qu'innovation : Utilisez des icônes standard (hamburger pour le menu, loupe pour la recherche) pour garantir une reconnaissance immédiate.
- Hiérarchie visuelle : L'action la plus importante (ex : "Commencez") doit être un bouton stylisé, pas un lien textuel.
- Fixe vs. statique : Utilisez des en-têtes fixes uniquement si les utilisateurs ont besoin d'un accès fréquent à la navigation pendant le défilement (ex : contenu long ou tableaux de bord).
Contraintes
- Accessibilité : Doit être entièrement navigable au clavier seul. Le contraste des liens de navigation doit respecter le WCAG AA (4,5:1). Les cibles tactiles doivent respecter le WCAG 2.2 SC 2.5.8.
- Responsivité : La navigation ne doit jamais déborder horizontalement de la fenêtre d'affichage.
- Hiérarchie : La navigation ne doit pas entrer en concurrence avec le H1 de la page ou l'appel à l'action principal.
Motifs courants d'échec
- La navigation "Mystery Meat" : Utiliser des icônes sans étiquette qui ne sont pas universellement comprises.
- En-tête surchargé : Essayer d'intégrer trop de liens utilitaires, entraînant un encombrement et des clics erronés.
- Tiroirs inaccessibles : Créer des menus mobiles qui ne peuvent pas être fermés au clavier ou qui ne piègent pas le focus lorsqu'ils sont ouverts.
- Manque de retour : Aucun changement visuel lorsque l'utilisateur se trouve sur la page actuelle ou survole un lien.
Critères de validation
- La navigation est structurée en niveaux clairs (Primaire, Utilitaire, Pied de page).
- Les états actifs sont visuellement distincts et accessibles.
- La navigation mobile est fonctionnelle et inclut tous les liens primaires.
- Les utilisateurs du clavier peuvent accéder à tous les liens et fermer les menus en utilisant uniquement le clavier.
- Les repères (
<nav>) sont correctement utilisés et étiquetés. - Les cibles tactiles sur mobile respectent au moins le minimum WCAG 2.2 de 24×24 px (44×44 px recommandé pour les actions principales).
- Le lien "Passer au contenu" est présent et fonctionnel.