1.3.5 Identifier la finalité de la saisie (AA)

Quand un utilisateur doit compléter des données personnelles ou professionnelles dans un formulaire, le navigateur doit être en mesure, pour certains types de données, de déterminer par programmation les données attendues. Les WCAG parlent dans ce cas d’input control purposes.

Il y a actuellement 53 input control purposes. Ce sont des termes anglais standardisés qui ne peuvent pas être traduits. L’utilisateur ne voit pas ces termes. Seul le navigateur s’en sert pour aider l’utilisateur, par exemple avec la fonction ‘Saisie semi-automatique’.

Ci-dessous, une liste des ‘input controls’ les plus courants (en Occident) :

  1. name - Nom complet
  2. honorific-prefix - Civilité (Mme ou M.)
  3. given-name - Prénom
  4. additional-name - Deuxième(s) prénom(s)
  5. family-name - Nom de famille
  6. nickname - Surnom (peut aussi être utilisé pour un ‘screen name’ ou un ‘nick name’ dans un jeu sur les médias sociaux.)
  7. organization-title - Fonction (traducteur, opérateur, développeur de logiciels, directeur adjoint...)
  8. username - Nom d’utilisateur
  9. new-password - Un nouveau mot de passe (par ex. quand vous créez un compte ou que vous voulez modifier un mot de passe.)
  10. current-password - Le mot de passe actuel du compte qui est lié à un nom d’utilisateur (‘username’).
  11. organization - Le nom de l’organisation (correspondant à la fonction, à l’adresse ou à d’autres informations qu’un utilisateur a complétées dans le même formulaire)
  12. street-address - Adresse (plusieurs lignes)
  13. address-line1 - Adresse (une seule ligne, première ligne)
  14. address-line2 - Adresse (une seule ligne, deuxième ligne)
  15. address-line3 - Adresse (une seule ligne, troisième ligne)
  16. address-line4 - Adresse (une seule ligne, quatrième ligne)
  17. address-line5 - Adresse (une seule ligne, cinquième ligne)
  18. country - Code pays (attention, le nom de ce champ n’est pas ‘country-code’. Il faut saisir ici un code pays officiel.)
  19. country-name - Nom du pays
  20. postal-code - Code postal ou code ZIP (attention, en Belgique, le code postal ne se compose que de chiffres. Mais les codes postaux internationaux comprennent généralement aussi des lettres.)
  21. bday-day - Jour d’anniversaire
  22. bday-month - Mois d’anniversaire
  23. bday-year - Année d’anniversaire
  24. email - Adresse e-mail

L’exemple ci-dessous vous montre comment déterminer un identity purpose à l’aide de l’attribut autocomplete dans HTML :


<label for=”code postal”>code postal</label>
<input id=”code postal” type=”text” autocomplete=”postal-code”> 

 

Pourquoi est-ce important ?

Les visiteurs avec un handicap de lecture ou d’écriture (comme les personnes dyslexiques) ont besoin de beaucoup plus de temps pour compléter un formulaire. Les identity control purposes permettent d’aller un peu plus vite et de faire éventuellement moins de fautes.