Normes · WCAG 2.2

SC 3.3.6 Niveau AAA WCAG 2.0

Prévention des erreurs (tous)

Pour toute soumission — pas seulement les formulaires juridiques ou financiers — l'utilisateur doit pouvoir annuler, vérifier ou confirmer avant que l'action prenne effet. Généralisation AAA du critère 3.3.4.

Ce que ce critère demande

Il s’agit de la généralisation AAA du critère 3.3.4 : les mêmes trois protections (réversible, vérifié ou confirmé) s’appliquent à toute soumission que l’utilisateur peut effectuer sur la page, et non seulement aux actions juridiques, financières ou modifiant des données. Les inscriptions à des newsletters, les publications de commentaires et toutes les soumissions de formulaires bénéficient du même filet de sécurité.

Comment le satisfaire

  • Afficher un aperçu avant l’envoi d’un message long, d’un commentaire ou d’une publication.
  • Permettre à l’utilisateur de modifier les commentaires ou messages soumis dans une courte fenêtre de temps.
  • Pour les formulaires à plusieurs étapes, permettre à l’utilisateur de revenir en arrière et de revoir chaque étape avant la soumission finale.
  • Afficher une notification de confirmation avec un mécanisme « Annuler » pour autant d’actions que possible.
  • Pour les boutons « Envoyer » dans les interfaces de messagerie, envisager une fenêtre d’annulation (à l’image du modèle « Annuler l’envoi » de Gmail).

Échecs courants

  • Les formulaires de commentaires qui publient immédiatement à la soumission sans fenêtre de modification.
  • Les inscriptions à des newsletters qui envoient des e-mails de confirmation avant d’afficher un aperçu de ce à quoi l’utilisateur souscrit.
  • Les publications sur des forums qui sont publiées immédiatement, sans étape de révision ni délai de grâce pour corriger les fautes de frappe.
  • Les widgets de réaction ou de notation qui valident au premier clic sans possibilité de modifier la note.

Pourquoi c’est important

Ce critère est AAA et rarement une cible de conformité, mais le principe de conception qui le sous-tend — permettre à l’utilisateur de vérifier, annuler ou confirmer — est universellement bénéfique. Les personnes handicapées motrices, atteintes de tremblements ou de handicaps cognitifs sont plus susceptibles de faire des erreurs de manipulation, et elles en paient le prix fort quand il n’existe aucun filet de sécurité. Pour tous les autres également, un mécanisme d’annulation efficace est l’une des améliorations UX les moins coûteuses que l’on puisse livrer.