Composants
Message d'erreur
Dans un formulaire, un message d’erreur permet d’identifier les éléments de formulaire erronés et d’indiquer le correctif à appliquer.
Exemple
Vue d’ensemble
Cette section offre un aperçu des contextes d’utilisation, de l’anatomie du composant et des contenus. Pour plus d’informations sur la composition, le comportement et les interactions, consulter l’onglet « Spécifications ».
Variantes disponibles
Voici les variantes disponibles :
- Message avec icône
- Message avec mention textuelle « erreur »
Quand l’utiliser
Les champs ou les éléments en erreur doivent être faciles à repérer. Un message d’erreur peut s’afficher dès qu’un champ ou un élément est hors focus, c’est-à-dire dès que l’utilisateur a terminé la saisie et a cliqué à l’extérieur de l’élément. Le message d’erreur peut également s’afficher au moment où l’utilisateur procède à son envoi. Consulter la fiche Gestion d’erreur pour connaître l’ensemble de ces orientations.
Anatomie
- Indicateur visuel (bordure rouge)
- Icône (ou mention textuelle « erreur »)
- Message textuel
Contenus
Information détaillée sur les éléments spécifiques présents dans l’interface, y compris des explications sur leur fonctionnement et leur utilisation optimale.
Indicateur visuel
L’utilisation de la couleur rouge permet de mettre en évidence les champs erronés et de les différencier des champs normaux.
Icône
L’icône à gauche du message textuel aide au repérage de l'erreur pour les utilisateurs ayant une anomalie de la vision affectant la perception des couleurs.
Mention textuelle « erreur »
Il est possible de remplacer l’icône par une mention textuelle « erreur » précédant le message. Dans ce cas, il faut s’assurer de l’appliquer à tous les champs. Il ne peut y avoir à la fois des champs en erreur avec une icône et d’autres avec la mention « erreur » au sein d’un même formulaire ou site.
Message textuel
Le message doit être clair et concis. Il doit préciser la nature de l’erreur. Pour garantir la cohérence et la standardisation des messages, on peut utiliser la structure suivante, nécessitant seulement de changer le libellé du champ : «Le champ [libellé du champ] est obligatoire». Si le message concerne le format attendu d'un champ, il doit être formulé ainsi : « Le format du champ [libellé du champ] doit être [format souhaité] ».
Exemples :
- «Le champ date est obligatoire»
- «Le format du champ date doit être AAAA-MM-JJ»
Une autre formulation est possible, mais elle nécessite davantage de personnalisation. Il s'agit de supprimer le mot « champ » et de ne mentionner que l'objet du champ (le sujet). Cette structure peut toutefois nécessiter un ajustement du déterminant selon le contexte. Par exemple, «[Déterminant] [sujet] est obligatoire» devient : «La date est obligatoire», «Le prénom est obligatoire», etc. S’il s’agit d’indiquer le format attendu d’un champ, il faut écrire : «Le format [déterminant] [sujet] doit être [format souhaité]».
Les messages génériques tels que « Ce champ est erroné » ou « Format invalide » n’aident pas l’utilisateur à corriger le problème. Donner plus d’informations permet de corriger rapidement le problème et diminue les points de frictions.
À ne pas faire
À faire
Spécifications
Cette section présente des informations techniques sur la composition, les comportements fonctionnels et les interactions du composant. Les spécifications techniques détaillées sont disponibles dans la trousse de design.
Composition
Description détaillée des éléments constitutifs du composant, avec des informations précises sur son anatomie.
Message d’erreur (complet)
Positionnement et alignement : Le message accompagné d’une icône est placé sous l’élément de formulaire en erreur.
Comportements
Description des interactions possibles avec les éléments du composant, y compris l’utilisation de la souris et du clavier pour naviguer et effectuer des actions.
Fonctionnel
Fonctionnalités principales et secondaires, ainsi que leur comportement et les actions qu’ils déclenchent.
Message d’erreur (complet)
Le message d’erreur s’affiche lorsqu’un champ ou un groupe d’éléments ne respecte pas les règles de validation définies. Il peut apparaître :
- immédiatement après que l’utilisateur a quitté le champ (hors focus),
- ou lors de la soumission du formulaire.
Une fois la valeur corrigée et conforme, le message d’erreur disparaît automatiquement.
Interaction
Assistance sur la manière d’interagir avec le composant, que ce soit via la souris ou le clavier.
Souris
Instructions sur l’interaction avec le composant via la souris :
- Cliquer à l’extérieur d’un champ invalide déclenche l’affichage du message d’erreur.
- Cliquer dans le champ permet à l’utilisateur de corriger la saisie.
Clavier
Instructions sur l’interaction avec le composant via le clavier :
- Utiliser la touche Tab pour quitter un champ invalide déclenche l’affichage du message d’erreur.
- Utiliser les touches de saisie pour corriger le champ fait disparaître le message dès que la valeur devient valide.
Mises à jour
Cette section présente la disponibilité actuelle des différentes versions du composant ainsi qu'un aperçu des changements passés.
| Emplacement | Statut |
|---|---|
| Trousse de design Adobe XD | Disponible |
| Trousse de design Figma | Disponible |
| Trousse de développement | Disponible (intégré dans les composants de formulaire concernés) |
| Québec.ca (TYPO3) | Disponible sur demande |
| Date | Description |
|---|---|
| 13 août 2025 | Simplification et standardisation de la structure de la fiche |
| 5 juin 2024 | Mise en ligne de la fiche |
Contribuer à améliorer le système de design
Pour nous assurer que cette page est utile et à jour, vous pouvez remplir le formulaire de demandes destinées à l’équipe Design de la Direction des communications numériques gouvernementales. Vous pouvez utiliser ce formulaire pour :
- nous transmettre des questions ou commentaires sur le système de design ;
- être ajouté à la liste d'envoi du système de design ;
- faire une demande de trousse, d'information pour un nouveau projet, etc. ;
- rapporter un bogue dans le site Web ou dans la trousse de développement.
À consulter aussi
Dernière mise à jour : 15 janvier 2026