web-dev-qa-db-fra.com

Empêcher les clics impossibles

J'ai publié une discussion sur MSO avec le même titre (mais le titre a été modifié). Il s'agit de désactiver des éléments qui peuvent être cliqués mais ne mènent nulle part. Par exemple des liens morts. Actuellement, la page d'erreur 404 s'affiche.

L'un des commentaires impliquait que laisser les éléments activés pouvait en fait être positif.

J'ai toujours pensé que désactiver les éléments qui ne pouvaient pas être utilisés était le bon moyen d'empêcher les utilisateurs de perdre leur temps, mais il y a peut-être d'autres preuves. Si oui, le savez-vous?

5
GUI Junkie

Je pense qu'il y a deux problèmes ici. Premièrement, les liens qui ne vont nulle part - qui comprenaient une page 404 - sont faux, car ils impliquent qu'un site est cassé. Si vous n'avez nulle part où aller, ne fournissez pas de lien pour aller nulle part. En règle générale - il y a des occasions où cela pourrait être acceptable, mais cela ne me parle pas d'un bon site.

Cependant, il y a aussi un problème avec les liens et les boutons désactivés, car ils impliquent pour moi que c'est une fonctionnalité à laquelle je n'ai pas accès pour le moment. Cela suggère que si j'achète une licence complète ou que je me connecte en tant qu'administrateur, je pourrais y avoir accès. S'il n'est jamais disponible, ce ne sont que des graphiques en peluche - parfois acceptables, mais doivent être justifiés comme cela.

Le problème avec la suppression complète du lien est qu'il peut y avoir des problèmes de conception avec cela. Cependant, je pense qu'il vaut mieux travailler pour faire fonctionner le design avec ou sans les boutons ou les liens que d'avoir des liens qui n'ont aucun sens. C'est la même règle que partout ailleurs, si les graphiques ne font pas quelque chose d'utile, alors débarrassez-vous-en. Comme le but habituel des liens est de relier un endroit sensé, alors les avoir là sans cela nécessite une autre justification.

5
Schroedingers Cat

je ne vois aucune raison de les activer. Au mieux, laissez en lecture seule avec une note indiquant à l'utilisateur pourquoi ils sont en lecture seule, ou mieux ne les mentionnez pas du tout - ils ne servent à rien.

Si vous laissez ces éléments activés, vous invitez essentiellement l'utilisateur à un clic inutile et à un état d'erreur.

Je dis NON!

5
colmcq

D'accord ici aussi. Je ne suis au courant d'aucune étude formelle à ce sujet, mais cela génère généralement beaucoup de discussions car les gens le voient de différentes manières.

Dans le commentaire cité ci-dessus, le point de Joel en est un concernant l'éducation et les commentaires des utilisateurs. Son point montrant les choix de menu désactivés peut conduire à la confusion. Il ne parle pas d'actions qui, une fois prises, conduisent à une erreur ou à un état improductif - c'est à cela que se réfère votre question.

Je ne peux pas penser à une situation où l'on voudrait laisser disponible une opération qui a conduit à un 404. Il semble simplement bâclé et ébranlerait certainement la confiance de l'opérateur dans l'application. (Imaginez que si votre application de banque en ligne faisait cela, votre opinion en changerait-elle?)

Quant à la remarque de Joel, les gens en débattront. Gardons un œil sur les études UX sur le sujet.

2
CSSian