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

SC 3.3.4 Ниво AA WCAG 2.0

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

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

Какво изисква

Когато потребителят изпраща формуляр с правно значение (подписване на договор, приемане на условия), извършва финансова транзакция (плащане, превод на средства, подаване на поръчка) или променя / изтрива тествани или управлявани от потребителя данни (отмяна на резервация, изтриване на акаунт, промяна на отговори в тест), поне едно от следните трябва да е изпълнено:

  • Обратимо: изпращането може да бъде отменено.
  • Проверено: изпращането се валидира за грешки и потребителят получава възможност за корекция.
  • Потвърдено: на потребителя се показва екран за потвърждение и той изрично потвърждава, преди действието да бъде изпълнено.

Как да се изпълни

  • При плащане показвайте обобщение на поръчката преди таксуване — артикули, суми, адрес за доставка, начин на плащане — и изисквайте щракване за потвърждение.
  • За деструктивни действия показвайте диалогов прозорец за потвърждение, назоваващ конкретния елемент: „Изтрий поръчка №12345?”
  • За потоци за изтриване на акаунт или експортиране на данни изисквайте въвеждано потвърждение или повторно удостоверяване.
  • При изпращане на тест или изпит позволявайте на потребителя да прегледа отговорите преди окончателното изпращане.
  • За договори показвайте условията над стъпката за подпис и позволявайте навигация назад.
  • За необратими действия разчитайте на потвърждение; за обратими може да е достатъчен тост за отмяна с кратка продължителност.

Чести грешки

  • Плащане с едно щракване, начислено незабавно без екран за преглед.
  • Бутони „Изтрий акаунт”, действащи незабавно без стъпка за въвеждано потвърждение.
  • Отмяна на резервация, задействана в момента, в който потребителят щракне „Отмени”, без предупредително съобщение „Сигурни ли сте?”.
  • Формуляри за банков превод, изпращащи при натискане на Enter от полето за сума без екран за преглед.
  • Платформи за тестове или викторини, изпращащи при отговор на последния въпрос без възможност за преглед.

Защо е важно

Критерият съществува, защото цената на случайно изпращане в правен, финансов или свързан с данни контекст е значителна — и тази цена се понася най-тежко от потребители с двигателни увреждания, тремор, когнитивни увреждания или от всеки, използващ помощна технология, която може да се задейства неволно. Потребител на екранен четец, който случайно табулира до „Потвърди покупката”, или потребител на ключов контролер, чийто скенер се задейства върху грешна клетка, имат същото право на предпазна мрежа като всички останали.

Това е един от най-съдебно оспорваните критерии при съдебни производства за достъпност, тъй като финансовата вреда от неизпълнението му е лесна за документиране. Третирайте екраните за потвърждение като функция, а не като неудобство.