Passer au contenu principal

Groupe de cases d'option

Note: Il existe des versions obsolètes de ce composant. Passez à une version de la documentation antérieure à la version 10.0.x pour consulter cette documentation.

Utilisation​

Présentation​

Un groupe de cases d'option affiche un ensemble d'options mutuellement exclusives parmi lesquelles une personne peut en sélectionner une seule.

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 de l'interface utilisateur pour le
groupe de cases d'option

Quand l'utiliser​

Pour la sélection d'une option unique dans un petit ensemble d'options mutuellement exclusives (5 ou moins).

Quand ne pas l'utiliser​

  • Lorsqu'il existe plusieurs options à sélectionner indépendamment les unes des autres. Utilisez plutôt la case à cocher.
  • Il existe un grand nombre d'options (6 ou plus) parmi lesquelles les utilisateurs peuvent choisir. Utilisez plutôt le composant Élément déroulant.
  • L'utilisateur peut ne sélectionner aucune option ou changer d'avis et désélectionner une option. Dans des cas comme celui-ci, envisagez d'utiliser le composant de case à cocher. Vous pouvez également choisir d'ajouter une option Aucune des options ci-dessus au groupe de boutons d'option à la place.

Sources : Nielsen Norman Group, USWDS

Note: Pour afficher un ensemble d'options mutuellement exclusives parmi lesquelles une personne peut en sélectionner une seule, utilisez des boutons d'option au lieu de cases à cocher.

Formatage​

Structure​

image illustrant la structure d'un composant de groupe de cases d'option

  1. Étiquette du groupe de cases d'option : explique l'objectif du groupe de cases d'option.
  2. Texte d'aide (facultatif) : donne un contexte supplémentaire pour le groupe de cases d'option.
  3. Entrée Bouton d'option : indique l'état approprié. Par défaut, une option est sélectionnée.
  4. Étiquette Bouton d'option : décrit les informations à sélectionner ou à désélectionner.
  5. Icône d'infobulle (facultatif) : permet de lever toute ambiguïté sur le contexte d'une case d'option donnée. L'infobulle apparaît lorsque vous la survolez.

Alignement et placement​

Un groupe de cases d'option peut être organisé verticalement ou horizontalement en fonction de la structure de la page. Par défaut, les groupes de boutons d'option sont disposés verticalement pour faciliter la lecture.

Comme c'est le cas pour tous les composants de saisie, l'étiquette du groupe de cases d'option peut apparaître en haut (par défaut) ou à gauche de l'entrée elle-même.

image illustrant l'alignement et l'emplacement du composant de case d'option

Sélection par défaut​

Configurez l'une des cases d'option, généralement la première, de façon à ce qu'elle soit sélectionnée par défaut. Cette sélection accélère la tâche en indiquant à l'utilisateur qu'il doit choisir une option parmi cet ensemble. Il est recommandé d'indiquer une sélection par défaut dans la plupart des cas d'utilisation.

Toutefois, dans certains cas, la présélection d'une valeur par défaut est présomptueuse et peut entraîner une entrée incorrecte. Tenez compte du contenu et de la sélection par défaut, de la réaction des utilisateurs et de l'effet que la sélection aura sur l'utilisateur et l'organisation à court et à long terme. Évitez les sélections par défaut présomptueuses, insistantes, offensantes ou aliénantes.

Source : Nielsen Norman Group

Ordre des boutons d'option​

Utilisez un ordre logique pour aider les utilisateurs à trouver l'option qu'ils recherchent. Par exemple :

  • Option de la plus courante à la moins courante
  • De l'option la moins risquée à l'option la plus risquée
  • Opération de la plus simple à la plus complexe

Évitez de classer les options de sélection par ordre alphabétique. Cela dépend de la langue et ne se localise pas bien.

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.

À utiliser pour des options mutuellement exclusives​

Les boutons d'option et les cases à cocher ne sont pas interchangeables. Utilisez les boutons d'option pour sélectionner une **option unique ** parmi un petit ensemble d'options mutuellement exclusives (5 ou moins). Utilisez les cases à cocher lorsqu'il existe des listes d'options et que l'utilisateur peut sélectionner un nombre illimité de choix, y compris zéro, un ou plusieurs.

Utilisez des cases d'option lorsqu'un seul élément peut être sélectionné.
N'utilisez pas de cases d'option lorsque plusieurs éléments peuvent être sélectionnés.

Étiquette de groupes de cases d'option​

Les groupes de cases d'option doivent avoir une étiquette qui décrit clairement ce que représente la liste d'options. Un groupe de cases d'option sans étiquette est ambigu et n'est pas accessible.

Utilisez l'étiquette du groupe pour indiquer la catégorie du regroupement ou décrire les actions à effectuer en dessous.

Incluez une étiquette qui décrit clairement ce que représente la liste d'options.
Ne supposez pas que les options sont explicites sans étiquette.

Faites en sorte que les étiquettes des cases d'options soient concises​

Limitez le texte de l'étiquette de la case d'option à une seule ligne. Nous vous recommandons d'utiliser de un à trois mots pour les étiquettes des cases d'option.

N'utilisez pas de points de suspension (...) pour tronquer le texte de l'étiquette de la case d'option. Si le texte de l'étiquette est trop long pour l'espace horizontal disponible, envisagez de le reformuler. Si les étiquettes des cases d'option sont trop longues, vous pouvez également renvoyer le texte sur une deuxième ligne. Il vaut mieux faire cela plutôt que de tronquer le texte.

Faites en sorte que le texte de l'étiquette de la case d'option soit concis. Si nécessaire, renvoyez le texte sur une deuxième ligne.
N'utilisez pas de points de suspension (...) pour tronquer le texte de l'étiquette de la case d'option.

Proposez plusieurs options distinctes et complètes​

Les utilisateurs ne peuvent effectuer qu'une seule sélection dans un groupe de cases d'option. Cela signifie que chaque choix doit être clair et distinct. Évitez que les options se chevauchent visuellement.

Assurez-vous que les options soient clairement distinctes.
Ne fournissez pas d'options dont les valeurs se chevauchent.

Assurez-vous que la liste d'options que vous proposez est complète afin que les utilisateurs puissent faire une sélection. S'il n'est pas possible d'être exhaustif, proposez un bouton intitulé Autre, complété par un champ de saisie.

Source : Nielsen Norman Group

Assurez-vous que les options couvrent toutes les possibilités.
Ne fournissez pas un ensemble incomplet d'options.

Utiliser le texte d'erreur pour guider les utilisateurs​

Les groupes de cases d'option peuvent inclure des messages d'erreur indiquant qu'une sélection est requise pour avancer ou que la sélection effectuée n'est pas valide.

Mettez la 1re lettre du 1er mot en majuscule pour le texte d'erreur. Rédigez 1 à 2 phrases courtes et complètes qui se terminent par un point.

Utilisez le texte d'erreur pour guider l'utilisateur et lui proposer une solution.
Ne rédigez pas de messages d'erreur ambigus ou ne laissez pas les utilisateurs deviner comment résoudre un problème.

Marquer les champs obligatoires​

Utilisez un astérisque (*) pour indiquer les champs obligatoires. L'astérisque précède l'étiquette du champ. Cela permet aux utilisateurs de localiser facilement les champs devant obligatoirement être renseignés en regardant uniquement le caractère le plus à gauche de l'étiquette.

En plus de marquer les champs obligatoires par un astérisque, il est recommandé d'inclure des instructions claires en haut du formulaire, telles que « Tous les champs marqués d'un astérisque sont obligatoires », afin de vous assurer que les utilisateurs comprennent la signification de l'astérisque.

Vous ne pouvez ajouter un astérisque qu'au groupe de cases d'option, pas aux options.

Utilisez un astérisque pour signaler qu'un champ est obligatoire.
N'utilisez pas d'astérisque pour signaler quelque chose qui est facultatif.

Mettre la 1re lettre du 1er mot en majuscule​

La première lettre du premier mot des étiquettes de groupe et des étiquettes ds cases d'option est en majuscule.

Reportez-vous au Guide de style des textes d'interface utilisateur pour en savoir plus sur l'implémentation des majuscules en début de phrase.

Mettez la 1re lettre du 1er mot en majuscule.
Ne mettez pas la 1re lettre du 1er mot du titre en majuscule.

Comportements​

États​

Le composant de case d'option a 2 états principaux : sélectionné et désélectionné. La vue par défaut d'un groupe de cases d'option permet de présélectionner l'une des cases d'option.

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

État sélectionnéÉtat non sélectionné
Case d'option sélectionnéeCase d'option non sélectionnée

Les cases d'option ont également des états pour activé, survol, focus, actif, désactivé, et erreur.

VisuelÉtatDescription
État ActivéActivéIndique à l'utilisateur que l'élément est prêt à interagir (par défaut).
État SurvolSurvolIndique que l'utilisateur a positionné le curseur de la souris sur l'élément (uniquement sur la version pour ordinateur de bureau).
État FocusFocusIndique que l'utilisateur a mis l'élément en surbrillance, généralement en utilisant une méthode de saisie comme un clavier ou la voix.
État ActifActifIndique que l'utilisateur clique ou appuie sur l'élément.
État DésactivéDésactivéIndique à l'utilisateur que l'élément n'est actuellement pas disponible pour interagir.
État d'erreurErreurIndique qu'une erreur s'est produite au niveau de cet élément. Par exemple, une sélection doit être effectuée pour pouvoir avancer, ou la sélection effectuée n'est pas valide.

Interactions​

Souris​

Pour sélectionner ou désélectionner des cases d'option, les utilisateurs cliquent soit sur la case d'option, soit sur l'étiquette.

Clavier​

Les utilisateurs utilisent les touches fléchées pour naviguer entre les différentes cases d'option. Pour sélectionner une case d'option, les utilisateurs appuient sur la touche ENTRÉE ou la barre d'espace.

Lecteur d'écran​

Le groupe de cases d'option implémente le code html <input type="radio">, complété par WAI ARIA afin que cela soit compréhensible pour les utilisateurs aveugles. Le groupe est désigné comme tel par role='radiogroup', tandis que aria-checked bascule entre 'true' et 'false', en fonction de l'état de la case d'option. Une programmation associe les étiquettes et les cases d'option à partir d'une association 'for/id'. La valeur par défaut aria-required passe de 'false' à 'true' lorsque la case requise est cochée dans Storybook.

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 ce composant dans vos applications, assurez-vous des points suivants :

  • Si un groupe de cases d'option ne dispose d'aucune valeur par défaut sélectionnée, le focus se déplace vers la première case d'option du groupe.
  • Les étiquettes doivent être placées après la case d'option.