Ho un'applicazione che presenta all'utente alcune informazioni su un appuntamento e consente loro di eseguire una qualsiasi delle varie azioni che l'utente deciderà in base alle informazioni presentate.
Ad esempio, le azioni sono:
L'azione (specificata da un pulsante) invia un messaggio di posta elettronica (con piastra di caldaia e parametri forniti per ognuno). Attualmente consentiamo il maggior numero possibile di questi, ma solo uno di ciascuno, quindi disabilitiamo dopo l'uso (questo non è il punto principale di questa domanda, ma sicuramente potrebbe essere messo in discussione e commentato).
Il problema dell'usabilità che vedo è come distinguere tra tante azioni possibili. Le opzioni (non necessariamente reciprocamente esclusive) che vedo sono:
Quale di questi è il migliore? Cosa c'è di meglio di questi (se non altro)?
Il modo migliore per presentare un gran numero di azioni è raggrupparle e posizionarle in modo diverso. Non limitarti a metterli tutti in fila.
Ad esempio, potresti:
Puoi anche fare ciò che fanno molti client di webmail e nascondere le azioni meno utilizzate in un menu a discesa o in un elenco a discesa.
In definitiva, il colore non è troppo importante (e non dovrebbe essere per il motivo menzionato da ChrisF). Non vuoi un arcobaleno di colori nella tua interfaccia utente. Usa il colore con parsimonia come segno distintivo (ovvero la tua seconda opzione, oppure usa il colore per raggruppare le azioni principali).
Esistono molte azioni e alcune azioni sono fortemente correlate alle informazioni fornite nell'appuntamento. Ad esempio: la riprogrammazione è correlata alla data/ora corrente dell'appuntamento, l '"aggiustamento delle informazioni del visitatore" sembra fortemente correlato alle informazioni attualmente presenti, ecc. Posizionerei i pulsanti per queste azioni vicino a dove si trovano le informazioni.
Quindi redigendo un po 'lungo:
Date: Jan 1st 2011 [reschedule]
Customer: John and Jane Doe [adjust information]
-------
Items to be brought:
* item 1
* item 2
* [remind customer to bring items]
------
[OK as specified] [X Cancel appointment]
... eccetera
Per riassumere: fai in modo che le azioni correlate a parti specifiche dell'appuntamento siano vicine a dove si trovano le informazioni su quella parte. Le azioni principali che hanno l'intero appuntamento vanno in fondo o, se l'elenco è molto lungo, il più utilizzato potrebbe anche andare in alto, appena sotto o accanto alle informazioni identificative. (Una X rossa per l'annullamento potrebbe non essere la scelta più ovvia, le croci rosse sono anche percepite come "portami fuori di qui": annullare la modifica dell'appuntamento è qualcosa di completamente diverso dall'annullare l'appuntamento stesso. Assicurarsi che gli utenti non possano confondere il Due.
Non farei molto affidamento sul colore per fornire informazioni (e certamente non come unico modo per fornirle), ma è un suggerimento utile. Mantieni i toni attenuati (il verde lime e il rosso acceso affollano l'interfaccia così facilmente) e un set limitato di colori.
Sembra anche un caso eccellente per alcuni test di corridoio di alcune varianti.