Предотвратяване на грешки (всички)
При всяко изпращане на данни от потребителя — не само при правни, финансови или модифициращи данни операции — потребителят трябва да може да отмени, провери или потвърди действието, преди то да влезе в сила. Обобщение на ниво AAA на критерий 3.3.4.
Какво изисква критерият
Това е обобщение на ниво AAA на критерий 3.3.4: същите три защити (отменяемо, проверено или потвърдено) се прилагат за всяко изпращане на данни, което потребителят може да извърши на страницата, а не само за правни, финансови или модифициращи данни операции. Записване за бюлетин, публикуване на коментар, изпращане на формуляр от всякакъв вид — всичко получава същата предпазна мрежа.
Как да се постигне съответствие
- Показвайте предварителен преглед преди изпращане на дълго съобщение, коментар или публикация.
- Позволявайте на потребителя да редактира изпратени коментари или съобщения в рамките на кратък прозорец.
- При многостъпкови формуляри позволявайте на потребителя да се върне назад и да прегледа всяка стъпка преди окончателното изпращане.
- Показвайте потвърждение с възможност за „Отмяна” за колкото е практически възможно повече действия.
- За бутони „Изпрати” в интерфейси за съобщения по желание реализирайте прозорец за отмяна на изпращане (шаблонът „Undo send” на Gmail).
Чести нарушения
- Формуляри за коментари, публикуващи незабавно при изпращане без прозорец за редактиране.
- Абонамент за бюлетин, изпращащ потвърдителни имейли преди да е показан преглед на това, за което потребителят се записва.
- Публикации в форум, излизащи незабавно без стъпка за преглед или гратисен период за поправка на правописни грешки.
- Уиджети за реакция или оценяване, фиксиращи избора при първото щракване без възможност за промяна.
Защо е важно
Критерият е от ниво AAA и рядко е изрична цел за съответствие, но дизайнерският принцип зад него — да се позволи на потребителите да прегледат, отменят или потвърдят — е универсално полезен. Потребителите с двигателни увреждания, тремор или когнитивни увреждания са по-склонни към грешни действия и понасят най-голяма цена при липса на предпазна мрежа. Дори за всички останали добрата възможност за отмяна е едно от най-евтините UX подобрения, които могат да бъдат реализирани.