web-dev-qa-db-fra.com

Vous évitez de fermer plusieurs onglets?

Je travaille sur une nouvelle approche de mes modaux: lorsqu'un utilisateur ouvre plusieurs modaux, ils fusionnent avec des onglets pour chacun.

enter image description here

Cela fonctionne très bien pour basculer entre les modaux sans avoir à en fermer un ou à les faire glisser vers les coins opposés de l'écran pour voir les deux.

Un problème que je remarque cependant est que si vous cliquez plusieurs fois trop rapidement (ce que les gens ont tendance à faire sans raison apparente exemple 1exemple 2 ) ils peuvent finir par fermer plusieurs fois fenêtres parce que le "X" des prochaines diapositives modales à l'endroit où se trouvait le fermé.

enter image description here

Je pensais à ajouter un retard ou une transition lente à l'onglet en glissant, mais cela semble lent et à ajouter un retard inutile. Je pourrais également désactiver le deuxième "X" pendant une courte période, mais que se passe-t-il si l'utilisateur souhaite les fermer rapidement tous.

Existe-t-il une meilleure solution ou devra-t-il simplement être quelque chose que l'utilisateur doit apprendre à ne pas cliquer rapidement?.

1
DasBeasto

Vous ne voulez pas empêcher vos utilisateurs de fermer rapidement plusieurs modaux, chaque approche dans ce sens sera un échec.

Ce que vous voulez faire, c'est empêcher votre utilisateur de fermer un onglet par erreur. Comme il s'agit d'un cas d'utilisation d'erreur, ne le concevez pas depuis le début (sauf s'il ne dérange aucun cas d'utilisation "normal").

Plutôt que de le faire, ajoutez simplement la fonctionnalité pour rouvrir l'onglet précédemment fermé. Un peu de caoutchouc avec une action "défaire" devrait suffire.

Si vous pouvez le tester, je serais heureux de savoir si cela suffisait.

mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups

5
Leths

Vous pouvez utiliser une approche basée sur un pourcentage quel que soit le nombre d'onglets. ce qui signifie que la somme de tous les onglets correspond à 100% de la largeur totale. de cette façon, l'emplacement du bouton de fermeture au bord de l'onglet sera rarement au même point.

enter image description here

3
Ameen Akbar

Firefox avait la possibilité de déplacer le bouton de fermeture de l'onglet à la fin de la ligne d'onglets, le supprimant ainsi des onglets eux-mêmes. L'option a été supprimée sur la version 31.

Je l'ai utilisé et cela a éliminé la possibilité de fermer plusieurs onglets par accident. C'était une sorte de petit bouton, peut-être très loin de l'endroit où se trouvait habituellement votre souris (loi de Fitt). Et il fallait vraiment savoir ce que c'était et où c'était.

Mais si vous indiquez clairement qu'il existe un bouton de fermeture d'onglet qui n'est pas sur l'onglet lui-même, cela pourrait résoudre votre problème.

Mozilla supprime la préférence du bouton de fermeture de l'onglet de Firefox

1
locationunknown