Principe de design selon lequel le système doit prévenir les erreurs, les rendre réversibles et aider l'utilisateur à les corriger. Le droit à l'erreur est l'un des dix heuristiques de Nielsen ("Error prevention" et "Help users recognize, diagnose, and recover from errors"). Un système tolérant à l'erreur ne punit pas l'utilisateur : il absorbe le choc. La différence entre une application frustrante et une application agréable se joue souvent dans la gestion des cas d'erreur.
Implémenter l'undo sur toutes les actions destructives. Afficher les messages d'erreur en langage humain, pas en codes techniques. Valider les champs de formulaire en temps réel pour prévenir les erreurs avant soumission. Proposer des suggestions quand l'entrée de l'utilisateur ne correspond à rien ("Vouliez-vous dire... ?"). Ne pas effacer les données saisies quand une erreur survient : revenir au formulaire pré-rempli.
Gmail propose "Annuler l'envoi" pendant 30 secondes après l'envoi d'un email. Cette fonctionnalité transforme une action irréversible en action réversible et réduit l'anxiété liée à l'envoi de messages.