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

SC 3.3.7 Ниво A WCAG 2.2 Ново в 2.2

Излишно въвеждане

Информация, която потребителят вече е предоставил в рамките на същата сесия, не трябва да се изисква повторно — тя трябва да се попълва автоматично или да е избираема от списък, освен ако повторното въвеждане не е от съществено значение (например потвърждаване на парола). Ново в WCAG 2.2.

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

Когато даден процес изисква потребителят да въведе еднаква информация повече от веднъж в рамките на сесията (обикновено в многостъпков поток), страницата трябва или да попълва стойността автоматично, или да позволява на потребителя да я избере от вече въведените стойности. Искането от потребителя да въведе отново същия имейл адрес, адрес или име в стъпка 3, който вече е предоставил в стъпка 1, е нарушение — освен ако повторното въвеждане не служи на съществена цел, каквото е потвърждаването на парола.

Критерият се прилага в рамките на една сесия и един процес. Искането на същите данни следващия месец или в различен поток е извън обхвата.

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

  • В потоци за плащане, да се предпопълва адресът за фактуриране с адреса за доставка (и да се предлага отметка „Същото като адреса за доставка”).
  • В потоци за създаване на профил, да се пренася името и имейлът в следващата стъпка.
  • При правителствени и застрахователни формуляри, да се прехвърля информацията за членове на домакинството между секциите.
  • Когато потребителят трябва да въведе нещо отново по основателна причина (код за потвърждение, парола за сигурност), да се обяснява защо.
  • Частично попълнените данни от формуляра да се запазват в клиентско или сесийно хранилище, за да не се губят при навигация напред/назад.

Чести грешки

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

Защо е важно

Това е един от новите критерии на ниво A в WCAG 2.2, добавен за когнитивна достъпност. Повторното въвеждане е сериозна тежест за потребители с нарушения на паметта, дислексия, ADHD, двигателни увреждания (при които всяко натискане на клавиш има значение) и потребители на превключватели и гласов контрол (при които всяко поле на формуляр е бавна операция). Потребители с тревожност около формуляри могат също да изоставят потока, когато срещнат излишно въвеждане, приемайки, че системата е загубила данните им.

Поправката почти винаги е тривиална — прехвърляне на сесийното състояние — но изисква дизайнът на формуляра да е координиран между стъпките, вместо всяка стъпка да се третира като самостоятелен формуляр. Очаква се 3.3.7 да се маркира често в одити по WCAG 2.2 на многостъпкови потоци.