Questa domanda non è correlata a scenari, piattaforme o prodotti specifici ed è più una UX dell'utente finale che una progettazione della UX. Si applica a vari casi e piattaforme d'uso. Un esempio specifico che mi ha spinto a porre questa domanda è l'elenco dei quaderni in Evernote - Mi piacerebbe spingere il mio taccuino chiamato "Archivi" in fondo all'elenco - altrimenti è proprio in cima. Altri casi stanno denominando i file e le cartelle su un computer.
Ci sono alcuni elenchi che sono ordinati alfabeticamente e non c'è modo di riorganizzarli. In generale, questo è abbastanza pratico in quanto semplifica la ricerca degli articoli quando ce ne sono molti e non è necessario disporli manualmente.
Tuttavia, a volte si desidera spostare alcuni elementi nell'elenco in alto o in basso. E l'unico modo per farlo è anteporre l'elemento con un determinato simbolo.
Così:
!
, quindi il tuo elemento Requirements
diventa ! Requirements
. Altre opzioni di Nizza sono ~
o -
.Archives
, lo chiami zzz-Archives
o zzz Archives
.Mentre il punto esclamativo e altri simboli non alfa sembrano OK, trovo che zzz
cancella la "pulizia" visiva di un elenco.
Mi chiedo se qualcuno abbia usato o visto soluzioni più eleganti per spingere e tirare?
Ω (Alt 234) spingerà un elemento in fondo alle cartelle dei file di Windows; Mi piace perché è intuitivo.
Sulla base di code page 437 , ecco un elenco di caratteri che seguono z. Si noti che sono elencati in ordine. Omega è probabilmente il più appropriato per questo caso d'uso, poiché è l'ultima lettera dell'alfabeto greco.
α alpha U+03B1 Alt 224
Γ gamma U+0393 Alt 226
δ delta U+03B4 Alt 235
ε epsilon U+03B5 Alt 238
Θ theta U+0398 Alt 233
π pi U+03C0 Alt 227
Σ sigma upper U+03A3 Alt 228
σ sigma lower U+03C3 Alt 229
τ tau U+03C4 Alt 231
Φ phi upper U+03A6 Alt 232
φ phi lower U+03C6 Alt 237
Ω omega U+03A9 Alt 234
Se l'elenco è sempre in ordine alfabetico, non hai altra scelta che ricorrere a tali trucchi e soluzioni alternative che hai già elencato.
Un modo migliore per soddisfare le esigenze dell'utente consentirebbe all'utente di ordinare l'elenco, ad es. con trascinamento selezione. L'elenco può comunque essere ordinato in ordine alfabetico per impostazione predefinita, ma ricorda anche la posizione di ciascun elemento se modificato dall'utente.
Questo approccio potrebbe generare alcune situazioni inaspettate che dovrebbero essere progettate per. Alcuni di quelli che mi vengono in mente includono
Simulando i casi d'uso è possibile trovare una soluzione ottimale a ciascuno di essi e ad altri che potrebbero sorgere.
Ne ho trovato uno! (Almeno funziona sul mio Chromebook: non sono sicuro di come si comporterà su altri computer. A proposito di: il commento di JamesQMurphy sul Web rispetto all'ordinamento di Windows.)
þ
La cosa strana è che anche se le ultime 3 lettere dell'alfabeto islandese sono þ, æ, ö e Wikipedia dice che
Ææ e Öö sono considerati lettere a sé stanti e non una versione legante o diacritica delle rispettive lettere.
tutti e due æ
e ö
vengono ordinati dopo a
e o
rispettivamente. e anche se Ð
, ð
("Eth") emette un suono "th", viene inserito dopo D
perché è lì che appare nell'alfabeto.
Quindi prova spina?
Inoltre, non sono islandese, quindi non ho idea se qualcosa che ho detto sia corretto. Ho appena provato un personaggio dopo l'altro.
Molte delle soluzioni sopra suggerite sembrano eccessivamente laboriose. Quando qualcuno chiede una "soluzione più elegante", il più delle volte non ti chiede di reinventare l'intero processo di pensiero o la sua metodologia. Letteralmente, il PO ha chiesto c'è qualcosa di più pulito di "zzz" -
La bellezza è negli occhi di chi guarda come sempre, ma come altro suggerimento, uso abitualmente
z_ o
z- o
z. per forzare qualcosa a fondo.
Tratti diversi per persone diverse, ma per chi parla inglese, penso che z sia molto più intuitivo come "la fine" o "in fondo" rispetto a un personaggio omega. Ma mi piace molto il suggerimento di usare Ω dato che ha 1 carattere.
Meta-commento: è sempre sorprendente per me quando le persone che postano su un forum UX dicono ad altre persone "Questa domanda è nella categoria sbagliata". Ciò viola palesemente la direttiva principale della progettazione di UX: "L'utente non sbaglia mai" (in quello che vuole fare). Il 99% delle volte è un Ingegnere che vuole imporre il proprio processo di pensiero su un altro, di solito con il commento "Questo è ovviamente il modo migliore e più efficiente per risolverlo". TL; dr - Se qualcuno sta cercando di creare quello che sembra un ordine migliore per il proprio file system o elenco, e quindi chiede suggerimenti su un forum UX come questo, sembra antitetico a UX trascorrere anche un minuto ossessionandosi su " questa domanda appartiene a un altro forum ". Una buona UX collocherebbe una domanda o un oggetto in più di una categoria quando non c'è un posto definitivo per metterlo.
In sostanza, ciò che si desidera fare è creare elenchi secondari all'interno di un elenco globale.
Perché no anteponi tutti i tuoi articoli con un prefisso alfabetico.
Per esempio:
EMAIL: un compito
EMAIL: inoltra questo
EMAIL: risposta con rapporto
PICS: crea album x
PICS: crea album y
FOTO: elimina l'immagine 2 dall'album x
In questo modo è possibile scorrere o trovare il browser direttamente in cima all'elenco a cui si desidera partecipare e anche essendo disciplinati dalla denominazione delle attività, gli elementi vengono visualizzati nell'elenco corretto ogni volta che vengono creati e anche seguire l'alfabetizzazione nell'elenco selezionato. Avresti anche più nomi semantici per le tue liste di "!" o "ZZZ"
Questo è in qualche modo simile alle date in ordine alfabetico usando un formato AAAAMMGG.
Per quanto riguarda l'archivio, è complicato, ma potresti trovare una Parola diversa che significa la stessa cosa ma è più in basso dell'alfabeto o prefisso tutti i prefissi alfabetici con un ~ se sono importanti .
Come questo:
~ PICS
ARCHIVIO
Ora hai un altro livello di controllo mentre ti stai ancora adattando al sistema alfabetico.
Dato che stai usando strumenti pre-scritti, verificherei anche tutte le funzioni che potrebbero aver incorporato per categorizzare le cose in un elenco in quanto potresti trovare funzionalità che organizzeranno le cose in sotto-elenchi per te.
L'uso dei simboli sembra essere il migliore perché ordinano prima delle lettere e dei numeri.
Il problema con l'uso dei simboli è che molti di loro sono operatori in determinate lingue e non mi piace usare quei simboli in determinati contesti. Ad esempio in una directory se si conduce un nome di directory con un ~
o |
quei personaggi possono causare problemi alle persone su Shell.
Eccone due:
_
disponibile dalla tastiera•
il codice esadecimale unicode è U + 2022 (noto anche come carattere "bullet")~
su Windows (ma non su Linux perché ~
ha significato speciale ).
su Windows (ma non su Linux perché ciò rende nascosta una cartella)Ho usato i numeri per personalizzare l'ordine di un elenco in ordine alfabetico che funziona bene perché è ancora chiaro in seguito o anche ai nuovi arrivati. Questo utilizza anche un numero minimo di caratteri e può essere utilizzato in combinazione con lettere per creare gruppi in questo modo 1A dog, 1B cat, ... 5A jello, 5B cake, etc.
Il rovescio della medaglia è che praticamente tutti gli elementi nella lista devono essere numerati e quando ci sono molti articoli i numeri devono essere riempiti di zero. 001, 002, ... 011, 012, ... 111, 112, etc.
Ho visto elenchi in cui gli articoli sono ordinati in base a un numero memorizzato in un campo ordine/priorità separato. Questo è molto meglio che forzare gli utenti a digitare caratteri estranei come parte del nome di ciascun elemento e consente di passare facilmente da un ordinamento alfabetico a un ordinamento numerico prioritario. Questi numeri dovrebbero aumentare automaticamente. Se un utente desidera riposizionare un articolo nell'elenco, può semplicemente modificare il numero dell'ordine corrispondente, ma questo è del tutto facoltativo.
Un altro approccio potrebbe essere quello di incorporare un tag dei preferiti in cui gli utenti possono rapidamente contrassegnare gli elementi come più importanti degli altri e quindi gli elementi preferiti potrebbero apparire nel proprio elenco in alto.
Normalmente, il carattere tilde (~) farà esattamente quello che vuoi. Un'altra opzione è il carattere del tubo verticale (|).
Tuttavia, Evernote ha una UX molto incoerente tra i suoi vari client. Ho rinominato uno dei miei quaderni in ~ Varie. Nella versione Web, è apparso in fondo all'elenco, ma sul client desktop Windows è apparso in alto!
La maggior parte degli algoritmi di ordinamento fanno semplicemente uso del ASCII o valore numerico Unicode. Le lettere maiuscole dalla A alla Z hanno i valori da 65 a 90. Le lettere minuscole dalla a alla z hanno i valori da 97 a 122. Di solito , il software convertirà il testo in maiuscolo o minuscolo e quindi inserirà l'elenco in ordine numerico utilizzando i codici. Pertanto, selezionando un simbolo con un ASCII o un valore Unicode maggiore di 122, molto probabilmente il trucco su una piattaforma che utilizza questo tipo di ordinamento semplice.
Scrivi con esattamente questi personaggi: Copy ???? chⅰ ???? Copys Copia e incolla.
Questo dovrebbe metterlo in fondo alla maggior parte degli elenchi di ordinamento alfabetico. Aggiungi uno di questi per proiettarlo: ᛡ ᛜ Dovrebbe affondare come una roccia!
In Windows Explorer ho scoperto sperimentalmente che la maggior parte dei caratteri non alfabetici della tastiera può essere utilizzata come simbolo iniziale, seguita da spazi, il cui numero determina la sua posizione. Quindi: - cartella/nome file (3 spazi) verrà prima - cartella/nome file (2 spazi), che precede - cartella/nome file (1 spazio). La posizione è facilmente regolabile modificando il numero di spazi. I nomi dei file verranno ordinati alfabeticamente dopo gli spazi. L'ho usato solo per le cartelle di Windows e poiché il simbolo è completamente a sinistra, con i nomi in alto più a destra rispetto al fondo, ha l'aspetto di rientro inverso. Come notato da Trevor alcuni simboli hanno significati speciali in Linux e credo anche Shell (il trattino per esempio). L'aggiunta di molti spazi può anche causare un messaggio "nome file troppo lungo". Sto iniziando a migrare su Linux ed è per questo che questa risposta è così in ritardo, e purtroppo non funziona lì. Quindi, se qualcuno ha una soluzione semplice per questo senza più simboli ...?