Select
Champs de type SELECT. Ces éléments doivent être contenu dans une balise <form></form>
Champ de sélection
Le champ de sélection permet à l’utilisateur, par simple clic sur la flèche de la liste déroulante, d’afficher plusieurs options afin d’en choisir une seule. Dans le cas ou le choix d’options est limité il est recommandé d’utiliser des boutons radio (présentés ci-dessous).
Aperçu
Aperçu avec un fond
Les champs de sélection doivent avoir un label les décrivant pour rester conforme aux exigences d'accessibilité :
-
Un champ de sélection sans label visible doit posséder l'attribut
aria-label
<div class="select">
<select aria-label="Sélectionner la langue">
<option>Français (FR)</option>
<option>English (US)</option>
</select>
<div> -
Un champ de sélection avec label visible doit lier le champ et le label au moyen d'une correspondance
id
/for
<div class="select">
<select id="country-code">
<option>+33 (FR)</option>
<option>+1 (US)</option>
</select>
<label for="country-code">Préfixe téléphonique</label>
<div>
Dropdown draft
Le dropdown permet à l’utilisateur, par simple clic sur la flèche de la liste déroulante, d’afficher plusieurs options afin d’en choisir une ou plusieurs.
Aperçu
Autocomplete
L'autocomplete permet, au fur et à mesure que l'utilisateur saisit du texte dans un champ d'édition, d'afficher une liste de suggestions dans une liste déroulante.
Aperçu
Autocomplete absolute
- • La classe
is-absolute
doit être ajouté sur le menu déroulant
Aperçu
Autocomplete liste vers le haut en absolute
- • La classe
is-absolute-top
doit être ajouté sur le menu déroulant
Aperçu