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 in de code vast waar een invoerveld voor is. Dat geldt voor velden die gegevens over de gebruiker zelf vragen, zoals naam, e-mailadres, telefoonnummer of adres.
Sommige mensen met een cognitieve beperking begrijpen niet altijd uit het label wat ze moeten invullen. Staat het doel in de code, dan kan de browser de velden daarnaast automatisch invullen met gegevens die de gebruiker eerder heeft opgeslagen. Dat helpt mensen met dyslexie of geheugenproblemen: zij hoeven gegevens niet te onthouden of opnieuw te typen. Ook mensen met een motorische beperking hebben er baat bij, omdat ze minder hoeven te typen.
Let op: Dit succescriterium geldt alleen voor velden die gegevens vragen over de persoon die het formulier invult. Vraag je in hetzelfde formulier ook gegevens van anderen, zoals medereizigers, dan geldt het voor die velden niet. Het geldt ook alleen voor gegevens die in de lijst met inputdoelen staan.
Hoe pas je dit toe?
- Geef invoervelden die persoonlijke gegevens van de gebruiker zelf verzamelen een
autocomplete-attribuut met de juiste waarde. - Gebruik een waarde uit de lijst met inputdoelen.
Veelgebruikte inputdoelen
name: Volledige naamgiven-name: Voornaamfamily-name: Achternaamaddress-line1: Straatnaam en huisnummerpostal-code: Postcodeaddress-level2: Woonplaatsbday: Geboortedatumemail: E-mailadrestel: Telefoonnummer
Ondersteuning
Het autocomplete-attribuut wordt ondersteund door:
<input>met type:text,hidden,search,email,tel,url,password,date,month,number<textarea><select>
Voor wie is dit belangrijk?
- Mensen die een schermlezer gebruiken.
- Mensen die blind of slechtziend zijn.
- Mensen die een cognitieve, taal- of leerbeperking hebben.
- Mensen die een fysieke of motorische beperking hebben.
Wie is verantwoordelijk?
Hoe toets je dit?
Uitzonderingen
Uitzonderingen:
- invoervelden die twee inputdoelen tegelijk accepteren (zoals een invoerveld voor “gebruikersnaam of e-mailadres”)
Geldt alleen voor:
- invoervelden die gegevens over de gebruiker zelf vragen
- invoervelden met een doel dat in de lijst met inputdoelen staat
- content die is gemaakt met technologieën die het doel van invoervelden kunnen doorgeven
Testprocedure
Test 1: Doel van de input
- Inventariseer de pagina
- Bepaal welke formulieren er zijn:
- Zoekformulieren
- Contactformulieren
- Nieuwsbriefinschrijvingen
- Login- en aanmeldingsformulieren
- Feedbackformulieren
- Account-instellingen
- Bestel- en betaalformulieren
- Bepaal voor elk invoerveld (
<input>,<textarea>en<select>):- Of het veld gegevens over de gebruiker zelf vraagt
- Of het doel in de lijst met inputdoelen staat:
- Voornaam en achternaam
- E-mailadres
- Telefoonnummer
- Adresgegevens (straat, huisnummer, postcode, plaats, land)
- Geboortedatum
- Gebruikersnaam
- Wachtwoord
- Organisatiegegevens (functietitel, organisatienaam)
- Betaalgegevens (naam op de kaart, kaartnummer, vervaldatum)
- Bepaal welke formulieren er zijn:
- Zoek in de code naar elk invoerveld dat gegevens over de gebruiker zelf vraagt en waarvan het doel in de lijst met inputdoelen staat, en controleer:
- Of het element een
autocomplete-attribuut heeft - Of de waarde in de lijst met inputdoelen staat
- Of de waarde past bij het doel van het invoerveld
- Of het element een
Belangrijk om te weten
- De waarden
onenoffstaan niet in de lijst met inputdoelen, een veld metautocomplete="off"voldoet dus niet. - Staat
autocomplete="off"op het<form>-element, dan geldt dat ook voor elk veld in dat formulier zonder eigenautocomplete-attribuut.
Beoordeling
- Voor invoervelden die gegevens over de gebruiker zelf vragen en waarvan het doel in de lijst met inputdoelen staat, moet het doel in de code zijn vastgelegd met een
autocomplete-attribuut - De waarde van het
autocomplete-attribuut moet passen bij het doel van het invoerveld
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