Domanda

Una delle cose di cui è stato parlato alcune volte sul podcast è se le voci di menu dovrebbero sempre essere abilitate per prevenire "Perché non è disponibile questo!" Frustrazione per l'utente finale.

Mi sembra una buona idea, ma poi c'è il problema di comunicare all'utente la mancanza di disponibilità (e il motivo).C'è qualcosa di meglio che semplicemente aprire una finestra di messaggio con una descrizione del testo?

Dato che sto per iniziare con un'app Windows/Mac multipiattaforma abbastanza grande, ho pensato di buttarla via per ascoltare la saggezza del pubblico di SO.

È stato utile?

Soluzione

Una cosa che ho visto fare a un produttore di stampanti con la finestra di dialogo delle proprietà della stampante è avere una piccola icona di aiuto accanto agli elementi disabilitati che visualizzano un suggerimento quando si passa il mouse sopra.

Un'altra cosa che puoi fare con gli elementi disabilitati è aggiungere tra parentesi il motivo per cui è disabilitato o cosa dovrebbe fare l'utente per abilitarlo.Ad esempio, "Salva (già salvato)" o "Copia (seleziona qualcosa da copiare)".

Non mi piace mantenerlo abilitato perché instillerebbe negli utenti esitazione nella selezione Qualunque voce di menu nel timore che ricevano semplicemente un messaggio di errore che li faccia sentire stupidi per non essersi resi conto che non potevano possibilmente eseguire quell'operazione in quel momento.

Le voci di menu che aprono le finestre di dialogo hanno dei puntini di sospensione (...) dopo di loro per far sapere agli utenti che non si tratta semplicemente di fare clic e andare avanti.I campi del modulo obbligatori hanno un asterisco o un'etichetta in grassetto per evitare che l'utente venga rimproverato con un messaggio di errore di convalida.

Altri suggerimenti

Devi considerare le alternative.

  1. Nascondi la voce di menu.Questo non va bene.Ora le voci del menu scompaiono e riappaiono continuamente?
  2. Disabilita la voce di menu.Ora l'utente può Trovare quello che stanno cercando, semplicemente non è ovvio come abilitarlo.Questo è meglio, ma lascia comunque l'utente leggermente perplesso.
  3. Mantieni la voce di menu abilitata, ma fai in modo che venga visualizzata una finestra di dialogo che spiega cosa è necessario fare quando il programma si trova in uno stato in cui la voce di menu non può essere utilizzata correttamente.

Sono d'accordo con Joel su questo, il numero 3 sembra la scelta migliore.

Joel ha un post a riguardo http://www.joelonsoftware.com/items/2008/07/01.html che potrebbe essere un buon punto per iniziare a pensarci.

@Bill la lucertola:Vorrei combinare i punti 2 e 3: disabilitare l'elemento, ma avere un suggerimento che indica il motivo per cui è disabilitato.

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