Standarder · WCAG 2.2

SC 3.3.3 Nivå AA WCAG 2.0

Felförslag

När ett inmatningsfel detekteras och en korrigering är känd för systemet måste systemet erbjuda ett förslag till användaren — om inte det äventyrar säkerheten eller ogiltigförklarar inmatningens syfte.

Vad det kräver

När ett formulärfält är ogiltigt och systemet har tillräcklig information för att föreslå en korrigering, måste det erbjuda den korrigeringen. “Datum måste vara i formatet ÅÅÅÅ-MM-DD — menade du 2026-04-17?” är bättre än bara “Ogiltigt datum.” Om systemet känner till giltiga alternativ (t.ex. närmaste matchande värde, en lista över tillåtna länder) bör det visa dem.

Kriteriet har uttryckliga undantag: avslöja inte information som skulle äventyra säkerheten (föreslå inte ett användarnamn när det verkliga felet är ett felaktigt lösenord) och föreslå inte korrigeringar som skulle motverka inmatningens syfte (auto-rätta inte en CAPTCHA).

Hur du uppfyller det

  • Vid formatfel, visa det förväntade formatet och formatera om gärna användarens inmatning som ett förslag: “Prova 08-123 456 78.”
  • Vid felstavade e-postadresser, erbjud “Menade du user@gmail.com?” när den angivna domänen liknar en känd.
  • Vid ogiltiga postnummer, föreslå närmaste matchning eller visa det giltiga formatet för det valda landet.
  • Vid lösenordsregler, lista vilken specifik regel som misslyckades: “Lösenordet måste innehålla en siffra — prova att lägga till en.”
  • Vid siffror utanför tillåtet intervall, ange det tillåtna intervallet och erbjud det närmaste giltiga värdet.
  • Applicera inte förslag tyst automatiskt — låt användaren acceptera eller ignorera.

Vanliga fel

  • Generiska “Ogiltig inmatning”-meddelanden utan ledtråd om hur giltig inmatning ser ut.
  • Lösenordsfält som säger “Lösenordet uppfyller inte kraven” utan att ange vilken regel som misslyckades.
  • Adressformulär som avvisar ett postnummer utan att säga vilket format som förväntas för det valda landet.
  • E-postvaliderare som tyst avvisar “user@gmial.com” utan förslag på det troliga stavfelet.

Varför det spelar roll

Felförslag är skillnaden mellan att en användare korrigerar ett misstag på tre sekunder och att hen avbryter formuläret. För användare med kognitiva funktionsnedsättningar, dyslexi eller motoriska svårigheter är den kognitiva belastningen av att lista ut vad som gick fel utifrån ett vagt “Ogiltigt”-meddelande det faktiska hindret — inte stavfelet i sig.

Para 3.3.3 med 3.3.1 och 3.3.2: identifiera vad som är fel, föreslå hur man korrigerar det och märk fältet tydligt från början så att felet blir mindre sannolikt.