Fermer

février 24, 2021

Les champs de texte de conception matérielle sont mal conçus


À propos de l'auteur

Adam Silver est un concepteur d'interaction axé sur les systèmes de conception et le design inclusif. Il aime aider les organisations à fournir des produits et des services afin que…
En savoir plus sur
Adam

Où mettre l'étiquette dans un formulaire Web? Au début, nous parlions d'étiquettes alignées à gauche et d'étiquettes alignées en haut. Ces jours-ci, nous parlons d'étiquettes flottantes. Explorons pourquoi ils ne sont pas une très bonne idée, et quoi utiliser à la place.

Je conçois des formulaires depuis plus de 20 ans maintenant, et j'en ai testé beaucoup pour de grandes organisations comme Boots Just Eat et Gov.uk . Un sujet qui revient souvent avec les formulaires est: où mettre l'étiquette. Au début, nous parlions d'étiquettes alignées à gauche et d'étiquettes alignées en haut.

Ces jours-ci, l'accent est davantage mis sur les espaces réservés qui remplacent les étiquettes et les étiquettes flottantes . Ces derniers commencent à l'intérieur de l'entrée. Lorsque l’utilisateur commence à taper, l’étiquette «flotte» vers le haut pour laisser de la place pour la réponse:

 Les champs de texte Material Design utilisent le modèle d’étiquette flottante
Les champs de texte Material Design utilisent le modèle d’étiquette flottante. ( Grand aperçu )

Certains pensent que les libellés flottants sont les meilleurs car Google Material Design les utilise – vous savez, parce que "c'est Google". Mais dans ce cas, Google se trompe.

Au lieu de cela, je recommande d'utiliser des champs de texte conventionnels qui ont:

  • L'étiquette en dehors de l'entrée (pour dire à l'utilisateur quoi taper),
  • Une bordure distincte tout le chemin autour (pour indiquer clairement où va la réponse).
 Un champ de texte conventionnel
Un champ de texte conventionnel

Dans cet article, je vais vous expliquer pourquoi je recommande toujours les champs de texte conventionnels et pourquoi Google a tort d'utiliser des étiquettes flottantes pour la conception de matériaux.

Les étiquettes flottantes sont meilleures qu'une alternative courante mais elles sont toujours problématiques

Les étiquettes flottantes ont été conçues pour résoudre certains problèmes avec une alternative couramment utilisée: étiquettes d'espace réservé . C'est là que l'étiquette est placée à l'intérieur de l'entrée, mais disparaît lorsque l'utilisateur commence à taper:

 Champ de texte d'étiquette d'espace réservé
Champ de texte d'étiquette d'espace réservé.

Ayant vu de nombreuses personnes interagir avec les formulaires via mon travail de première main Je sais que les étiquettes d'espace réservé sont problématiques .

C'est parce que, par exemple, elles:

Les étiquettes flottantes ne résolvent pas 2 de ces problèmes: un contraste médiocre et le risque de l'étiquette étant confondue avec une réponse réelle. Et tandis qu'ils tentent de résoudre le problème de la disparition de l'étiquette, ce faisant, les étiquettes flottantes posent également de nombreux autres problèmes .

Par exemple, la taille de l'étiquette doit être minuscule pour pour s'adapter à l'intérieur de la boîte, ce qui peut rendre la lecture difficile. Et les étiquettes longues ne peuvent pas être utilisées car elles seront rognées par l'entrée :

 Les étiquettes longues sont coupées avec les champs de texte Material Design
Les étiquettes longues sont coupées avec les champs de texte Material Design. ( Grand aperçu )

Les champs de texte conventionnels sont meilleurs que les étiquettes d'espace réservé et les étiquettes flottantes

Les champs de texte conventionnels n'ont pas les problèmes ci-dessus car il est clair où va la réponse et ils sont lisibles , étiquette facilement disponible. Les étiquettes peuvent être de n'importe quelle longueur et le texte d'indication, si nécessaire, est également facile à utiliser.

 Les champs de texte conventionnels peuvent facilement contenir du texte d'étiquette longue
Les champs de texte conventionnels peuvent facilement contenir

J'ai vu des centaines de personnes interagir avec des formulaires et j'ai vu beaucoup d'entre elles lutter. Mais pas une seule fois, cela n'a été dû à l'utilisation d'un champ de texte conventionnel. Ils prennent un peu plus d'espace vertical. Mais économiser de l'espace au détriment de la clarté, de la facilité d'utilisation et de l'accessibilité est un mauvais compromis à faire.

Le test de Google n'a pas inclus les champs de texte conventionnels

Article de Google, L'évolution des champs de texte de Material Design montre que seulement 2 variantes ont été testées, toutes deux utilisant des étiquettes flottantes.

 Les 2 variantes de champs de texte testées par Google: étiquettes flottantes avec soulignements et fond transparent blanc (à gauche) et étiquettes flottantes avec arrière-plan gris (à droite) ).
Les 2 variantes de champs de texte testées par Google: les libellés flottants soulignés et fond blanc transparent (à gauche) et les libellés flottants sur fond gris (droite). ( Grand aperçu )

Surtout, le test n'incluait pas de champs de texte conventionnels, ce qui signifie qu'ils n'ont pas réellement comparé la facilité d'utilisation de leur conception d'étiquette flottante avec les champs de texte conventionnels.

Et après avoir lu Google réponses aux commentaires sur leur article, il semble que la convivialité n'était pas leur priorité absolue.

Google a priorisé par inadvertance l'esthétique par rapport à l'utilisabilité

J'ai cherché pourquoi Material Design utilise des étiquettes flottantes et j'ai découvert les commentaires de Michael Gilbert, un concepteur qui a travaillé sur

Les commentaires indiquent qu'ils ont essayé d'équilibrer l'esthétique et la convivialité.

Matt Ericsson a commenté :

Cela semble impliquer que l'accent était davantage mis sur la forme que sur la fonction […] ou même le désir de simplement différencier les composants Material des boîtes de saisie éprouvées (ennuyeuses). […] Des recherches ont-elles été menées sur les entrées originales qui ont confirmé qu'elles atteignaient un objectif qui n'était pas atteint par les entrées de la boîte? Y a-t-il quelque chose qui s'est avéré utile avec un simple soulignement?

Réponse de Google :

Les décisions de conception derrière le champ de texte d'origine sont antérieures à mon temps dans l'équipe, mais je pense que l'objectif était probablement similaire [to this research]: Équilibrez convivialité et style. Je crois qu'à l'époque on penchait vers le minimalisme mettant l'accent sur la couleur et l'animation pour mettre en valeur la convivialité.

Denis Lesak a commenté :

[…] c'est l'un de ces moments où je me demande pourquoi toutes ces recherches étaient nécessaires car j'ai longtemps pensé que l'ancien design était défectueux pour toutes les raisons que vous avez mentionnées.

Réponse de Google :

[…] le but de la recherche ici n'était pas de déterminer simplement qu'une version était meilleure qu'une autre […]. Cette étude s'est plutôt concentrée sur l'identification des caractéristiques de la conception qui ont conduit aux expériences les plus belles et les plus utilisables .

Même si Google visait l'équilibre, à la fin, ils ont sacrifié par inadvertance la convivialité pour le «minimalisme» et «une belle expérience».

Mais esthétique et convivialité ne sont pas en concurrence . Quelque chose peut paraître beau sans causer de problèmes aux utilisateurs. En fait, ces qualités vont de pair.

 Un exemple de formulaire utilisant des champs de texte conventionnels qui ont l'air bien et fonctionnent bien aussi
Un exemple de formulaire utilisant des champs de texte conventionnels qui ont l'air bien et fonctionnent bien aussi. ( Grand aperçu )

Conclusion

Les étiquettes flottantes sont certainement moins problématiques que les étiquettes d'espace réservé. Mais les champs de texte conventionnels sont meilleurs que les étiquettes flottantes car ils ressemblent à des champs de formulaire et l'étiquette est facile à lire et disponible à tout moment.

L'esthétique est importante, mais mettre l'étiquette à l'intérieur de la boîte ne la rend pas belle. Ce qu'il fait, cependant, c'est le rendre manifestement plus difficile à utiliser.

Remerciements

Merci à Caroline Jarrett et Amy Hupe pour m'avoir aidé à écrire ceci. Et merci à Maximilian Franzke Olivier Van Biervliet Dan Vidrasan Fabien Marry pour leurs commentaires sur une version antérieure de cet article.

 Smashing Editorial "width =" 35 "height =" 46 "loading =" lazy "decoding =" async (vf, yk, il)




Source link