Système d'en-tête de page
Objectif
Le Système d'en-tête de page fournit une méthodologie pour concevoir la zone structurelle de haut niveau d'une page individuelle (distincte de l'en-tête global du site). Il garantit que les utilisateurs peuvent immédiatement identifier où ils se trouvent (Wayfinding), comprendre l'état ou les métadonnées de la vue actuelle et accéder aux actions principales nécessaires à l'accomplissement de leur tâche sans avoir à chercher dans les menus.
Cas d'utilisation
- Conception d'en-têtes pour des vues de tableau de bord complexes (par exemple, « Détails du projet »).
- Structuration de l'introduction d'articles longs ou de pages de documentation.
- Organisation de pages de paramètres ou de profil où le contexte et les actions de sauvegarde sont critiques.
- Standardisation des modèles d'en-tête dans une application SaaS ou un grand site de contenu.
- Gestion des fils d'Ariane, des titres et des indicateurs d'état dans une mise en page unifiée.
Quand ne PAS l'utiliser
- Navigation globale du site : Utiliser
site-navigation-systempour l'en-tête principal qui persiste sur l'ensemble du site. - Pages d'atterrissage simples : Lorsque la section « Hero » (voir
hero-section-optimization) sert d'en-tête de page. - Écrans de démarrage / Modaux : Lorsque le contenu est temporaire ou minimal ; utiliser
overlay-and-dialog-systempour les en-têtes de modaux.
Entrées
- Titre de page et hiérarchie : Le nom principal de la page (H1) et sa position dans la structure du site.
- Exigences de Wayfinding : L'utilisateur a-t-il besoin d'un fil d'Ariane ou d'un bouton « Retour » ?
- Métadonnées et état : Détails critiques comme « Dernière mise à jour », « Brouillon/Publié » ou informations sur le propriétaire.
- Priorité des actions : Quelle est la tâche principale sur cette page ? (par exemple, Modifier, Partager, Créer).
- Tokens de marque/système : Tokens d'espacement, de typographie et de couleur.
Sorties
- Spécification de l'anatomie de l'en-tête : Définition des zones (Wayfinding, Titre, Métadonnées, Actions).
- Plan de mise en page : Règles d'alignement (gauche vs centré) et d'espacement.
- Stratégie responsive : Comment l'en-tête s'adapte du desktop au mobile.
- Spécification d'interaction : Comportement des en-têtes fixes et priorités des boutons d'action.
Flux de travail
1. Définir le chemin de navigation (Wayfinding)
Déterminer comment l'utilisateur est arrivé sur cette page et comment il revient en arrière :
- Fil d'Ariane : Utiliser pour les hiérarchies profondes (par exemple,
Accueil > Projets > Conception). - Bouton Retour : Utiliser pour les tâches linéaires ou lors du retour à une vue de liste spécifique.
- Lien parent : Un simple "<- Retour vers [Parent]" pour les profondeurs de 2 niveaux.
2. Établir le cœur du contenu (Titre et métadonnées)
Appliquer visual-hierarchy-system au centre de l'en-tête :
- Titre H1 : L'élément de texte le plus proéminent.
- Métadonnées contextuelles : Informations secondaires (par exemple, tags, horodatages, badges d'état) placées près du titre.
- Miniature/Avatar : Si la page représente une entité spécifique (par exemple, un profil utilisateur ou un produit).
3. Organiser les actions au niveau de la page
Diviser les actions en niveaux de priorité :
- Action principale : Le bouton unique « Niveau 1 » (généralement un bouton rempli à fort contraste).
- Actions secondaires : Boutons « Niveau 2 » (styles outline ou ghost) pour des tâches moins fréquentes.
- Actions tertiaires : Menus de débordement (...) pour les tâches administratives rares.
4. Choisir un modèle spatial
- Aligné à gauche standard (SaaS/Tableau de bord) : Fil d'Ariane/Titre à gauche, Actions à droite. Idéal pour la productivité.
- Centré (Contenu/Article) : Tous les éléments centrés. Idéal pour la lisibilité et la narration.
- Mise en page divisée : Titre et Actions séparés par des espaces blancs pour soulager la densité.
5. Définir le comportement fixe et de défilement
- En-tête fixe : Garder l'en-tête de page visible si des actions (comme « Enregistrer ») sont nécessaires fréquemment lors du défilement.
- En-tête rétrécissant : Réduire la hauteur de l'en-tête ou masquer le fil d'Ariane pendant le défilement pour maximiser l'espace de contenu.
Règles de décision
- La règle du fil d'Ariane : Si un site a plus de 2 niveaux de profondeur, le fil d'Ariane est obligatoire dans l'en-tête de page.
- La règle du « Un seul H1 » : L'en-tête de page DOIT contenir la balise H1 unique de la page.
- Alignement des actions : Sur desktop, aligner les actions principales en haut à droite. Sur mobile, envisager une barre inférieure fixe pour les actions principales si l'en-tête devient trop encombré.
- Visibilité de l'état : Les états critiques (par exemple, « Paiement en retard ») doivent être placés immédiatement à côté du titre à l'aide d'un badge ou d'une icône.
Contraintes
- Accessibilité : Les titres d'en-tête doivent utiliser
<h1>. Les fils d'Ariane doivent utiliser<nav>avecaria-label="Breadcrumb". - Contraste : Les badges d'état et les actions doivent respecter les exigences de contraste WCAG AA. Les boutons d'action doivent respecter la taille cible WCAG 2.2 SC 2.5.8 (minimum 24x24px, 44x44px de préférence sur les barres fixes mobiles).
- Responsivité : Les en-têtes doivent gérer correctement les longs titres (troncature ou retour à la ligne).
Schémas d'échec courants
- La surcharge d'actions : Placer trop de boutons dans l'en-tête, ce qui confond la tâche principale.
- Wayfinding manquant : Oublier le fil d'Ariane sur les pages profondes, laissant les utilisateurs se sentir « perdus ».
- Écrasement du titre : Ne pas laisser assez d'espace pour les longs titres sur mobile, ce qui les fait chevaucher les actions.
- En-tête de site redondant : Rendre l'en-tête de page trop similaire à l'en-tête global du site, créant une confusion visuelle.
Critères de validation
- L'en-tête contient un H1 clair qui correspond à l'étiquette de navigation.
- Le wayfinding (fil d'Ariane/retour) est approprié pour la profondeur du site.
- L'action principale est visuellement distincte des actions secondaires.
- La mise en page reste fonctionnelle et lisible sur les écrans mobiles.
- Le HTML sémantique est utilisé (
<nav>pour le fil d'Ariane,<h1>pour le titre). - Les indicateurs d'état (le cas échéant) sont à fort contraste et faciles à repérer.