Je garde généralement comme règle générale que si un élément d'interface utilisateur contient du texte de plus de 20 caractères (et n'est pas un champ de saisie), les caractères contenus doivent être une info-bulle plutôt que réellement affichés sur l'élément. Cela s'applique principalement aux boutons et aux éléments de menu. Cependant, j'ai eu du mal à convaincre les autres membres de mon équipe qu'une description excessive est une mauvaise pratique de conception.
Je me demande si quelqu'un d'autre a des lignes directrices similaires qu'il essaie d'appliquer.
Les règles générales qui ne comportent pas de "POURQUOI" solide sont dangereuses. Des nombres magiques aussi.
Avec respect, en utilisant l'exemple de @Abektes
"32 comme nombre magique ... C'était la règle du département d'internalisation."
cette règle aurait pu être parce que le département a payé la traduction par le personnage? ou le plus long mot dans n'importe quelle langue? ... qui sait pourquoi?
Une règle de base que j'utilise est d'essayer de conserver des éléments d'interface utilisateur interactifs de haute importance tels que des boutons et des liens vers deux mots ou moins, et un verbe et un nom, par exemple. "Ajouter un utilisateur". Pourquoi? Parce que cela réduit la charge cognitive, et prend donc en charge l'analyse rapide et précise d'une interface utilisateur par un utilisateur. Parfois, 3 mots ou plus sont requis, mais soyez plutôt bref qu'explicite.
Si vous faites quelque chose d'international et que vous souhaitez ajouter différentes langues, vous devrez peut-être plus de 20 langues.
En général, la langue russe et indonésienne peut avoir besoin de plus de caractère, il y en a d'autres mais je ne me souviens pas. Je me souviens 2 comme nombre magique de mon expérience passée dans une grande entreprise internationale. C'était la règle du département d'internalisation.
Ma règle d'or consiste à utiliser suffisamment de texte pour préciser à quoi sert l'élément d'interface utilisateur. Si j'ai besoin de plus de 20 caractères pour le clarifier, je ne rendrai probablement pas service à l'utilisateur final en masquant les informations supplémentaires dans une info-bulle.