web-dev-qa-db-fra.com

Est-ce une bonne pratique de demander avant de quitter une application (sans rien à enregistrer)?

De temps en temps, je rencontre des applications qui, en cliquant sur le "X" de la fenêtre principale, me demandent si je suis sûr de vouloir quitter l'application.

enter image description here

Je suis pas parle de me demander de sauvegarder les documents non enregistrés, mais des applications qui ne sont pas liées au document du tout.

Cela me dérange toujours, car je me sens totalement interrompu dans mon flux de travail. Je pensais déjà à deux pas de ce que je veux faire ensuite, et cette boîte de message attire brusquement 100% de mon attention.

Ma question:

Existe-t-il des cas d'utilisation valides dans lesquels une application non centrée sur le document devrait me demander si je suis sûr de vouloir quitter l'application?

3
Uwe Keim

Il y a certaines conditions dans lesquelles il est utile:

  1. Lorsque le bouton/lien de fermeture/sortie est placé à proximité d'un autre bouton ou lien. Dans de tels cas, pour éviter les sorties accidentelles, la boîte de dialogue de confirmation est utile et empêche cela.
  2. Lorsqu'un processus est en cours dans l'application et que l'utilisateur a cliqué sur le bouton Quitter. Dans ce cas, pour être sûr et informer l'utilisateur du processus en cours, la boîte de dialogue de confirmation est utile.
  3. Vous avez déjà mentionné la condition de modifications non enregistrées.

En dehors de ceux-ci, je ne trouve aucun autre usage digne de l'irritation et de la mauvaise expérience qu'offre la boîte de dialogue de confirmation. Donc, oui, il n'est pas bon de demander à l'utilisateur avant de quitter l'application, sauf les conditions mentionnées ci-dessus.

4
K K

la réponse de @ KK est super; Je voulais juste ajouter la mienne, exprimée en différents termes.

Le popup est utilisé pour empêcher la fermeture accidentelle de l'application et doit être utilisé lorsque la fermeture peut être coûteuse .

Ce "coût" peut être démontré par:

  • perte de données (comme vous le décrivez)
  • perte de temps (comme @ dirk fait allusion à avec des applications gourmandes en ressources)
  • la frustration des utilisateurs en faisant des erreurs
  • effets secondaires en fermant une application critique, telle que celle qui pourrait contrôler les machines
  • ...etc

Essentiellement, la confirmation garantit que l'utilisateur est prêt à accepter tous les coûts qui pourraient en résulter.

5
maxathousand