web-dev-qa-db-fra.com

Désactivation de la commande par rapport au message d'erreur

Dans l'éditeur de diagramme que je développe, les utilisateurs peuvent supprimer la plupart des nœuds du diagramme, à l'exception d'un nœud central qui est traité spécialement et ne peut pas être supprimé. Pour empêcher l'utilisateur de supprimer ce nœud, j'ai deux options:

  1. Désactivez l'option de suppression d'un nœud lorsque le nœud spécial est sélectionné
  2. Afficher un message d'erreur à l'utilisateur lorsqu'il exécute une commande pour supprimer le nœud spécial

Bien que la première option soit plus simple à implémenter, je crains que les utilisateurs ne soient confus et se demandent pourquoi la commande est désactivée. L'activer avec une erreur s'il est exécuté supprime cette charge cognitive de l'utilisateur (mon avis).

Laquelle des deux est la meilleure expérience client?

4
vainolo

La première option est la meilleure. C'est une mauvaise expérience utilisateur d'inviter quelqu'un à faire quelque chose, puis de lui dire qu'il ne peut pas le faire. Pensez au concept de Donald Norman "Affordance". Une poignée dit aux gens qu'ils peuvent tirer une porte, tandis qu'une plaque leur dit qu'ils peuvent la pousser. Vous donnez aux gens une poignée sur une porte Push ici.

Utilisez un modèle commun, comme griser l'option. Pensez à mettre un roulement, avec une brève explication, si vous trouvez que les utilisateurs ne le comprennent pas.

1
jackiemb

Désactiver l'option est une méthode générale, est plus appropriée étant donné que vous devez toujours travailler à la prévention des erreurs. Ma suggestion est de changer clairement l'apparence du nœud non supprimable par rapport aux nœuds par défaut, et d'afficher également une info-bulle ou quelque chose indiquant pourquoi ce nœud est spécial et ne peut pas être supprimé. Au fil du temps, en utilisant votre éditeur, les utilisateurs reconnaîtront ces différences et apprendront naturellement comment fonctionne votre éditeur.

1
Manuella Nejaim

Si quelque chose ne va pas être clair pour l'utilisateur, il vaut mieux que ce soit clair.

La raison pour laquelle le nœud central ne peut pas être supprimé peut être considérée comme une "logique invisible". Ainsi, il est préférable d'afficher un message d'erreur que de désactiver l'action.

Cela contraste avec les boutons désactivés "poster un commentaire" qui sont activés tant qu'il y a du texte dans le commentaire - les utilisateurs peuvent déduire qu'ils ne peuvent pas soumettre un commentaire vide.

Tout se résume à savoir s'il est clair pour les utilisateurs que le nœud central ne peut pas être supprimé. Personnellement, je trouve assez clair pourquoi vous ne pouvez pas supprimer le nœud central dans XMind, mais c'est juste moi (et le fait que chaque mindmap commence par ce nœud central).

0
Izhaki

Je le rendrais simplement indestructible. Faites-le lorsque vous sélectionnez tout et supprimez-le, tout est parti, sauf celui-ci.

Vous devez également faire en sorte que le nœud utilise une icône ou une couleur spéciale.

0
BlueWizard