Les éléments de menu doivent-ils toujours être activés ?Et comment le dire à l'utilisateur ?

StackOverflow https://stackoverflow.com/questions/19113

Question

L’une des choses dont on a parlé à plusieurs reprises dans le podcast est de savoir si les éléments de menu doivent toujours être activés pour éviter la frustration de l’utilisateur final de se demander « POURQUOI N’EST-CE PAS DISPONIBLE ? ».

Cela me semble être une bonne idée, mais il y a ensuite le problème de communiquer le manque de disponibilité (et la raison) à l'utilisateur.Y a-t-il quelque chose de mieux que de simplement afficher une boîte de message avec un texte de présentation ?

Alors que je suis sur le point de commencer avec une application Windows/Mac multiplateforme assez importante, j'ai pensé que je lancerais ceci pour entendre la sagesse de la foule SO.

Était-ce utile?

La solution

Une chose que j'ai vu un fabricant d'imprimante faire avec sa boîte de dialogue des propriétés de l'imprimante est d'avoir une petite icône de ballon d'aide à côté des éléments désactivés qui affichent une info-bulle lorsqu'ils sont survolés.

Une autre chose que vous pouvez faire avec les éléments désactivés est d'ajouter entre parenthèses pourquoi ils sont désactivés ou ce que l'utilisateur devrait faire pour l'activer.Par exemple, « Enregistrer (déjà enregistré) » ou « Copier (sélectionner quelque chose à copier) ».

Je n'aime pas le garder activé, car cela inciterait les utilisateurs à hésiter à sélectionner n'importe lequel élément de menu de peur de recevoir simplement un message d'erreur, ce qui les fera se sentir stupides de ne pas avoir réalisé qu'ils ne pouvaient pas peut-être effectuer cette opération à ce moment-là.

Les éléments de menu qui font apparaître les boîtes de dialogue sont suivis d'ellipses (...) pour faire savoir aux utilisateurs qu'il ne s'agit pas simplement de cliquer et de continuer.Les champs de formulaire obligatoires comportent un astérisque ou une étiquette en gras pour éviter que l'utilisateur ne soit réprimandé par un message d'erreur de validation.

Autres conseils

Vous devez considérer les alternatives.

  1. Masquer l'élément de menu.C'est mauvais.Maintenant, des éléments de menu disparaissent et réapparaissent tout le temps ?
  2. Désactivez l'élément de menu.L'utilisateur peut désormais trouver ce qu'ils recherchent, il n'est tout simplement pas évident de savoir comment l'activer.C'est mieux, mais laisse toujours l'utilisateur légèrement perplexe.
  3. Gardez l'élément de menu activé, mais faites-lui afficher une boîte de dialogue expliquant ce qui doit être fait lorsque le programme est dans un état dans lequel l'élément de menu ne peut pas être utilisé correctement.

Je suis d'accord avec Joel sur ce point, le n°3 semble être le meilleur choix.

Joel a un article à ce sujet http://www.joelonsoftware.com/items/2008/07/01.html ce qui pourrait être un bon point de départ pour commencer à réfléchir à ce sujet.

@Bill le lézard :Je combinerais les numéros 2 et 3 - désactiverais l'élément, mais j'aurais une info-bulle indiquant pourquoi il est désactivé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top