Listes déroulantes

N’ayez recours à une liste déroulante (sélection) que si vous ne pouvez pas utiliser d’autres éléments du formulaire pour saisir les renseignements de l’utilisateur.

  • Contenu:
    @use '@ontario-digital-service/ontario-design-system-global-styles/dist/styles/scss/1-variables/spacing.variables' as spacing;
    @use '@ontario-digital-service/ontario-design-system-global-styles/dist/styles/scss/1-variables/colours.variables' as colours;
    
    $icon-dir: '../icons' !default;
    
    .ontario-dropdown {
    	background-color: colours.$ontario-colour-white;
    	background-image: url('#{$icon-dir}/ontario-material-dropdown-arrow-48px.svg');
    	background-position: right spacing.$spacing-2 center;
    	background-repeat: no-repeat;
    	background-size: spacing.$spacing-6;
    	padding-right: (spacing.$spacing-4 * 2.25);
    	cursor: pointer;
    }
    
    /* These styles are to fix differences in default styling for dropdowns in IE */
    .ontario-dropdown::-ms-expand {
    	display: none;
    }
    
    .ontario-dropdown option {
    	font-weight: normal;
    }
    
  • URL: /components/raw/dropdown-lists/dropdown-lists.scss
  • Chemin du système de fichiers: fractal/components/components/form/dropdown-lists/dropdown-lists.scss
  • Taille: 812 Bytes
  • Contenu:
    .ontario-dropdown{background-color:#fff;background-image:url("../icons/ontario-material-dropdown-arrow-48px.svg");background-position:right .5rem center;background-repeat:no-repeat;background-size:2rem;padding-right:2.25rem;cursor:pointer}.ontario-dropdown::-ms-expand{display:none}.ontario-dropdown option{font-weight:normal}
  • URL: /components/raw/dropdown-lists/dropdown-lists.css
  • Chemin du système de fichiers: fractal/components/components/form/dropdown-lists/dropdown-lists.css
  • Taille: 326 Bytes

Principe directeur : Donner le contrôle à l’utilisateur

Quand utiliser cette composante

Puisque certains utilisateurs estiment qu’elles sont difficiles à parcourir, employez des listes déroulantes seulement (aussi appelées « boîtes de sélection ») quand vous :

  • voulez que l’utilisateur fasse un choix à partir d’une liste d’options établies;
  • ne pouvez pas saisir de renseignements à l’aide d’autres éléments de formulaire, comme des cases d’option ou un champ de saisie de texte.

Habituellement, les listes déroulantes fonctionnent bien avec les entrées pour lesquelles :

  • il existe un ensemble précis d’options;
  • une seule option peut être sélectionnée;
  • il n’y a que 7 à 15 options possibles.

Options des listes déroulantes

En règle générale, les options doivent être intuitives pour les utilisateurs, mais ne pas les influencer pour qu’ils donnent une réponse particulière.

Nombre d’options

Les listes déroulantes qui fonctionnent le mieux comptent 7 à 15 options. En présence de :

Ordre des options

Les options des listes déroulantes doivent être énoncées par ordre alphabétique, à moins de concorder avec un autre ordre logique. Si vous dressez par exemple une liste de provinces, il serait logique de placer l’Ontario au sommet.

Placez les options « Aucune de ces réponses » ou « Je ne sais pas » à la fin de la liste.

Choix d’une option par défaut

L’« option par défaut » est celle qui apparaît sur la liste déroulante avant que l’utilisateur clique dessus.

Ne laissez jamais l’option par défaut vierge.

Si l’objet de la liste déroulante est de filtrer les résultats, optez plutôt pour « Tous » comme valeur par défaut. Cette image montre par exemple l’option par défaut « Toutes les catégories » :

Exemple


Champ obligatoire avec sélection d'une étiquette de catégorie et une liste déroulante affichant toutes les catégories comme l’option par défaut.

Utilisez une option en tant que valeur par défaut seulement si vous savez que **90 % ou plus de vos utilisateurs** sélectionneront cette option en particulier. Dans cet exemple, le Canada est le pays par défaut parce que, dans ce cas, nous sommes sûrs qu’au moins 90 % de nos utilisateurs vivent au Canada :

Exemple


Titre d'adresse de livraison avec une liste déroulante pour remplir le champ obligatoire du pays. L'option « Canada » est sélectionnée par défaut.

Dans tous les autres cas, employez l’option par défaut pour répéter l’étiquette – cela aide davantage les utilisateurs ayant des dispositifs d’assistance comme des lecteurs sonores d’écran.

Exemple


Étiquette : Choisir une langue (obligatoire). Liste déroulante ayant comme option par défaut « Choisir une langue ».

Spécifications techniques

L’apparence et le fonctionnement de la liste déroulante dépendent du navigateur de l’utilisateur. La valeur par défaut du navigateur est la plus accessible (il prendra par exemple en charge une saisie sur le clavier en plus de pointer avec la souris), alors n’ajoutez pas de styles personnalisés aux listes déroulantes.

Propriété Appareil mobile Ordinateur
Couleur de bordure #1A1A1A #1A1A1A
Largeur de bordure 2px 2px
Hauteur 48px 48px
Largeur 100% 100% et max-width: 736px

Exemple


Exemple de liste déroulante développée sur laquelle figure les provinces et territoires canadiens sous « Sélectionner la province/le territoire ». Sélectionner est l’option par défaut.

Les listes déroulantes (et tous les éléments de saisie de formulaire) doivent comprendre une étiquette et un identifiant correspondant pour être accessibles. Veuillez consulter les directives pour les étiquettes pour veiller à insérer des étiquettes accessibles.

Si vous avez des questions ou souhaitez donner de la rétroaction, veuillez communiquer avec nous.