Ressources · 57

Dialogues et clavier : tester le parcours du focus

Vérifier ouverture, déplacement, fermeture et retour au contexte dans les interfaces qui interrompent une tâche.

· 3 min

Schéma de méthode : Déclencheur → Focus initial → Navigation → Fermeture → Contexte rendu Schéma de méthode · étapes expliquées dans le texte

Ce que ce guide permet

  • Choisir le bon composant
  • Placer un focus compréhensible
  • Permettre la fermeture
  • Restituer le contexte

Contrôle express

  • Une modale est-elle nécessaire ?
  • Où arrive le focus à l’ouverture ?
  • Le fond est-il réellement inerte ?
  • La fermeture fonctionne-t-elle au clavier ?
  • Où revient le focus si le déclencheur disparaît ?

Méthode pas à pas

  1. 01

    Choisir l’interruption

    Déterminez si l’information exige vraiment une modale ou peut rester dans la page. Distinguez dialogue modal, panneau et menu. Préférez les éléments natifs adaptés et vérifiez leur comportement ; un rôle ARIA ne crée pas automatiquement les interactions.

    Livrable : choix et raison d’usage.

  2. 02

    Nommer et ouvrir

    Donnez au dialogue un nom accessible relié à un titre visible. Placez le focus dans un élément approprié : début du contenu structuré, champ utile ou action sûre selon la tâche. Le début ne doit pas disparaître hors écran.

    Livrable : ouverture testée.

  3. 03

    Parcourir au clavier

    Selon le modèle W3C de dialogue modal, Tab et Maj+Tab restent dans le dialogue, et le contenu extérieur n’est pas interactif. Vérifiez focus visible, ordre logique et absence de piège dans les contrôles imbriqués.

    Livrable : parcours avant et arrière.

  4. 04

    Fermer et restituer

    Prévoyez une fermeture visible et le comportement Échap attendu. Renvoyez le focus vers le déclencheur ou une étape logique lorsque celui-ci n’existe plus. Après une validation, l’utilisateur doit retrouver ce qui a changé et la suite possible.

    Livrable : retour de focus et contexte.

  5. 05

    Tester erreurs et espace

    Ajoutez messages longs, champs invalides, clavier mobile et zoom. Le dialogue doit défiler sans cacher définitivement action et titre. Une erreur doit être retrouvable et compréhensible sans que toutes les valeurs soient perdues.

    Livrable : cas limites sur écrans étroits.

  6. 06

    Vérifier dans la page

    Testez le composant intégré avec clavier et technologie d’assistance, pas seulement dans une démonstration isolée. Vérifiez absence de double ouverture et retour de focus après fermeture répétée. Un protocole local ne constitue pas à lui seul une certification WCAG.

    Livrable : recette et limites connues.

Fiche de travail à réutiliser

À compléter avec vos observations autorisées. Ces champs constituent une trame de travail, pas des résultats observés.

ChampInformation à consigner
OuvertureDéclencheur, titre et focus initial
ParcoursTab, Maj+Tab, fond inerte et focus visible
FermetureÉchap, bouton et retour logique
LimitesZoom, contenu long, erreurs et assistance testés

Exemple d’application

Situation illustrative

Exemple fictif : une modale confirme la suppression d’une ligne et le bouton qui l’a ouverte disparaît.

Décision et preuve attendue

Après confirmation, le focus revient vers l’élément logique suivant ou le titre de la liste, avec un résultat annoncé et une suite visible.

Distinguer les mécanismes

MécanismeUtilitéPoint de vigilance
Dialogue modalInterrompre pour une tâche délimitéeFond inerte et focus contenu
Panneau non modalGarder le contexte disponibleCirculation de focus cohérente
Section de pagePrésenter une information continueSouvent plus simple à consulter

Indicateurs de pilotage

IndicateurCe qu’il mesurePremière action
Parcours clavier aboutisTâches réalisées sans pointeurCorriger les blocages
Retours de focus correctsFermetures restituant un contexte utileTraiter déclencheurs disparus
États limites testésZoom, erreurs et contenus longsDocumenter les manques

Erreurs fréquentes

  • Ajouter aria-modal sans rendre le fond inerte
  • Faire disparaître le focus après fermeture
  • Bloquer Échap sans issue claire
  • Tester uniquement l’ouverture à la souris

Questions fréquentes

Le dialogue natif suffit-il ?

Il fournit des comportements utiles, mais nom, focus initial, contenu, erreurs et intégration doivent être testés.

Faut-il focaliser le premier bouton ?

Pas toujours. Le meilleur point dépend du contenu et de la tâche, notamment si une décision est irréversible.

Un test automatique valide-t-il le parcours ?

Il repère certains défauts, mais compréhension, ordre utile et restitution de contexte demandent une recette manuelle.

Références officielles

Références consultées le 2 octobre 2026. La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.