Излишно въвеждане
Информация, която потребителят вече е предоставил в рамките на същата сесия, не трябва да се изисква повторно — тя трябва да се попълва автоматично или да е избираема от списък, освен ако повторното въвеждане не е от съществено значение (например потвърждаване на парола). Ново в WCAG 2.2.
Какво се изисква
Когато даден процес изисква потребителят да въведе еднаква информация повече от веднъж в рамките на сесията (обикновено в многостъпков поток), страницата трябва или да попълва стойността автоматично, или да позволява на потребителя да я избере от вече въведените стойности. Искането от потребителя да въведе отново същия имейл адрес, адрес или име в стъпка 3, който вече е предоставил в стъпка 1, е нарушение — освен ако повторното въвеждане не служи на съществена цел, каквото е потвърждаването на парола.
Критерият се прилага в рамките на една сесия и един процес. Искането на същите данни следващия месец или в различен поток е извън обхвата.
Как да се изпълни
- В потоци за плащане, да се предпопълва адресът за фактуриране с адреса за доставка (и да се предлага отметка „Същото като адреса за доставка”).
- В потоци за създаване на профил, да се пренася името и имейлът в следващата стъпка.
- При правителствени и застрахователни формуляри, да се прехвърля информацията за членове на домакинството между секциите.
- Когато потребителят трябва да въведе нещо отново по основателна причина (код за потвърждение, парола за сигурност), да се обяснява защо.
- Частично попълнените данни от формуляра да се запазват в клиентско или сесийно хранилище, за да не се губят при навигация напред/назад.
Чести грешки
- Многостъпкови формуляри за поръчка, изискващи имейл на стъпката за контакт и отново на стъпката за плащане.
- Потоци за резервации, изискващи името на водещия пътник, а след това — същото ime като на притежателя на картата, без автоматично попълване.
- Потоци за възстановяване на профил, изискващи имейл, след това потребителско име поотделно, след това отново имейл на екран „потвърди”.
- Дълги правителствени формуляри с паралелни под-секции, всяка от които иска едни и същи данни за основния кандидат.
Защо е важно
Това е един от новите критерии на ниво A в WCAG 2.2, добавен за когнитивна достъпност. Повторното въвеждане е сериозна тежест за потребители с нарушения на паметта, дислексия, ADHD, двигателни увреждания (при които всяко натискане на клавиш има значение) и потребители на превключватели и гласов контрол (при които всяко поле на формуляр е бавна операция). Потребители с тревожност около формуляри могат също да изоставят потока, когато срещнат излишно въвеждане, приемайки, че системата е загубила данните им.
Поправката почти винаги е тривиална — прехвърляне на сесийното състояние — но изисква дизайнът на формуляра да е координиран между стъпките, вместо всяка стъпка да се третира като самостоятелен формуляр. Очаква се 3.3.7 да се маркира често в одити по WCAG 2.2 на многостъпкови потоци.