risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come spingere gli elementi all'inizio o alla fine dell'elenco negli elenchi in ordine alfabetico?

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ì:

  • Per trascinando gli oggetti in alto, il più comune che ho usato è !, quindi il tuo elemento Requirements diventa ! Requirements. Altre opzioni di Nizza sono ~ o -.
  • Per spingendo verso il basso, tuttavia, un simbolo ovvio è "z", quindi se l'elemento è chiamato 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?

19
ulmas

Ω (Alt 234) spingerà un elemento in fondo alle cartelle dei file di Windows; Mi piace perché è intuitivo.

17
Jocob

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
7
Steven Penny

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

  • dove vengono visualizzati i nuovi articoli?
  • dove esattamente è l'elemento spostato in relazione ai nuovi elementi? (dopo l'elemento sopra, prima dell'elemento sotto, "tra" lettere effettive, ecc.)
  • cosa succede quando un articolo viene rinominato?

Simulando i casi d'uso è possibile trovare una soluzione ottimale a ciascuno di essi e ad altri che potrebbero sorgere.

3
Jawa

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 islandese lettera spina :

þ

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.

2
sensorsweep

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.

1
UXdesigner

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:

~ E-MAIL

~ 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.

1
Toni Leigh

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)
1

Numero tutti gli elementi

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.

Migliori alternative UX

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.

1
DaveAlger

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.

0
JamesQMurphy

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!

0
Rusty

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 ...?

0
RichardLaws