Modale
Elle met l’interface en pause pour une décision courte que l’utilisateur vient de déclencher.
Ce que fait une modale
Une modale est une boîte de dialogue qui met le reste de l’interface en pause jusqu’à ce que l’utilisateur la ferme ou décide.
Le vrai job
Mettre la page en pause pour une seule décision courte
Une modale coupe le flux volontairement. Elle fige la page juste le temps d’une décision courte, puis remet l’utilisateur dans le même contexte. Cette interruption se justifie quand l’alternative, c’est un vrai dommage : perte de travail, action irréversible, état cassé.
Le bon contexte
Quand la modale tient encore ses promesses
- Confirmations destructives
- Formulaires courts avec une fin claire
- Choix obligatoire avant de pouvoir continuer
Mauvais plan
Quand ça commence à ressembler à une mini-page
- La tâche a plusieurs étapes ou trop de contenu
- L’utilisateur a besoin de la page entière pour comparer ou comprendre
Dans la vraie vie
À quoi ressemble une bonne modale
- Supprimer un projet
- Choisir une formule obligatoire
- Confirmer une étape courte de consentement
Voir l’exemple technique
<dialog aria-labelledby="confirm-title">
<h2 id="confirm-title">Delete project?</h2>
<p>This action cannot be undone.</p>
<form method="dialog">
<button value="cancel">Cancel</button>
<button value="confirm">Delete project</button>
</form>
</dialog>Le piège classique
Un parcours de réglages n’est pas une modale
Une page de réglages coincée dans une modale avec six onglets et un bouton d’enregistrement en bas, c’est le classique. Ce n’est plus une décision courte. C’est un vrai parcours enfermé dans une boîte trop petite, sans URL pour y revenir ni place pour comparer les options.
Avant de choisir
Les questions qui évitent le mauvais réflexe
- Si on saute cette décision, est-ce qu’on crée un vrai dommage : perte de travail, action irréversible, état cassé ?
- L’utilisateur peut-il encore comprendre la situation avec seulement une partie de la page visible ?
- Est-ce que ça tient en une seule étape focalisée ?
- Doit-il comparer avec un contenu situé hors de la boîte ?
Tu hésites avec…