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)

Zorg dat je bij foutmeldingen altijd aangeeft hoe de gebruiker het probleem kan oplossen. Geef alleen suggesties als deze bekend zijn.

Een paar voorbeelden:

  • Niet “Naam is verplicht”, maar “Je hebt geen naam ingevuld”
  • Niet “Ongeldig e-mailadres”, maar “Het e-mailadres is niet geldig. Controleer of je een @ hebt gebruikt, bijvoorbeeld naam@domein.nl”
  • 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 veiligheid in gevaar brengt. Geef bij een verkeerd ingevuld wachtwoord bijvoorbeeld geen hints over wat het juiste wachtwoord dan wel is.

Let op: 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?

  • Geef suggesties voor verbetering van de invoer bij een verkeerd ingevuld formulierveld.

Handige tips

  • Geef concrete voorbeelden van de juiste invoer (bijvoorbeeld: naam@domein.nl)
  • Vertel hoe het invoerformaat eruit moet zien (bijvoorbeeld: DD-MM-JJJJ).
  • Toon voorbeelden direct bij het invoerveld (bijvoorbeeld als help-tekst).
  • Bij ingewikkelde formaten (zoals datum) helpt het om vooraf al aan te geven in welk formaat de invoer wordt vereist (bijvoorbeeld dd-mm-jjjj) om fouten te voorkomen.

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?

  • Redacteur
  • Ontwikkelaar

Hoe toets je dit?

Testprocedure
  1. Inventariseer de pagina
    • Bepaal of er formulieren met mogelijk foutmeldingen aanwezig zijn:
      • Contactformulieren
      • Nieuwsbriefinschrijvingen
      • Login- en aanmeldingsformulieren
      • Feedbackformulieren
      • Account-instellingen
      • Bestellings- en checkoutformulieren
      • Enz.
  2. Bepaal voor elk formulier:
    • Welke velden verplicht zijn
    • Welke velden een specifiek formaat vereisen
    • Welke velden binnen een vooraf bepaald bereik moeten vallen
  3. Vul het formulier opzettelijk fout in
    • Laat verplichte velden leeg
    • Voer ongeldige gegevens in:
      • E-mailadres zonder @ (bijvoorbeeld “test”)
      • Verkeerde datumnotatie
      • Letters in numerieke velden
      • Te kort wachtwoord
      • Invoer die buiten een verplicht bereik valt
      • Enz.
    • Verstuur het formulier
  4. Controleer of er foutmeldingen verschijnen
  5. Bepaal voor elke foutmelding:
    • Of de foutmelding een suggestie geeft om de fout te herstellen:
      • Of staat aangegeven dat een verplicht veld leeg is gelaten
      • Of het vereiste invoerformaat wordt beschreven (bijvoorbeeld: “Voer datum in als dd-mm-jjjj”)
      • Of een geldig bereik wordt aangegeven (bijvoorbeeld: “Voer een getal in tussen 1 en 100”)
    • Of de suggestie gebruikers helpt de fout op te lossen

Belangrijk om te weten

  • Dit succescriterium geldt alleen als het formulier automatisch fouten detecteert
  • Fouten kunnen zichtbaar worden tijdens het typen of na het versturen van het formulier
Beoordeling
  • Waar mogelijk moeten foutmeldingen suggesties ter verbetering geven
    • De foutmelding moet aangeven dat een verplicht veld niet is ingevuld
    • De foutmelding moet aangeven wat het verwachte invoerformaat is
    • De foutmelding moet aangeven wat het verwachte bereik aan waarden is

Bronnen

Andere richtlijnen

Laatst gewijzigd op