Passer au contenu principal

Groupe de boutons bascule

Utilisation​

Présentation​

Le groupe de boutons bascule est un élément de contrôle dans lequel l'utilisateur sélectionne une seule option parmi un ensemble de deux à quatre choix qui s'excluent mutuellement. Ce composant se compose de plusieurs boutons bascule, avec un seul bouton actif ou sélectionné à un moment donné.

Pour savoir quand utiliser ce composant en détail, consultez l'arbre de décision des composants de l'interface utilisateur suivant :

Arbre de décision des composants d'interface utilisateur pour le groupe de boutons bascule

Quand l'utiliser​

  • Lorsque vous présentez aux utilisateurs 2 à 4 options mutuellement exclusives au sein d'un formulaire.
  • Pour passer d'une vue à l'autre.

Quand ne pas l'utiliser​

  • Lorsqu'il y a plus de 4 options parmi lesquelles l'utilisateur peut choisir. Dans ce cas, utilisez la liste déroulante sélectionner ou le combobox.
  • Lorsqu'il existe 3 à 4 options dans les expériences mobiles. Dans ce cas, utilisez le ](./radio-group.mdx)groupe de cases d'option[.
  • Lorsqu'il n'y a qu'une seule option sélectionnable. Dans ce cas, cochez une seule case.

Formatage​

Structure​

Image représentant la structure d'un groupe de boutons bascule

Le groupe de boutons bascule comprend les éléments suivants :

  1. Étiquette du groupe : étiquette qui décrit l'objectif du groupe de boutons bascule.
  2. Bouton bascule : bouton individuel dans le groupe de boutons bascule qui représente une option sélectionnable.
  3. Étiquette du bouton bascule : étiquette de texte qui décrit l'option associée au bouton bascule.

Mise en page et alignement​

Assurez-vous que tous les éléments du bouton bascule ont la même largeur pour maintenir la cohérence et l'importance visuelles.

Utilisez la même largeur pour tous les boutons bascule d'un groupe.
N'utilisez pas de largeurs variables pour les boutons bascule.

Meilleures pratiques​

Lorsque vous utilisez le groupe de boutons bascule pour passer d'une vue à une autre, l'action de basculement doit opérer immédiatement la modification sans qu'une action supplémentaire ne soit nécessaire.

Contenu​

Directives générales relatives à la rédaction​

  • Mettez une majuscule en début de phrase pour tous les aspects relatifs à la conception des interfaces de produit Guidewire. Ne mettez pas la 1re lettre du 1er mot du titre en majuscule.
  • Utilisez des verbes au présent et la forme active dans la plupart des cas.
  • Utilisez des contractions courantes pour donner à votre texte un ton plus naturel et informel.
  • Utilisez un langage simple. Évitez tout jargon inutile et les formulations complexes.
  • Utilisez des termes et des phrases concis.

Étiquettes​

Étiquette de groupe​

Bien qu'il ne soit pas strictement obligatoire d'inclure une étiquette de groupe parent, il est vivement recommandé de le faire. Dans les cas où le contexte est suffisant, l'étiquette peut ne pas être définie. Un groupe de boutons bascule sans étiquette visible doit toujours recevoir une étiquette aria avec aria-label ou aria-labelledby. Cette étiquette aria communique la signification collective de toutes les bascules.

Incluez une étiquette de groupe lorsqu'il est judicieux de fournir plus de contexte ou de clarté.
N'omettez pas l'étiquette du groupe sans y réfléchir attentivement. Bien qu'une étiquette de groupe ne soit pas toujours nécessaire, sa suppression peut laisser les utilisateurs sans contexte important sur l'objectif des options de basculement.
Étiquettes des boutons bascule​

Les étiquettes des boutons bascule sont obligatoires. Chaque bouton du groupe de boutons bascule doit avoir une étiquette de texte descriptif et clair pour s'assurer que les utilisateurs comprennent les options disponibles. Veillez à ce que les étiquettes restent concises tout en garantissant leur clarté. Privilégiez des étiquettes courtes et descriptives, faciles à lire et à comprendre d'un seul coup d'œil.

Utilisez des étiquettes claires et descriptives pour chaque bouton bascule afin de communiquer les options disponibles.
N'utilisez pas d'étiquettes génériques pour les boutons bascule, car elles ne parviennent pas à transmettre l'objectif de chaque option.
Usage des majuscules​

Le texte de l'étiquette est en majuscule. Mettez une majuscule à la première lettre du premier mot d'une phrase ou d'une expression, ainsi qu'aux noms propres.

Pour obtenir des instructions supplémentaires sur l'utilisation des majuscules en début de phrase, reportez-vous à la section Capitalisation du guide de style des textes d'interface utilisateur.

Comportements​

États​

Les boutons bascule se comportent comme des boutons, avec les mêmes états interactifs. Pour en savoir plus, reportez-vous à la documentation du composant Bouton.

Interactions​

Souris​

Les utilisateurs sélectionnent une option de bouton bascule en cliquant sur le bouton souhaité avec la souris.

Les utilisateurs ne peuvent sélectionner qu'un seul bouton bascule à la fois. Lorsqu'un utilisateur effectue une nouvelle sélection, le choix précédent est automatiquement désélectionné.

Image représentant un utilisateur interagissant avec le groupe de boutons bascule à l'aide de la souris

Clavier​

Chaque bouton est accessible au clavier. Utilisez Tab et Shift+Tab pour naviguer entre les valeurs. Les utilisateurs peuvent sélectionner chaque bouton à l'aide des touches Enter et Spacebar.

Lecteur d'écran​

Le groupe de boutons bascule est associé à l'étiquette du groupe à l'aide de l'attribut WAI-ARIA : aria-labelledby. L'attribut aria-pressed bascule entre « true » et « false » pour indiquer l'état de chaque bouton. Cela facilite la tâche des utilisateurs aveugles et malvoyants en les informant de l'objectif du bouton bascule.

Accessibilité​

Ce composant a été validé pour répondre aux directives d’accessibilité WCAG 2.2 AA dans sa configuration de base par défaut. Il s’agit notamment de s’assurer que :

  • Le rapport de contraste des éléments textuels par rapport à leur arrière-plan est supérieur à 4.5:1.
  • Le contenu non textuel qui doit transmettre le sens (comme les icônes et les indicateurs de focus) a un rapport de contraste d’au moins 3:1 avec ses couleurs adjacentes.
  • Cet élément peut être utilisé à l’aide d’un clavier et d’une souris.
  • Le contenu est accessible à l’aide de lecteurs d’écran, tels que JAWS et VoiceOver.

La conformité de l’accessibilité dépend en définitive de la façon dont ce composant est implémenté et personnalisé. Les modifications apportées par l’auteur du contenu peuvent affecter l’accessibilité. Pour en savoir plus sur notre modèle de responsabilité partagée, consultez notre Déclaration d’accessibilité Jutro complète.

Lorsque vous utilisez le composant du groupe de boutons bascule dans votre application :

  • Veillez à ce que chaque bouton ait une étiquette claire et concise.
  • Si la sélection d'un bouton bascule entraîne un changement dans le contexte, les utilisateurs doivent en être avertis.