Nieuw in WCAG 2.1
Succescriterium 1.3.5 Identificeer het doel van de input
Het doel van elk invoerveld waarmee informatie van de gebruiker wordt verzameld, kan door software bepaald worden wanneer:
- Het invoerveld een doel dient dat is geïdentificeerd in de paragraaf Inputdoelen voor Componenten van de Gebruikersinterface; en
- De content wordt geïmplementeerd met behulp van technologieën die ondersteuning bieden bij het identificeren van de verwachte betekenis van formulier-invoergegevens.
Identificeer het doel van de input begrijpen (Engelstalig)
Leg het doel van invoervelden die persoonlijke informatie van de gebruiker verzamelen vast in de code. Hieronder vallen persoonsgegevens zoals naam, voornaam, achternaam, e-mailadres, telefoonnummer, enz.
Voor mensen die gebruik maken van een schermlezer en voor mensen met een fysieke of motorische beperking kan het invullen van een formulier een flinke opgave zijn. Als je het doel van invoervelden in de code vastlegt, dan kunnen browsers kunnen de invoervelden automatisch invullen. Zo kunnen formulieren door iedereen sneller (en consistenter) worden ingevuld.
Hoe pas je dit toe?
- Gebruik het
autocomplete
-attribuut op het<input>
-element van de invoervelden waarmee persoonlijke informatie van de gebruiker wordt verzameld.
Elementen die het autocomplete
-attribuut ondersteunen
<input>
-elementen met eentype
-attribuut met de waardetext
,date
,email
,hidden
,month
,number
,password
,search
,tel
ofurl
<textarea>
-elementen<select>
-elementen
Veelgebruikte inputdoelen
name
: Volledige naamgiven-name
: Voornaamfamily-name
: Achternaamaddress-line1
: Straatnaampostal-code
: Postcodeaddress-level2
: Woonplaatsbday
: Geboortedatumemail
: E-mailadrestel
: Telefoonnummer
Voor wie is dit belangrijk?
- Mensen die een schermlezer gebruiken.
- Mensen die blind of slechtziend zijn.
- Mensen die een fysieke of motorische beperking hebben.
Wie is verantwoordelijk?
- Redacteur
- Ontwikkelaar
Hoe toets je dit?
Testprocedure
- Inventariseer de pagina
- Bepaal welke formulieren er allemaal zijn:
- Zoekformulieren
- Contactformulieren
- Nieuwsbriefinschrijvingen
- Login- en aanmeldingsformulieren
- Feedbackformulieren
- Account-instellingen
- Bestellings- en checkoutformulieren
- Enz.
- Bepaal welke formulieren er allemaal zijn:
- Bepaal voor ieder invoerveld (
<input>
,<textarea>
en<select>
):- Of het persoonlijke informatie vraagt:
- Voornaam en achternaam
- E-mailadres
- Telefoonnummer
- Adresgegevens (straat, huisnummer, postcode, plaats, land)
- Geboortedatum
- Gebruikersnaam
- Wachtwoord
- Organisatiegegevens (functietitel, organisatienaam)
- Of het veld zich richt op informatie de gebruiker zelf
- Of het gegevenstype voorkomt in de lijst met inputdoelen
- Of het persoonlijke informatie vraagt:
- Controleer ieder relevant invoerveld
- Open Developer Tools:
- Klik met rechtermuisknop op het invoerveld
- Selecteer ‘Inspecteren’ of ‘Inspecteer Element’
- Zoek het
<input>
,<textarea>
of<select>
element en controleer:- Of het
autocomplete
-attribuut aanwezig is - Of de waarde voorkomt in de lijst met inputdoelen
- Of de waarde juist is voor het gevraagde gegevenstype
- Of het
- Open Developer Tools:
Beoordeling
- Invoervelden voor persoonlijke informatie die voorkomen in de lijst van inputdoelen moeten een
autocomplete
-attribuut hebben - De waarde van het autocomplete-attribuut moet juist zijn voor de gevraagde informatie
Bronnen
- WCAG 2.2 – Succescriterium 1.3.5 Identificeer het doel van de input
- Inputdoelen voor componenten van de gebruikersinterface
- Autocomplete (WCAG SC 1.3.5) – 200 OK – Jules Ernst