Passer au contenu principal

Sélecteur d'heure

Cette page contient des informations sur TimePicker et TimezonePicker.

Utilisation​

Présentation​

Le composant Sélecteur d'heure permet aux utilisateurs de sélectionner une heure dans une liste déroulante. Ce composant est couramment utilisé dans les applications d'assurance où les utilisateurs doivent indiquer une heure, par exemple pour la planification d'un rendez-vous ou la définition d'un rappel.

Quand l'utiliser​

Pour sélectionner une heure ou ajouter une heure personnalisée.

Quand ne pas l'utiliser​

  • Pour sélectionner une date. Utilisez plutôt le ](./date-picker.mdx)sélecteur de date[.
Voir également​

Formatage​

Structure​

image illustrant la structure du composant Sélecteur d'heure Structure du composant Sélecteur d'heure.

  1. Étiquette : décrit l'objectif du champ de saisie.
  2. Texte d'aide (facultatif) : donne un contexte supplémentaire ou aide l'utilisateur à faire le bon choix.
  3. Entrée de liste déroulante : affiche l'option sélectionnée par l'utilisateur. Les utilisateurs peuvent saisir des données dans le champ de saisie pour trouver une option qui correspond à leur requête. Ils peuvent également saisir une heure personnalisée.
  4. Menu déroulant : affiche une liste des heures pouvant être sélectionnées.

Options​

Le composant de sélecteur d'heure peut accueillir une horloge de 12 heures et une horloge de 24 heures. Utilisez le format correspondant à la région dans laquelle votre produit est disponible. Par exemple, les États-Unis utilisent l'horloge de 12 heures.

Image illustrant le composant de sélecteur d'heure avec l'horloge de 12 heures et l'horloge de 24 heures

Marqueur de la période du jour​

Dans un système d'horloge de 12 heures, la journée de 24 heures est divisée en deux périodes, « AM » et « PM », et chaque période se compose de 12 heures.

Le format du marqueur de la période du jour est déterminé par les paramètres régionaux de l'utilisateur. Les développeurs n'ont aucun contrôle dessus. Pour les paramètres régionaux en-US, la méthode par défaut pour écrire le marqueur de la période du jour est « AM » et « PM ».

image illustrant comment formater le marqueur de la période du jour pour les paramètres régionaux en-US _Le format du marqueur de la période du jour est déterminé par les paramètres régionaux de l'utilisateur. Cet exemple utilise les paramètres régionaux en-US._

Saisie semi-automatique​

Jutro comporte des menus déroulants avec des champs de saisie semi-automatique. Les utilisateurs peuvent saisir manuellement du texte pour filtrer les éléments de la liste déroulante. Cette fonctionnalité permet d'aider les utilisateurs à effectuer une sélection dans une longue liste.

Une liste déroulante dont l'option de saisie semi-automatique est activée présente des suggestions lorsque l'utilisateur commence à saisir du texte. Les sélections apparaissent en fonction des caractères saisis par l'utilisateur. Plus les utilisateurs saisissent de caractères dans le champ, plus la liste s'affine.

Image illustrant le composant de sélecteur d'heure avec la fonctionnalité de saisie semi-automatique

Fuseau horaire​

Un sélecteur d'heure peut inclure une commande de saisie pour le fuseau horaire. Le sélecteur de fuseau horaire prend également en charge la fonctionnalité de saisie semi-automatique, qui permet aux utilisateurs de filtrer la liste d'options.

Image illustrant le composant de sélecteur de fuseau horaire avec la fonctionnalité de saisie semi-automatique

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.

Inclure une étiquette​

Placez une étiquette claire et visible en dehors du champ de saisie. Un champ de saisie sans étiquette est ambigu et ne permet pas l'accessibilité.

Placez une étiquette permanente en dehors du champ.
N'utilisez pas de texte de l'espace réservé pour remplacer l'étiquette d'un champ.

N'utilisez pas de texte de l'espace réservé​

Ne placez pas de texte de l'espace réservé dans le champ de saisie. Un texte d'espace réservé sollicite la mémoire à court terme des utilisateurs, car il disparaît une fois qu'une valeur est entrée. Il représente également un fardeau supplémentaire pour les utilisateurs souffrant de troubles visuels et cognitifs.

Placez donc plutôt les conseils et les instructions, y compris les exemples de formatage et les exigences, en dehors du champ.

Le champ de saisie du sélecteur d'heure suit les instructions relatives aux champs de texte.

Source : Nielsen Norman Group

Placez les conseils et les instructions, y compris les exemples de formatage et les exigences, en dehors du champ.
N'ajoutez pas de texte de l'espace réservé au champ de saisie.

Utiliser un texte d'erreur pour guider les utilisateurs​

Le texte du message d'erreur indique à l'utilisateur comment corriger l'erreur. Dans le cas du sélecteur d'heure, les erreurs sont souvent liées à un problème qui doit être résolu pour la validation intégrée.

Les champs non valides doivent être clairement indiqués. Dans les sélecteurs comportant plusieurs champs, définissez l'état non valide du champ à l'origine de l'erreur.

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.

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​

Les étiquettes de champ doivent commencer par une 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 sélecteur d'heure apparaît sans valeur (par défaut), sans texte de l'espace réservé ou sans entrée renseignée.

VisuelÉtatDescription
Sélecteur d'heure sans valeurAucune valeur (par défaut)Indique à l'utilisateur qu'aucune valeur n'a été sélectionnée et qu'il n'y a pas d'espace réservé.
Sélecteur d'heure avec texte de l'espace réservéEspace réservéIndique à l'utilisateur qu'aucune valeur n'a été sélectionnée. L'espace réservé est grisé.
Sélecteur d'heure avec entrée renseignéeEntrée renseignéeIndique à l'utilisateur que l'entrée est renseignée.

Les sélecteurs d'heure ont également des états interactifs Activé, Focus, Désactivé, Erreur, Lecture seule et Affichage uniquement.

ÉtatDescription
ActivéIndique à l'utilisateur que l'élément est prêt à interagir.
FocusIndique à l'utilisateur l'élément de l'interface utilisateur sur lequel le système est centré.
DésactivéIndique à l'utilisateur que la valeur de saisie ne peut pas être modifiée en raison de facteurs locaux. Par exemple, une case à cocher située au-dessus du champ de saisie doit être cochée pour accéder à ce champ de saisie. Un utilisateur peut effectuer une action pour l'activer en interagissant avec la page.
ErreurIndique que l'utilisateur a commis une erreur de validation. Le texte d'erreur permet aux utilisateurs d'apporter une correction.
Lecture seuleIndique à l'utilisateur que la valeur de saisie ne peut pas être modifiée en raison de facteurs externes. Par exemple, pas d'accès en écriture. Un utilisateur peut effectuer une action pour l'activer, par exemple en contactant un administrateur.
Affichage uniquementL'état Affichage uniquement est utilisé dans deux cas :
  • Un élément d'interface utilisateur est utilisé en mode affichage.
  • Un élément d'interface utilisateur est affiché en mode édition, mais il n'est jamais modifiable.
Cet état était auparavant appelé « lecture seule ».

L'image suivante illustre les états interactifs du sélecteur d'heure.

Image illustrant les états interactifs du sélecteur d'heure : Activé, Focus, Désactivé, Erreur, Lecture seule et Affichage uniquement

Interactions​

Souris​

Les utilisateurs peuvent interagir avec cet élément en cliquant dans la zone située à l'intérieur de la bordure.

Image illustrant les interactions du sélecteur d'heure avec la souris

Clavier​

La BARRE D'ESPACE permet de développer et de réduire le sélecteur d'heure. Les utilisateurs naviguent parmi les options à l'aide des touches fléchées et les sélectionnent à l'aide de la BARRE D'ESPACE ou de la touche ENTRÉE.

Lecteur d'écran​

aria-labelledby crée une association programmatique entre le champ de saisie et son étiquette. L'attribut WAI-ARIA de aria-autocomplete='list' informe qu'une liste dans laquelle l'utilisateur peut faire un choix apparaîtra, mais la zone de modification reste active. La sélection de l'option « obligatoire » dans Storybook ajoute les attributs « required » et « aria-required="true" » au champ de saisie.

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 votre application :

  • Définissez clairement les exigences de formatage.
  • Évitez d'utiliser du texte d'espace réservé.
  • Utilisez un texte significatif pour le texte de l'erreur.