1.3.5 Identificeer het doel van de invoer (AA)

Als een gebruiker persoonlijke of professionele gegevens moet invullen in een formulier, dan moet de browser — voor bepaalde gegevenstypes— programmatorisch kunnen vaststellen welk invoer verwacht wordt. WCAG omschrijft dit als input control purposes.

Op dit moment zijn er 53 input control purposes. Dit zijn gestandaardiseerde, Engelse termen die niet vertaald mogen worden. De gebruiker krijgt deze termen zelf niet te zien. Ze worden enkel door de browser gebruikt om de gebruiker te helpen, bijvoorbeeld met behulp van de functie ‘Automatisch invullen’.

Dit zijn de meest courante input controls (in het Westen):

  1. name - Volledige naam
  2. honorific-prefix - Aanspreektitel (zoals dhr. of mevr.)
  3. given-name - Voornaam
  4. additional-name - Tweede naam (of namen)
  5. family-name - Achternaam of familienaam
  6. nickname - Bijnaam (kan ook gebruikt worden voor een ‘screen name’ of ‘nick name’ in een spel of op sociale media)
  7. organization-title - Functie (zoals vertaler, machine-operator, software-ontwikkelaar of adjunct-directeur)
  8. username - Gebruikersnaam
  9. new-password - Een nieuw wachtwoord (bv. wanneer je een account aanmaakt of een wachtwoord gaat wijzigen)
  10. current-password - Het huidige wachtwoord voor het account dat hoort bij een gebruikersnaam (‘username’).
  11. organization - De naam van de organisatie (overeenstemmend met de functie, het adres of andere informatie die een gebruiker in hetzelfde formulier invult)
  12. street-address - Adres (meerdere regels)
  13. address-line1 - Adres (één regel per lijn, eerste lijn)
  14. address-line2 - Adres (één regel per lijn, tweede lijn)
  15. address-line3 - Adres (één regel per lijn, derde lijn)
  16. address-line4 - Adres (één regel per lijn, vierde lijn)
  17. address-line5 - Adres (één regel per lijn, vijfde lijn)
  18. country - Landcode (opgelet: de naam van dit veld is niet country-code. Hier wordt een officiële landcode verwacht.)
  19. country-name - Landnaam
  20. postal-code - Postcode of ZIP-code (opgelet: in België bestaat een postcode uitsluitend uit cijfers, maar internationale postcode bevatten gewoonlijk ook letters)
  21. bday-day - Dag waarop iemand jarig is
  22. bday-month - Maand waarin iemand jarig is
  23. bday-year - Jaar waarin iemand geboren is
  24. email - E-mailadres

Dit is een voorbeeld van hoe je een identity purpose kan specifiëren met behulp van het autocomplete-attribuut in HTML 5:

<label for=”postcode”>Postcode</label>

<input id=”postcode” type=”text” autocomplete=”postal-code”>

 

Waarom is dat belangrijk?

Het kost een bezoeker met een lees- of schrijfbeperking (zoals dyslexie) heel veel tijd om een formulier in te vullen. Met identity control purposes gaat dat een stuk vlotter, en maakt een gebruiker potentieel ook minder fouten.