web-dev-qa-db-fra.com

Vaut-il la peine de faire une exception à un modèle maître / détail en un seul clic?

J'ai un tableau assez standard où chaque ligne représente un enregistrement. Un simple clic sur une ligne vous amène à un écran différent où vous pouvez afficher et modifier diverses propriétés de cet enregistrement. C'est un modèle maître/détail commun et fonctionne bien pour la plupart de nos cas d'utilisation.

Récemment, nous avons commencé à recevoir des plaintes de quelques utilisateurs qui souhaitent pouvoir sélectionner et copier du texte de la table principale sans charger l'écran de détails. Selon votre périphérique d'entrée, cela va de difficile à impossible. Même si vous pouvez le faire, l'UX est assez pauvre et a un taux d'erreur élevé.

Nous pourrions simplement ignorer les plaintes et dire à ces utilisateurs de copier le texte de l'écran de détails au lieu de la table principale, mais cela signifie qu'ils doivent faire des allers-retours en gaspillant de nombreux clics pour copier le texte de tous les enregistrements qu'ils recherchent .

L'autre option est de rendre ce tableau différent de tous les autres sur notre site. Cliquer dessus ne ferait rien pour que des sélections de texte puissent encore être faites. Je ne sais pas si nous ferions des double-clics pour charger les détails, ou ajouter un bouton pour le faire, mais l'implémentation n'est pas si importante.

Le problème d'avoir ce tableau unique est le manque de cohérence. Nos utilisateurs ont appris que nos tables fonctionnent en un seul clic et ont renforcé ce modèle dans le reste du site. Si ce tableau défie leurs attentes, ils peuvent supposer qu'il est cassé ou avoir des difficultés à accéder à l'écran des détails. Nous pourrions ajouter un peu de texte pédagogique, mais nous savons tous combien peu d'utilisateurs lisent. Même s'ils réussissent, ils pourraient être ennuyés par cette table juste pour être différents.

La torsion est que même si seulement 10% de nos utilisateurs accèdent à cette table, ils y accèdent sur 90% de leurs visites. Cela améliorerait la vie des utilisateurs "réguliers" de cette section, mais toute personne qui "se promène" dans d'autres parties du site pourrait être perdue.

Vaut-il la peine de faire une exception sur ce tableau?

1
Nathan Rabe

Après avoir parlé avec les utilisateurs concernés et effectué une analyse approfondie des causes profondes, il s'avère que le problème était que le modèle maître/détail a été mal utilisé dans cette situation. La table principale contient les informations spécifiques qu'ils recherchent (et souhaitent copier) la grande majorité du temps. Les détails sont rarement, voire jamais, référencés ou nécessaires.

La solution consistait à remplacer la table principale interactive par une table régulière et statique afin que le texte puisse être sélectionné et copié normalement. Notre site contient des tableaux simples, et comme il ne s'agit plus conceptuellement d'un modèle maître/détail, ce n'est pas vraiment une exception. Il répondra certainement aux attentes des utilisateurs sur ce que vous pouvez faire avec une table statique.

Il y a quelques détails entrés par l'utilisateur qui nécessitaient un nouveau contrôle pour être modifiables, mais on s'attend à ce qu'ils soient modifiés beaucoup moins souvent que la copie et le collage des autres données.

Morale de l'histoire: même les modèles d'interface courants peuvent causer plus de mal que de bien si vous ne comprenez pas le contexte de leur utilisation.

0
Nathan Rabe

Faire une exception sonne comme une mauvaise idée. Mais donner aux utilisateurs que la fonctionnalité semble être une bonne idée.

Existe-t-il un moyen d'ajouter cette fonctionnalité à l'aide d'une méthode différente? Laissez donc la valeur par défaut attendue, mais ajoutez un moyen de sélectionner la totalité de l'enregistrement. Peut-être une option de menu contextuel du champ de copie, un enregistrement de copie (et toute autre option existante de clic droit). De cette façon, ils peuvent sélectionner des valeurs dans un champ ou sélectionner l'enregistrement entier.

Habituellement, avec une copie, les données doivent d'abord être sélectionnées. La mise en évidence du champ ou de l'enregistrement lorsque ces options de menu sont mises en surbrillance faciliterait la compréhension.

Cela devrait être assez facile à enseigner aux utilisateurs et à améliorer la vie de vos utilisateurs réguliers. Les utilisateurs occasionnels ne remarqueront peut-être jamais la fonctionnalité ajoutée, et ils ne remarqueront certainement pas que cette page est différente et plus difficile à utiliser: car elle ne le sera pas.

1
thursdaysgeek