3.3.4 Foutpreventie (wettelijk, financieel, gegevens)

Succescriterium 3.3.4 Foutpreventie (wettelijk, financieel, gegevens)

Voor webpagina’s die wettelijke verplichtingen of financiële transacties voor de gebruiker uitvoeren, die, door gebruikers bedienbaar gegevens in gegevensopslagplaatsen verwijderen of wijzigen, of die antwoorden van de gebruiker verzenden, geldt ten minste één van de volgende zaken:

  • Omkeerbaar: Verzendingen kunnen ongedaan gemaakt worden.
  • Gecontroleerd: Door de gebruiker ingevoerde gegevens worden gecontroleerd op invoerfouten en de gebruiker wordt de mogelijkheid gegeven om ze te verbeteren.
  • Bevestigd: Er is een mechanisme beschikbaar voor het beoordelen, bevestigen en verbeteren van informatie voordat de verzending wordt voltooid.

Foutpreventie (wettelijk, financieel, gegevens) begrijpen (Engelstalig)

Bij sommige acties op een website heeft een fout grote gevolgen. Denk aan een vliegticket voor de verkeerde datum, of een account dat per ongeluk is verwijderd. Zo’n fout is vaak niet meer terug te draaien. Zorg daarom dat gebruikers een fout kunnen voorkomen of herstellen.

Bied dan minimaal één van deze opties aan:

  • Omkeerbaar: De gebruiker kan de verzending achteraf nog annuleren of herstellen.
  • Gecontroleerd: De ingevoerde gegevens worden gecontroleerd en de gebruiker krijgt de kans om fouten te verbeteren.
  • Bevestigd: De gebruiker kan alle gegevens bekijken, bevestigen en verbeteren voordat de actie definitief wordt.

Dit succescriterium geldt voor acties die:

  • een wettelijke verplichting voor de gebruiker aangaan, zoals een contract, een lening of een belastingaangifte
  • een financiële transactie uitvoeren, zoals een aankoop of een overboeking
  • gegevens wijzigen of verwijderen die de gebruiker zelf kan bekijken en aanpassen, zoals een account, een opgeslagen bestand of een overzicht van facturen
  • antwoorden op een toets of examen verzenden

Het gaat om acties met grote gevolgen. Een bevestiging bij elke opslagactie of bij het gewoon bewerken van een document is niet de bedoeling.

Hoe pas je dit toe?

  • Toon vóór het definitief verzenden een overzicht van alle ingevulde gegevens. Geef een knop om terug te gaan en te wijzigen, en een knop om te bevestigen.
  • Vraag bij verwijderen eerst om een bevestiging. Of zet verwijderde gegevens eerst in een prullenbak, waaruit de gebruiker ze kan terugzetten.
  • Mag de gebruiker een bestelling of aanvraag later nog annuleren? Vermeld dan op de pagina hoe lang dat kan en hoe het werkt.
  • Laat bij een toets of examen alle antwoorden nog een keer zien voordat ze definitief worden verzonden.

Voor wie is dit belangrijk?

  • Mensen die een schermlezer gebruiken.
  • Mensen die blind of slechtziend zijn.
  • Mensen die een cognitieve, taal- of leerbeperking hebben.

Wie is verantwoordelijk?

Hoe toets je dit?

Uitzonderingen

Geen uitzonderingen

Geldt alleen voor:

  • pagina’s die een wettelijke verplichtingen of financiële transacties uitvoeren
  • pagina’s die door de gebruiker beheerde gegevens wijzigen of verwijderen
  • pagina’s die testantwoorden van de gebruiker verzenden
Testprocedures

Test 1: Foutpreventie

  1. Verken de pagina
    • Bepaal welke acties er zijn:
      • Een wettelijke verplichting aangaan (bijvoorbeeld een contract, een lening of een belastingaangifte)
      • Een financiële transactie uitvoeren (bijvoorbeeld een aankoop, een betaling of een overboeking)
      • Door de gebruiker beheerbare gegevens wijzigen of verwijderen (bijvoorbeeld een account, een opgeslagen bestand of een overzicht van facturen)
      • Testantwoorden verzenden (bijvoorbeeld een toets of een examen)
    • Bepaal voor elke actie:
      • Welke stappen nodig zijn om de actie te voltooien
      • Op welk moment de actie definitief wordt
  2. Doorloop elke actie tot vlak voor het moment dat die definitief wordt
  3. Controleer voor elke actie of minstens één van de volgende waar is:
    • Of er een overzicht is van alle ingevoerde gegevens
    • Of eerdere stappen opnieuw te openen zijn om de gegevens te bekijken
    • Of er naast de verzendknop een selectievakje is om de gegevens te bevestigen
    • Of er een bevestigingsvraag verschijnt voordat de actie wordt uitgevoerd
  4. Test het gevonden mechanisme en controleer:
    • Bij een overzicht of eerdere stappen:
      • Of alle ingevoerde gegevens te zien zijn
      • Of de gegevens te verbeteren zijn
      • Of een verbetering wordt overgenomen
      • Of de actie pas definitief wordt na een bevestiging
    • Bij een selectievakje:
      • Of de actie niet doorgaat als het selectievakje niet is aangevinkt
      • Of een melding vraagt om de gegevens te controleren en het selectievakje aan te vinken
    • Bij een bevestigingsvraag:
      • Of de actie te bevestigen is
      • Of de actie te annuleren is

Let op: Alleen als de actie niet slaagt op stap 3 en 4.

  1. Test de controle op invoerfouten
    • Vul een waarde in die niet wordt geaccepteerd (bijvoorbeeld een leeg verplicht veld of invoer die niet voldoet aan het verplichte invoerformaat)
    • Verstuur het formulier
  2. Controleer:
    • Of de invoerfout wordt gemeld voordat de actie definitief wordt (zie ook 3.3.1 Foutidentificatie)
    • Of de invoer te verbeteren is voordat de actie definitief wordt

Let op: Alleen als de actie niet slaagt bij stap 3 tot en met 6.

  1. Test het ongedaan maken van de actie en controleer:
    • Bij een wettelijke verplichting of financiële transactie:
      • Of de pagina een termijn noemt waarbinnen de actie te wijzigen of te annuleren is
      • Of de pagina beschrijft hoe de actie te wijzigen of te annuleren is
    • Bij het verwijderen van gegevens:
      • Of de verwijderde gegevens te herstellen zijn
    • Bij het wijzigen van gegevens:
      • Of de oorspronkelijke gegevens terug te zetten zijn
    • Bij testantwoorden:
      • Of de antwoorden na het verzenden nog te wijzigen zijn
Beoordeling
  • Voor alle acties waarmee de gebruiker een wettelijke verplichting aangaat, een financiële transactie uitvoert, gegevens wijzigt of verwijdert die de gebruiker zelf beheert, of testantwoorden verzendt, moet minstens één van de volgende zaken gelden:
    • De actie is omkeerbaar
    • De ingevoerde gegevens worden gecontroleerd op invoerfouten en de gebruiker krijgt de kans om ze te verbeteren voordat de actie definitief wordt
    • Er is een mechanisme om de gegevens te bekijken, te bevestigen en te verbeteren voordat de actie definitief wordt

Bronnen

Andere richtlijnen

Lees verder

Verdiepend artikel

Laatst gewijzigd op