web-dev-qa-db-fra.com

Modifier le texte des entrées de menu désactivées

Si un utilisateur n'a rien copié, serait-ce une bonne idée de désactiver l'entrée de menu "Coller" et de remplacer le texte par "Rien à coller" au lieu de simplement le désactiver?

Les menus ne sont pas toujours statiques, souvent "Annuler" a du texte ajouté pour expliquer ce qui sera annulé ("Annuler Supprimer le dossier" par exemple). D'autres exemples de texte dynamique que j'ai vus sont "Copier 4 éléments" si 4 éléments sont sélectionnés, au lieu de simplement "Copier".

Puisqu'il s'agit d'un menu contrôlé par le système d'exploitation, je ne peux rien faire avec les effets de survol pour donner à l'utilisateur une idée de la raison pour laquelle "Coller" est désactivé.

4
Henrik Ekblom

Dans les deux cas, c'est bien.

Bien sûr, remplacer le texte par "Rien à coller" est beaucoup plus clair et compréhensible que l'entrée de menu "Coller" désactivée, ce qui est bon pour UX.

Cependant, il semble normal de laisser l'entrée désactivée inchangée, comme dans l'Explorateur Windows, vous ne trouverez pas d'entrée de collage désactivée dynamique. Cette méthode est également conviviale pour UX car c'est l'expérience standard et quelque chose avec laquelle les utilisateurs sont habitués. Veuillez noter que si le contenu du presse-papiers n'est pas valide pour coller un contenu dans l'Explorateur Windows (tel que vous ne pouvez pas coller du texte brut dans un dossier), l'entrée de collage sera désactivée.

Ma conclusion qu'il est préférable de s'en tenir à la méthode standard, laissez-la simplement désactivée coller au lieu d'ajouter quelque chose de dynamique, également un long texte "Il n'y a rien à coller" peut étendre inutilement la largeur du menu contextuel.

5
dmxt

L'option Désactiver vous indique que vous n'êtes pas éligible pour accéder à cette fonctionnalité en raison des autorisations 1: f 2: ou qu'elles dépendent d'une autre action et sont invoquées après une action. Vous pouvez les désactiver et donner une explication au survol [non obligatoire]

1
Hemchandra