Ho cercato vari modi per consentire a un utente di selezionare una o più scelte da un elenco di circa 29-30 opzioni. Ho inventato i seguenti quattro tipi e mi chiedo quale sia il preferito/il più utilizzabile. Vedi http://workingstorage.com/multiple%20selection.pngLe migliori pratiche per l'interfaccia utente web di selezione multipla?
risposta
Ecco come lo classificherei ogni opzione che hai lì, insieme con il mio ragionamento:
migliore: # 2, se rettificato per rompere sui confini anno (vale a dire avere sempre un l'intero anno in una colonna, quindi avere un anno per colonna, o due, o qualunque cosa funzioni, ma assicurarsi che l'utente non debba mai passare oltre il fondo di una colonna per trovare il valore successivo per quell'anno). Questa opzione consentirà agli utenti di trovare gli anni a cui sono interessati più rapidamente.
Secondo: # 4. Sono tentato di mettere qui # 3, perché sembra più funzionale, ma l'illustrazione mi fa meravigliare 1) se tutte le opzioni sono ancora disponibili qui e 2) se tutti gli utenti capiranno cosa fanno i quattro pulsanti. A causa del fattore di confusione, sto lasciando il n. 3 all'ultimo posto. Il che rende al secondo posto il migliore, perché è più pulito del # 1 (a meno che # 1 non si adatti perfettamente al resto del design).
Terzo: # 1: impostazione predefinita.
Quarto: # 3, salvo con le avvertenze presentate sopra.
- 1. Configurazione di applicazioni Web asp.net. Le migliori pratiche
- 2. Le migliori pratiche per l'utilizzo di window.onload
- 3. LINQ alle migliori pratiche per le applicazioni Web SQL
- 4. Migliori pratiche .NET per le connessioni MongoDB?
- 5. Le migliori pratiche per il modello DAO?
- 6. Le migliori pratiche per l'API stored procedure?
- 7. Ansible migliori pratiche per copiare le directory
- 8. Gulpfile.js guardano le migliori pratiche
- 9. Migliori pratiche Android - visualizzazioni/attività
- 10. Le migliori pratiche per visualizzare le risorse nidificate in Rails?
- 11. Migliori pratiche del sito Web SSL-protected
- 12. Le migliori pratiche per la funzionalità "mi piace"
- 13. Le migliori pratiche per le bozze di salvataggio automatico?
- 14. Email che invia le migliori pratiche?
- 15. Le migliori pratiche per le connessioni mobili persistenti su Android?
- 16. Le migliori pratiche per archiviare dati globali in PHP?
- 17. Le migliori pratiche per la messa a punto del progetto multipla con m2eclipse
- 18. Le migliori pratiche sulla associazione vuoto belongs_to
- 19. Le migliori pratiche per mantenere una sessione di MgO
- 20. Migliori pratiche del database
- 21. Migliori pratiche di Google Maps?
- 22. WPF themeing migliori pratiche
- 23. Le migliori pratiche per gestire le versioni con scons?
- 24. Le migliori pratiche per la distribuzione (php/mysql) all'hosting condiviso?
- 25. Le migliori pratiche per estendere gli oggetti in underscore.js
- 26. Le migliori pratiche per la convalida dell'input in ASP.NET?
- 27. Le migliori pratiche per modulare una grande app di Grails?
- 28. Le migliori pratiche per l'aggiornamento degli argomenti di un frammento?
- 29. Le migliori pratiche per l'organizzazione di query SQL nel codice?
- 30. Le migliori pratiche per l'utilizzo di memcached in Rails?
Penso che questo sia il posto sbagliato per questa domanda. Non c'è nessun problema di programmazione. Prova il sito di superuser. – spinon
È una domanda di esperienza utente, una domanda di design. Superuser non è appropriato. La programmazione include molto di più che spingere valori su pile e spingere cose sugli schermi. – Caveatrob
+1 alla domanda per pensare al design degli utenti e combattere perché rimanga parte del processo di programmazione! –