In un'interfaccia utente, è meglio & # 8220; oscurare & # 8221; o nascondere funzionalità non disponibili? [chiuso]

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

  •  05-07-2019
  •  | 
  •  

Domanda

Nella mia situazione particolare, ho un modulo di commento che non può essere utilizzato fino a quando l'utente non ha effettuato l'accesso e si è iscritto a un argomento specifico. Quindi, possono commentare quell'argomento.

Secondo te, dovrei nascondere completamente il modulo di commento o disabilitarlo e chiedere all'utente di completare i requisiti necessari.

È stato utile?

Soluzione

Disabilitandoli, l'utente viene salvato dalla ricerca senza sforzo di funzionalità che sapeva esistere prima. Quindi, in generale, nascondere qualcosa completamente alla vista genera solo frustrazione. Ricordi i menu dinamicamente popolati in Office 2000-2003? Allora capisci cosa intendo (cfr. post di blog di Jensen Harris su quell'argomento ).

Suggerisco di disabilitarli e chiarire in quali stati sono disponibili e come raggiungerlo.

In alcuni casi, tuttavia, come l'applicazione che stiamo sviluppando in questo momento, la funzionalità presente o meno dipende più dalle autorizzazioni dell'utente che dallo stato corrente del programma. In questi casi può essere utile nascondere solo cose che non dovrebbero essere accessibili poiché gli utenti non arrivano mai al punto in cui potrebbero utilizzare i controlli. Semplicemente perché mancano di privilegi. Vedi ad esempio gli strumenti di moderazione di Stack Overflow che sono accessibili una volta superati i 10k rep ma non sono mai stati mostrati prima, nemmeno come disabilitati.

Altri suggerimenti

Se non vuoi che l'utente sappia che esiste un modulo per i commenti, dovresti nasconderlo.

Se vuoi che l'utente sappia che esiste un modulo di commento, ma non è (ancora) disponibile per loro, dovresti disabilitarlo (disattivalo).

Ci sono buoni motivi per cui potresti voler nascondere invece del grigio. Ad esempio, se stai riducendo la sicurezza dell'interfaccia.

Gray out.

Desideri che gli utenti siano a conoscenza delle opzioni disponibili. Se sono nascosti, un utente potrebbe non sapere mai che esistono impostazioni aggiuntive.

EDIT:

Suppongo che ciò che sto cercando di dire è se davvero dovessi nascondere un'opzione che saprai. Problemi di spaziatura IE, sicurezza, quant'altro.

Qualunque cosa tu faccia per implicare visivamente che qualcosa è disabilitato, gli utenti vecchi / inesperti / frettolosi perderanno tempo nel tentativo di capire che il modulo sembra un modulo ma non lo è.

Vorrei invece inserire un messaggio chiaro.

disattivali. se fanno clic su di essi, invia un messaggio che indica perché non sono disponibili.

Nascondi il modulo e invia un messaggio come:

" Commenta questo articolo accedendo o registrando " che si collega al modulo di accesso e registrazione, una volta registrati devono essere indirizzati indietro al modulo di commento in modo da poter lasciare un commento.

Lasciare il modulo visibile ma inattivo indurrebbe l'utente a pensare di dover fare clic in un posto speciale per attivarlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top