La gestion ou traitement des erreurs regroupe les différents moyens visant à protéger l’utilisateur des erreurs et à lui permettre de les corriger. L’objectif est de minimiser les interruptions dues aux erreurs.
- Éviter les erreurs.
- Permettre une correction aisée des erreurs.
- Faciliter l’exploration et l’apprentissage du système
Pour rappel, ce critère est l’un des 8 critères ergonomiques de Bastien et Scapin dont voici la liste complète.
Liste des critères ergonomiques de Bastien et Scapin
1. Guidage
1.1. Incitation
1.2. Groupement / Distinction entre Items
1.2.1. Groupement / Distinction par la localisation
1.2.2. Groupement / Distinction par le format
1.3. Feedback Immédiat
1.4. Lisibilité
2. Charge de Travail
2.1. Brièveté
2.1.1. Concision
2.1.2. Actions Minimales
2.2. Densité Informationnelle
3. Contrôle Explicite
3.1. Actions Explicites
3.2. Contrôle Utilisateur
4. Adaptabilité
4.1. Flexibilité
4.2. Prise en compte de l’expérience de l’utilisateur
5. Gestion des Erreurs
5.1. Protection contre les Erreurs
5.2. Qualité des Messages d’Erreurs
5.3. Correction des Erreurs
7. Signifiance des Codes et Dénominations
5. Gestion des erreurs
Définition
Le critère de Gestion des Erreurs concerne tous les moyens permettant d’une part d’éviter ou de réduire les erreurs, et d’autre part de les corriger lorsqu’elles surviennent. Les erreurs sont ici considérées comme des saisies de données incorrectes, des saisies dans des formats inadéquats, des saisies de commandes avec une syntaxe incorrecte, etc.
Trois sous-critères participent à la Gestion des Erreurs : Protection Contre les Erreurs, Qualité des Messages d’Erreurs et Correction des Erreurs.
Justification(s)
Les interruptions provoquées par les erreurs ont des conséquences négatives sur l’activité des utilisateurs. De manière générale, elles rallongent les transactions et perturbent la planification. Plus les erreurs sont limitées, moins il y a d’interruptions au cours de la réalisation d’une tâche et meilleure est la performance.
5.1. Protection contre les erreurs
Définition
Le critère Protection Contre les Erreurs concerne les moyens mis en place pour détecter et prévenir les erreurs d’entrées de données ou de commandes ou les actions aux conséquences néfastes.
Justification(s)
Il est préférable de détecter les erreurs lors de la saisie plutôt que lors de la validation : ceci évite de perturber la planification.
Exemples de recommandations
Quand les utilisateurs terminent une session et qu’il y a un risque de perte de données, il doit y avoir un message le signalant et demandant confirmation de fin de session.
Lorsqu’une installation a échoué ou que le délai est dépassé, un message doit en avertir l’utilisateur en lui donnant les moyens de décider la suite à donner
Le bouton de validation est grisé tant que toutes les sélections n’ont pas été effectuées.
Les aires d’affichage doivent être protégés : les utilisateurs ne doivent pas pouvoir changer les informations contenues dans ces champs.
Toutes les actions possibles sur une interface doivent être envisagées et plus particulièrement les appuis accidentels des touches du clavier afin que les entrées non attendues soient détectées.
5.2. Qualité des messages d’erreur
Définition
Le critère Qualité des Messages d’Erreur concerne la pertinence, la facilité de lecture et l’exactitude de l’information donnée aux utilisateurs sur la nature des erreurs commises (syntaxe, format, etc.) et sur les actions à entreprendre pour les corriger.
Justification(s)
La qualité des messages favorise l’apprentissage du système en indiquant aux utilisateurs les raisons ou la nature de leurs erreurs et en leur indiquant ce qu’il faut ou ce qu’ils auraient dû faire.
Exemples de recommandations
Le message d’erreur doit être lisible et parfaitement compréhensible
Si l’utilisateur sélectionne une touche fonction non valide, aucune action ne doit en résulter, si ce n’est un message indiquant les fonctions appropriées à cette étape de la transaction. Fournir des messages d’erreurs orientés tâches.
Utiliser des termes aussi spécifiques que possibles pour les messages d’erreur.
Eviter les messages invitant à réessayer sans indiquer la raison de l’échec.
Utiliser des messages d’erreur aussi brefs que possible.
Adopter un vocabulaire neutre, non personnalisé, non réprobateur dans les messages d’erreur.
Eviter l’humour !
Exemples d’échecs significatifs (une forme d’humour du système ?)
5.3. Correction des erreurs
Définition
Le critère Correction des Erreurs concerne les moyens mis à la disposition des utilisateurs pour leur permettre de corriger leurs erreurs.
Justification(s)
Les erreurs sont d’autant moins perturbatrices qu’elles sont faciles à corriger.
Exemples de recommandations
Fournir la possibilité de modifier les commandes lors de leur saisie.
Suite à une erreur de saisie d’une commande ou de données, donner aux utilisateurs la possibilité de corriger seulement la portion de données ou de commande qui est erronée.
Si les utilisateurs se rendent compte qu’ils ont commis une erreur d’entrée de données, leur donner la possibilité d’effectuer, au moment de leur détection d’erreur, les corrections souhaitées.
Gestion de l‘historique des modifications.
L’incontournable page erreurs 404 (l’un des cas où l’humour est souhaitable)
Voir notre article : Concevoir une bonne page 404 en 8 conseils
Voir le critère N°6 : Homogénéité / Cohérence
Voir la présentation des 8 critères ergonomiques de Bastien et Scapin
Lire aussi :
- Qu’est-ce que l’ergonomie ?
- Qu’est-ce que la psychologie cognitive ?
- Qu’est-ce que les sciences cognitives ?
- Qu’est-ce que les critères ergonomiques de Bastien et Scapin ?
- Qu’est-ce que la loi de Fitts ?
- Qu’est-ce que la loi de Miller ?
- Qu’est-ce que la loi de Théorie de la Gestalt ou Lois de la Gestalt ?
- Qu’est-ce que la loi de Hick ?
- Qu’est-ce que l’UX Research, User Research ou recherche utilisateur ?