1.3.5 Identificeer het doel van de input

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:

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 naam
  • given-name: Voornaam
  • family-name: Achternaam
  • address-line1: Straatnaam en huisnummer
  • postal-code: Postcode
  • address-level2: Woonplaats
  • bday: Geboortedatum
  • email: E-mailadres
  • tel: Telefoonnummer

Bekijk de volledige lijst met inputdoelen

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

  1. 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)
  2. 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

Belangrijk om te weten

  • De waarden on en off staan niet in de lijst met inputdoelen, een veld met autocomplete="off" voldoet dus niet.
  • Staat autocomplete="off" op het <form>-element, dan geldt dat ook voor elk veld in dat formulier zonder eigen autocomplete-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

Andere richtlijnen

Lees verder

Laatst gewijzigd op