Est-il jamais OK de tronquer un nom d'utilisateur? Y a-t-il une bonne solution/compromis?
Le site affiche le nom d'utilisateur comme: Nom d'utilisateur: Shrinivasuk Vue: Shrinivasu ...
Nom d'utilisateur: Ritesh Vue: Rite Nom d'utilisateur: Poonam Vue: Poona Nom d'utilisateur: Deepak Vue: Deepa Nom d'utilisateur: sourab Vue: sour
Si possible, vous devez éviter de tronquer un nom unique. Restreindre les noms d'utilisateur à une longueur maximale est une façon de résoudre ce problème.
Cependant, si vous avez des noms d'utilisateur très longs:
Tronquer un nom d'utilisateur c'est une mauvaise idée. Les noms d'utilisateur sont utilisés pour identifier de manière unique une personne sur votre site, donc si vous cachez au hasard une partie du nom, c'est ce qui va à l'encontre de l'objectif du nom d'utilisateur.
Avec un espace aussi limité que l'exemple affiché ici, il serait plus efficace de simplement se débarrasser des noms d'utilisateur tout à fait, et d'afficher uniquement les images (lien vers le profil au clic, et infobulle le nom d'utilisateur ne ferait pas de mal non plus).
S'il y a un peu plus d'espace disponible, alors la suggestion de @ JohnGB de ne pas encapsuler les points de suspension est critique. Peut-être même effacer le nom d'utilisateur dans les points de suspension pour qu'il soit plus clair que quelque chose manque. Mais cela devrait être rare. Si les noms d'utilisateur sont fréquemment tronqués, la conception est rompue.
Je ne recommanderai pas de tronquer le nom d'utilisateur. Une autre façon d'éviter ce problème est d'imposer une limite stricte sur la longueur du nom d'utilisateur.
Ne pas le faire ne fera qu'introduire de nombreux autres problèmes liés à l'utilisabilité du système, tels que
Je suis tenté d'écrire "pas du tout" ... mais dans certains cas comme "Surio Mario Martinez Chuenez Ferdinando" pourrait être nécessaire.
Le nom d'utilisateur est/devrait/pourrait être utilisé comme identifiant unique et ne devrait donc pas être tronqué par conception.
La solution clé pour cela consiste à restreindre le nom d'utilisateur à une certaine longueur au moment de l'analyse et de la conception pour éviter la nécessité de le tronquer dans certains rapports futurs.
Si l'utilisateur est autorisé à définir un nom d'utilisateur (pas le vrai nom) comme l'exemple ci-dessus, alors il pourrait être évalué comme une mauvaise conception.
Une solution de contournement pourrait être d'afficher une info-bulle au survol de la souris ... et si vous êtes le développeur, vous devriez certainement voir cela thread