Passer au contenu principal

Saisie de texte

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​

Le composant de saisie de texte permet aux utilisateurs d'entrer du texte et des nombres dans les champs de saisie de données. Les saisies de texte font partie des composants d'interface les plus importants et les plus utilisés avec lesquels les utilisateurs interagissent. Ils permettent aux utilisateurs de fournir les informations nécessaires à l'exécution d'une tâche spécifique ou d'un ensemble de tâches.

Quand l'utiliser​

  • Pour saisir des informations uniques qui ne peuvent pas être prédites avec un ensemble prédéfini d'options.
  • Pour la saisie de texte sur une seule ligne.

Quand ne pas l'utiliser​

Formatage​

Structure​

Image illustrant la structure du composant de champ de saisie de texte

  1. Étiquette : décrit l'objectif d'un champ de saisie.
  2. Texte d'aide (facultatif) : fournit un contexte supplémentaire, des conseils ou des informations utiles pour aider l'utilisateur. Souvent utilisé pour expliquer des exigences spécifiques permettant de remplir correctement un champ.
  3. Champ de saisie de texte : le conteneur du champ de texte, composé d'un remplissage et d'un trait, dans lequel les utilisateurs saisissent du texte.

Position de l'étiquette​

L'étiquette du champ de saisie de texte peut apparaître en haut (par défaut et recommandé) ou à gauche de la saisie elle-même.

Image représentant l'emplacement de l'étiquette de saisie de texte

Taille et largeur de la zone de saisie de texte​

La taille de la zone de saisie doit être proportionnelle à la quantité de texte que vous souhaitez que l'utilisateur fournisse.

Source : Nielsen Norman Group

Faites correspondre les champs au type et à la taille de la zone de saisie.
N'utilisez pas de champs de saisie trop longs.

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 de texte. Un champ de saisie sans étiquette est ambigu et ne permet pas l'accessibilité.

Placez une étiquette permanente en dehors du champ.
Ne supposez pas que le champ est explicite sans étiquette.

Utiliser un texte d'aide​

Utilisez le texte d'aide pour fournir des informations sur les éléments à saisir et la façon de le faire. Voici quelques exemples de ce que vous pouvez inclure dans le texte d'aide :

  • Contexte pour aider l'utilisateur, par exemple la façon dont les informations seront utilisées
  • Conseils sur le type d'informations contenues dans le champ de saisie
  • Exemples de formatage ou exigences

N'utilisez le texte d'aide que pour les informations pertinentes. Évitez d'utiliser un texte d'aide qui reformule simplement les mêmes informations que celles qui apparaissent dans l'étiquette.

Mettez la première lettre de la phrase en majuscule pour le texte d'aide. Rédigez le texte d'aide sous la forme de 1 ou 2 phrases courtes et complètes se terminant par un point. Lorsque vous affichez des exemples de mise en forme, vous n'avez pas besoin de mettre un point final.

Utilisez le texte d'aide pour fournir une aide ou un contexte supplémentaire à l'utilisateur.
N'utilisez pas le texte d'aide pour simplement reformuler les mêmes informations que celles qui apparaissent dans l'étiquette.

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

Ne mettez pas de texte d'espace réservé dans le champ de saisie de texte. 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.

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 d'espaces réservés au champ de saisie de texte.

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 champ de saisie de texte, les erreurs sont souvent liées à quelque chose qui doit être corrigé pour la validation en ligne. Par exemple, si l'utilisateur ne remplit pas un champ obligatoire qui demande son adresse e-mail, vous pouvez utiliser un texte d'erreur pour le guider vers une solution : « Entrez votre adresse e-mail ».

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. Cela nuit à la lisibilité.

Comportements​

États​

Le champ de saisie de texte apparaît sans valeur (par défaut), sans texte d'espace réservé ou sans entrée renseignée.

VisuelÉtatDescription
Champ de saisie de texte 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é.
Champ de saisie de texte avec texte d'espace réservéEspace réservéIndique à l'utilisateur qu'aucune valeur n'a été saisie. L'espace réservé est grisé.
Champ de saisie de texte avec texte renseignéEntrée renseignéeIndique à l'utilisateur que l'entrée est renseignée.

Les champs de saisie de texte ont également des états interactifs : Activé, Focus, Désactivé, Erreur, Lecture seule et Affichage uniquement.

États Activé, Focus, Désactivé, Erreur, Lecture seule et Affichage uniquement du champ de saisie de texte

É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 ».

Interactions​

Souris​

Les utilisateurs peuvent activer la saisie de texte en cliquant dans la zone à l'intérieur du cadre.

Interactions avec la souris pour le champ de saisie de texte

Clavier​

Le composant e saisie de texte dest accessible au clavier.

Lecteur d'écran​

L'étiquette et la saisie sont associées l'une à l'autre par programmation. Par défaut, une infobulle est positionnée à côté de l'étiquette. Elle inclut l'attribut WAI-ARIA de aria-label="Show tooltip", et également aria-expanded="false" qui bascule sur « true » lorsque l'infobulle est déclenchée. Le contenu de l'infobulle est lu par les lecteurs d'écran au moyen du rôle WAI-ARIA « alert ». Lorsque la case obligatoire est cochée dans Storybook, l'attribut « obligatoire » est ajouté au balisage et la valeur aria-required passe de « true » à « false ».

Débordement de texte​

Si le contenu du texte saisi déborde, l'utilisateur doit pouvoir faire défiler le contenu horizontalement d'un bout à l'autre à l'aide de la commande Shift+Scroll. L'utilisateur peut également utiliser Left Arrow et Right Arrow pour déplacer le curseur d'un côté à l'autre.

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, assurez-vous que les étiquettes et les instructions sont pertinentes et concises. Fournissez des instructions supplémentaires si nécessaire.