3.3.3 Foutsuggestie

Succescriterium 3.3.3 Foutsuggestie

Als een invoerfout automatisch ontdekt wordt en suggesties voor verbetering bekend zijn, dan worden de suggesties aan de gebruiker geleverd, tenzij dit de beveiliging of het doel van de content in gevaar zou brengen.

Foutsuggestie begrijpen (Engelstalig)

Weet de website hoe de gebruiker een fout kan oplossen? Zet dat dan in de foutmelding. Noem bijvoorbeeld het juiste formaat, het toegestane bereik of de mogelijke waarden.

Een paar voorbeelden:

  • Niet “Ongeldig e-mailadres”, maar “Het e-mailadres is niet geldig. Controleer of je een @ hebt gebruikt, bijvoorbeeld [email protected]”.
  • Niet “Ongeldige datum”, maar “Vul je geboortedatum in als dd-mm-jjjj, bijvoorbeeld 01-01-2000”.

Je mag géén suggesties geven als dit de beveiliging in gevaar brengt. Geef bij een verkeerd ingevuld wachtwoord bijvoorbeeld geen hints over wat het juiste wachtwoord dan wel is. Maakt de gebruiker een nieuw wachtwoord aan? Noem dan wél de eisen, bijvoorbeeld “Het wachtwoord moet minstens 12 tekens hebben”. Die eisen verraden niks.

Geef ook geen suggestie als die het doel van de content onderuit haalt. Denk aan een toets of quiz waarbij je het goede antwoord niet mag weggeven.

Info

Succescriterium 3.3.1 Foutidentificatie (niveau A) vereist een beschrijving van wát er fout is, terwijl dit succescriterium (niveau AA) een suggestie verwacht van hóe de fout kan worden opgelost.

Hoe pas je dit toe?

  • Ontdekt de website een fout automatisch en is bekend hoe die op te lossen is? Geef dan een suggestie:
    • Noem het verwachte formaat, bijvoorbeeld “Vul de datum in als dd-mm-jjjj”.
    • Noem het toegestane bereik, bijvoorbeeld “Vul een getal in tussen 1 en 10”.
    • Noem de toegestane waarden, of stel de bedoelde waarde voor, bijvoorbeeld “Bedoel je december?”
    • Past de website de invoer automatisch aan? Meld dan naar welke waarde.
  • Geef geen suggestie als die de beveiliging of het doel van de content in gevaar brengt, zoals bij inloggen of een toets.

Lees het artikel over toegankelijke formulieren

Voor wie is dit belangrijk?

  • Mensen die een schermlezer gebruiken.
  • Mensen die een visuele beperking hebben.
  • Mensen die een cognitieve, taal- of leerbeperking hebben.

Wie is verantwoordelijk?

Hoe toets je dit?

Uitzonderingen

Uitzonderingen zijn:

  • suggesties die de beveiliging of het doel van de content in gevaar brengen, zoals bij inloggen of een toets

Geldt alleen voor:

  • invoerfouten die automatisch worden ontdekt en waarvoor suggesties bekend zijn
Testprocedure

Test 1: Foutsuggesties

  1. Inventariseer de pagina
    • Bepaal welke formulieren er zijn (zie 3.3.1 Foutidentificatie)
    • Bepaal voor elk formulier:
      • Welke velden een verplicht invoerformaat hebben
      • Welke velden een waarde binnen een bereik vereisen
      • Welke velden alleen een beperkte set waarden accepteren
      • Voor welke velden een suggestie bekend is
  2. Vul elk formulier in met ongeldige invoer
    • Gebruik bijvoorbeeld:
      • Een e-mailadres zonder @ (bijvoorbeeld “test”)
      • Een verkeerde datumnotatie
      • Een te kort nieuw wachtwoord
      • Een waarde buiten het bereik
      • Een waarde die niet in de set toegestane waarden staat
    • Verlaat elk veld met Tab
    • Verstuur het formulier
  3. Controleer voor elke foutmelding:
    • Bij een verplicht invoerformaat:
      • Of de foutmelding het invoerformaat noemt
    • Bij een bereik:
      • Of de foutmelding het bereik noemt
    • Bij een beperkte set toegestane waarden:
      • Of de foutmelding de toegestane waarden noemt of een waarde voorstelt ter bevestiging
    • Bij een andere invoerfout waarvoor een suggestie bekend is:
      • Of de foutmelding die suggestie geeft
  4. Controleer voor elk veld waarvan de waarde automatisch is aangepast:
    • Of een melding in tekst noemt naar welke waarde de invoer is aangepast

Belangrijk om te weten

  • Dit succescriterium geldt alleen als de website de fout automatisch ontdekt en een suggestie bekend is.
  • Een suggestie is bekend als de website weet welke invoer wél wordt geaccepteerd, zoals een formaat, een bereik of een lijst met waarden.
  • Fouten kunnen zichtbaar worden tijdens het typen, na het verlaten van een veld of na het versturen van het formulier.
Beoordeling
  • Bij invoer die niet voldoet aan een verplicht invoerformaat moet de foutmelding dat invoerformaat noemen
  • Bij invoer buiten het toegestane bereik moet de foutmelding dat bereik noemen
  • Bij invoer buiten een beperkte set toegestane waarden moet de foutmelding de toegestane waarden noemen of de bedoelde waarde voorstellen ter bevestiging
  • Bij andere invoerfouten waarvoor een suggestie bekend is, moet de foutmelding die suggestie geven
  • Bij een automatisch aangepaste waarde moet een melding in tekst noemen naar welke waarde de invoer is aangepast

Bronnen

Andere richtlijnen

Lees verder

Laatst gewijzigd op