J'ai une table et dans la première version de l'implémentation, j'avais des lignes extensibles avec des informations. Dans la nouvelle version, le client souhaite des sections extensibles dans la section développée car il y a beaucoup d'informations.
Quelle est la meilleure option, dans ce cas, des lignes extensibles (avec d'autres sections extensibles à l'intérieur/juste le texte), une vue rapide ou modale? Quel cas offre une meilleure expérience utilisateur?
Je vais ajouter quelques photos de "Concevoir de meilleures tables de données" comme détails pour les trois cas.
Je crois que toutes les options fonctionnent bien mais je voterais pour la 2ème option car le 1er exemple pourrait être complexe pour que les données soient clairement visualisées sur les petites fenêtres.
Les 3 solutions publiées ont fourni plus de contexte.
Avant de m'attacher à une solution, je voudrais certainement connaître la fréquence des actions nécessaires pour afficher le contenu extensible. Si c'est fréquent, alors les colonnes du tableau ne font pas leur travail correctement et peuvent prioriser les paramètres que nous voulons afficher à l'avance.
Si nous supposons que l'action est moins fréquente, je donnerai la priorité au contenu étendu afin que je puisse prendre une décision éclairée avec précision.
Dans ce cas, la précision est prioritaire sur l'efficacité.
En conséquence, je préférerais la solution 2 ou 3.
Je préfère l'option d'extension car elle semble plus intuitive et permet à l'œil de se déplacer dans la même direction que la liste. Je préfère également une touche de raccourci (esc) pour fermer la fenêtre pour éviter de faire défiler pour cliquer et fermer le modal.
Je pense que la taille de l'écran serait également un facteur.
Voici un article suggérant les meilleures pratiques et de nombreux commentaires publiés avec des commentaires utiles. https://uxmovement.com/forms/best-practices-for-modal-windows/
La réponse est simple: les utilisateurs de l'application s'attendent-ils à pouvoir ouvrir plusieurs enregistrements à la fois? Si c'est le cas, le premier fil est votre seul choix.
Les deux autres options sont une question de préférence.
Je dirais que le premier est meilleur, mais vous pouvez également faire quelque chose comme google analytics et utiliser le second.
Les fenêtres pop-up ne sont pas une bonne idée car tout le monde s'en plaint tout le temps en ligne et cela est lié aux effets négatifs des "publicités pop-up" dans l'esprit d'un utilisateur moyen.
Je dirais: testez-le. Vous pouvez essayer de faire des recherches sur les utilisateurs pour savoir si les utilisateurs préfèrent le premier ou le second. Vous pouvez le faire soit en utilisant des outils comme "hotjar" pour regarder l'utilisateur lors de son interaction et le combiner avec Google Analytics et l'outil Google Tag Manager
OR
Vous pouvez faire de la recherche utilisateur classique à travers des courbes d'observation et UX pour voir ce qui est le mieux.
Pensez également à l'évolution de votre système: est-il préférable d'avoir une fonction de "défilement vers le bas" (parce que l'ajout de TONNES d'informations ne sera peut-être pas bon pour votre interface utilisateur?) Ou une "fenêtre de droite" (vous permettant d'ajouter quelques nouvelles infos utiles dans un futur proche).
De plus, en y pensant maintenant comme une idée à affiner, vous pouvez opter pour une vue "multi-fenêtres" comme dans le navigateur: un utilisateur peut ouvrir plusieurs "onglets" et basculer la vue sur eux pour voir tout ce dont il a besoin (qui peut être utilisé pour comparaison par exemple).
La première solution est la meilleure solution pour l'interaction (je n'ai pas regardé le contenu). Voici la raison pour laquelle je pense que oui:
La première solution ne fait pas beaucoup bouger la souris. Sur klick affiche des informations un autre clic au même endroit ferme les informations. Dans un grand tableau comme celui-ci, l'utilisateur utiliserait probablement la souris comme périphérique de pointeur pour rester orienté sur la ligne sur laquelle il se trouve. En utilisant un modal (en haut ou sur le côté), l'utilisateur est obligé de trouver la dernière ligne après chaque modal pour continuer à lire le tableau.