Стандарти · WCAG 2.2

SC 3.3.6 Ниво AAA WCAG 2.0

Предотвратяване на грешки (всички)

При всяко изпращане на данни от потребителя — не само при правни, финансови или модифициращи данни операции — потребителят трябва да може да отмени, провери или потвърди действието, преди то да влезе в сила. Обобщение на ниво AAA на критерий 3.3.4.

Какво изисква критерият

Това е обобщение на ниво AAA на критерий 3.3.4: същите три защити (отменяемо, проверено или потвърдено) се прилагат за всяко изпращане на данни, което потребителят може да извърши на страницата, а не само за правни, финансови или модифициращи данни операции. Записване за бюлетин, публикуване на коментар, изпращане на формуляр от всякакъв вид — всичко получава същата предпазна мрежа.

Как да се постигне съответствие

  • Показвайте предварителен преглед преди изпращане на дълго съобщение, коментар или публикация.
  • Позволявайте на потребителя да редактира изпратени коментари или съобщения в рамките на кратък прозорец.
  • При многостъпкови формуляри позволявайте на потребителя да се върне назад и да прегледа всяка стъпка преди окончателното изпращане.
  • Показвайте потвърждение с възможност за „Отмяна” за колкото е практически възможно повече действия.
  • За бутони „Изпрати” в интерфейси за съобщения по желание реализирайте прозорец за отмяна на изпращане (шаблонът „Undo send” на Gmail).

Чести нарушения

  • Формуляри за коментари, публикуващи незабавно при изпращане без прозорец за редактиране.
  • Абонамент за бюлетин, изпращащ потвърдителни имейли преди да е показан преглед на това, за което потребителят се записва.
  • Публикации в форум, излизащи незабавно без стъпка за преглед или гратисен период за поправка на правописни грешки.
  • Уиджети за реакция или оценяване, фиксиращи избора при първото щракване без възможност за промяна.

Защо е важно

Критерият е от ниво AAA и рядко е изрична цел за съответствие, но дизайнерският принцип зад него — да се позволи на потребителите да прегледат, отменят или потвърдят — е универсално полезен. Потребителите с двигателни увреждания, тремор или когнитивни увреждания са по-склонни към грешни действия и понасят най-голяма цена при липса на предпазна мрежа. Дори за всички останали добрата възможност за отмяна е едно от най-евтините UX подобрения, които могат да бъдат реализирани.