Un champ doit-il afficher sa valeur dans l'attribut title (info-bulle)?
Par exemple, supposons que nous ayons un champ de saisie de texte et un menu de sélection, les deux ont une valeur assez longue, mais la largeur du champ est plus petite, ce qui donne un texte tronqué. Permet également de dire que les champs sont désactivés.
Dans ce scénario, dois-je faire une pratique pour afficher la valeur du champ dans l'attribut title afin que l'utilisateur puisse survoler pour voir la valeur complète?
Je sais que sans cela pour les menus de sélection, vous pouvez cliquer dessus pour voir toute la longueur et les entrées, vous pouvez sélectionner le texte, mais cela empêche l'utilisateur de pouvoir y jeter un coup d'œil, également avec les sélections désactivées, vous ne pouvez pas ouvrir le menu déroulant.
En général, il vaut mieux ne pas afficher une valeur de champ dans une info-bulle.
Si c'est nécessaire, cela peut indiquer une mauvaise solution de conception. Lorsqu'un champ est désactivé, sa valeur réelle ne doit pas être importante dans le contexte donné. Lorsqu'une valeur ne correspond pas raisonnablement à un contrôle (par exemple un champ de texte), cela indique très probablement que la taille du contrôle doit être modifiée.
Cependant, lorsqu'un champ désactivé a déjà été défini par un utilisateur (ou à partir d'une source externe) et a été rendu non modifiable ultérieurement, il est correct de montrer sa valeur dans son info-bulle car il n'y a pas d'autre possibilité de l'examiner.
Lorsqu'il y a un certain nombre de champs désactivés qu'un utilisateur peut vouloir inspecter, vous devriez envisager d'introduire une fonction de génération de rapports (comme exporter vers un PDF), en évitant à vos utilisateurs de survoler chaque élément champ un par un.
Si vous souhaitez fournir des informations sur un champ désactivé pour les utilisateurs curieux, vous pouvez toujours le faire en affichant une bulle d'info-bulle avec une clarification dans un langage naturel, expliquant le but du champ et les valeurs qu'il peut contenir. .