Entry
Représente les éléments de type INPUT et TEXTAREA, qui permettent de récolter des informations saisies librement par l'utilisateur. Ils doivent être contenu dans une balise <form></form>
Code de base
Aperçu
Les champs de saisie de texte doivent avoir un label explicite et visible.
L'exception peut être faite pour le champ de saisie d'une barre de recherche, dès lors que la fonction est signalée par une icône appropriée et comporte un intitulé non visible à destination des lecteurs d'écran (voir ACCESSIBILITÉ).
Les champs de saisie de texte doivent avoir un label placé à proximité du champ les décrivant pour rester conforme aux exigences d'accessibilité :
-
Un champ de saisie avec label visible doit lier le champ et le label au moyen d'une correspondance
id
/for
<div>
<input id="email" class="input" type="text">
<label for="email">Adresse mail</label>
<div> -
Un champ de saisie sans label visible doit posséder l'attribut
aria-label
<input class="input" type="text" aria-label="Recherche">
Avec label dynamique
Ajoutez la classe has-dynamic-placeholder
pour obtenir un label se transformant en placeholder lorsque la saisie est commencée.
Aperçu
Avec icône
Vous pouvez prévoir un spinner dans le champ (is-searching
), ou des icônes placées à droite (has-icons-right
). La couleur de l'icône s'adapte à la sémantique du champ (erreur, avertissement, etc.).
Aperçu
Ce mot de passe ne respecte pas les règles de sécurité