web-dev-qa-db-fra.com

Navigation conviviale sur une seule page WebApp avec plusieurs superpositions

Je développe une application angularjs. Il existe de nombreuses entités de données (par exemple, des photographes) affichées dans une liste. En cliquant sur l'un, vous obtenez des données détaillées affichées dans une superposition. Il y a des liens vers d'autres superpositions de détails. Vous pouvez donc naviguer directement d'une superposition de détails de photographe à une superposition de détails de photographe-institution et plus loin.

À un moment donné, l'utilisateur se demandera quelque chose comme "comment revenir au détail du photographe que j'ai ouvert en premier?". Pour l'instant, il est possible de revenir en arrière en utilisant le bouton de retour du navigateur. Mais cela ne me semble pas assez évident.

J'ai d'abord pensé à quelque chose comme un fil d'Ariane, que nous utilisions il y a des décennies. Comme cela semble un peu démodé et qu'ils pourraient aussi devenir très longs, je me demandais s'il y avait d'autres façons de résoudre ce problème? Des modèles ou des exemples de travail?

2
user3916916

Eh bien, vous avez déjà remarqué le problème sans aucun test. Cela signifie beaucoup. Pour le moins, que vous devez rechercher une autre approche .

Je ne sais pas pourquoi les informations du photographe s'ouvrent dans une superposition, mais en supposant qu'il y a de bonnes raisons de le faire (et rappelez-vous: vous devez toujours utiliser les superpositions avec parcimonie), vous ne devez JAMAIS connecter des superpositions à d'autres contenus dans des superpositions, il s'agit d'une très mauvaise expérience utilisateur.

Pour être honnête, ce que vous considérez comme à l'ancienne est, sans aucun doute, votre meilleure option. Cependant, selon la façon dont ces entités se connectent les unes aux autres, vous pouvez trouver d'autres façons de le faire, peut-être même avec un look plus original ou moderne, mais pour ce faire, vous devrez définir le Informations Architecture pour votre site. Le fait que vous mentionniez que le fil d'Ariane pourrait devenir très long me dit que le problème réside dans IA plutôt que dans UI, alors essayez de tout mettre en papier et voyez comment tout se connecte de manière logique

1
Devin