Succescriterium 3.3.7 Overbodige invoer
Informatie die eerder is ingevoerd door of aangeboden aan de gebruiker en opnieuw moet worden ingevoerd tijdens hetzelfde proces is:
- automatisch ingevuld, of
- beschikbaar voor de gebruiker om te selecteren.
Behalve wanneer:
- opnieuw invoeren van de informatie essentieel is,
- de informatie nodig is om de security van de content te waarborgen, of
- eerder ingevoerde informatie niet langer geldig is.
Overbodige invoer begrijpen (Engelstalig)
Vraag in één proces niet twee keer om dezelfde informatie. Is informatie later in het proces opnieuw nodig? Dan moet die informatie:
- automatisch zijn ingevuld, of
- beschikbaar zijn om te selecteren
Een voorbeeld: een gebruiker vult op stap 1 een naam in. Op stap 3 is die naam weer nodig. Dan staat de naam daar al ingevuld, of kan de gebruiker hem selecteren. Dit geldt ook voor informatie die de website zelf heeft gegeven, zoals een klantnummer na stap 1.
Automatisch aanvullen door de browser telt niet mee. De website zelf moet de informatie aanbieden.
Er zijn drie uitzonderingen:
- als het opnieuw invullen essentieel is
- als de informatie nodig is voor de beveiliging
- als de eerdere informatie niet meer geldig is
Mensen die een cognitieve beperking hebben, vinden het vaak lastig om te onthouden wat ze eerder hebben ingevuld. Ze vullen dan iets anders in of haken af. Voor mensen die een motorische beperking hebben en bijvoorbeeld spraakbesturing gebruiken, kost elk extra veld veel tijd.
Let op: een proces kan over meerdere websites lopen. Gebruikt een webwinkel een externe betaalprovider? Dan hoort de betaalstap bij hetzelfde proces.
Hoe pas je dit toe?
- Vraag informatie die je al hebt niet opnieuw. Gebruik wat de gebruiker eerder in het proces heeft ingevuld.
- Is de informatie toch opnieuw nodig? Vul het formulierelement dan automatisch in met de eerdere waarde.
- Kan dat niet? Maak de eerdere waarde dan te selecteren op dezelfde pagina. Bijvoorbeeld met:
- een selectievakje “Factuuradres is hetzelfde als verzendadres”
- een keuzelijst met eerder ingevulde adressen
- de eerdere waarde als tekst op de pagina, zodat de gebruiker die kan kopiëren
Voor wie is dit belangrijk?
- Mensen die een fysieke of motorische beperking hebben.
- Mensen die een cognitieve, taal- of leerbeperking hebben.
Wie is verantwoordelijk?
Hoe toets je dit?
Uitzonderingen
Uitzonderingen zijn:
- opnieuw invullen is essentieel, zoals bij een geheugenspel
- de informatie is nodig voor de beveiliging, zoals een wachtwoord
- de eerder ingevoerde informatie is niet langer geldig
Geldt alleen voor:
- informatie die de gebruiker eerder in hetzelfde proces heeft ingevuld of aangeboden heeft gekregen
Testprocedure
Test 1: Invoer
- Inventariseer de pagina
- Bepaal welke processen met formulierelementen er zijn:
- Bestelprocessen
- Registratieformulieren
- Aanvraagformulieren
- Processen om een account aan te maken
- Inlogprocessen met meerdere stappen
- Bepaal welke processen met formulierelementen er zijn:
- Verken elk proces van begin tot eind
- Gebruik een browserprofiel zonder opgeslagen formuliergegevens
- Vul de formulierelementen in met geldige gegevens
- Bepaal welke informatie in elke stap is ingevuld of aangeboden
- Bepaal welke formulierelementen later in het proces opnieuw om die informatie vragen:
- De naam in stap 1 en opnieuw in stap 3
- Het verzendadres en opnieuw het factuuradres
- Het e-mailadres in meerdere stappen
- Controleer voor elk formulierelement dat opnieuw om informatie vraagt of minstens één van de volgende waar is:
- Of de website de informatie automatisch heeft ingevuld
- Of de informatie op dezelfde pagina te selecteren is (bijvoorbeeld met een keuzelijst, een keuzerondje, een selectievakje zoals “Factuuradres is hetzelfde als verzendadres”, of als tekst die te kopiëren is)
- Test de manier om te selecteren bij elk formulierelement dat niet automatisch is ingevuld en controleer:
- Of het formulierelement daarna de eerdere informatie bevat
Belangrijk om te weten
- Automatisch aanvullen door de browser of een wachtwoordbeheerder telt niet mee. Test daarom in een privévenster of in een browser zonder opgeslagen formuliergegevens.
- Informatie uit een eerder bezoek valt hier niet onder.
- Informatie die op een andere manier is aangeleverd, zoals een geüpload cv, valt hier niet onder.
Beoordeling
- Voor alle informatie die de gebruiker eerder in hetzelfde proces heeft ingevuld of die eerder aan de gebruiker is aangeboden, en die opnieuw moet worden ingevoerd, moet minstens één van de volgende zaken gelden:
- De website vult de informatie automatisch in
- De informatie is op dezelfde pagina te selecteren