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

Lo scorrimento infinito è giustificabile?

Di recente ho notato una nuova tendenza nelle interfacce utente. Facebook e Twitter lo fanno, e l'ho trovato su altri siti casuali, meno famosi. Tuttavia, per semplificare le cose, userò semplicemente Facebook come esempio.

Quando accedi per la prima volta a Facebook, ti ​​viene presentato un "feed di notizie" che contiene un certo numero di post dei tuoi amici. Il feed si estende oltre la parte inferiore della finestra.

Quindi, quando scorri verso il basso, per vedere i feed "sotto la piega", a un certo punto mentre ti sposti verso il basso, carica più elementi. Apparentemente, questo si chiama "scrolling infinito".

Sul mio computer, questo spesso fa saltare la mia posizione nel feed mentre sono in azione lo scorrimento, il che è davvero fastidioso.

La cosa particolarmente eclatante di questo concetto di interfaccia utente è che ci sono informazioni a piè di pagina nella parte inferiore della pagina. Faccio pubblicità su Facebook e utilizzo il link in fondo alla pagina per accedere all'interfaccia di gestione della pubblicità.

A causa di questa funzione di caricamento incrementale che sto descrivendo, spesso scorro verso il basso per raggiungere il collegamento desiderato, quando raggiungo la fine della pagina, caricherà improvvisamente nuovi dati, spingendo nuovamente il piè di pagina e Devo scorrere di nuovo verso il basso.

Tutta questa faccenda mi sembra del tutto inutile. Qual è il lato positivo? Una pagina di Facebook è vicina a un megabyte di dati, quindi non vale la pena salvare i pochi kilobyte di dati di feed aggiuntivi per quando l'utente scorre verso il basso.

Cosa c'è che non va in un link che dice "mostra altro"?

Dato che questa cosa aggiuntiva per il recupero dei dati sembra accadere non appena inizio a scorrere anche un po ', perché non caricare quei dati in primo luogo?

Per me questo piccolo fastidio puzza del concetto di alcuni ingegneri di un "trucco pulito" che non ha alcun reale vantaggio apprezzabile.

O mi sbaglio a riguardo? C'è un vantaggio che non vedo? Sono l'unico che pensa che sia stupido? Ad alcune persone piace?

31
Questioner

La terminologia UX accettata per questo modello è "scrolling infinito". Sta diventando sempre più comune nelle app Web avanzate perché è un modo per mantenere gli utenti coinvolti con un numero minimo di blocchi stradali.

Il punto di vista accettato è che gli utenti preferiscono le versioni a pagina singola dei contenuti quando ne hanno la scelta ( la ricerca di Google lo sostiene ), ma che non è pratico caricare centinaia di articoli su una richiesta iniziale (specialmente per un media -ricco sito come Facebook).

Qual è il problema con l'impaginazione? Per citare I-Patterns :

Il problema con l'utilizzo dell'impaginazione per la navigazione tra sottoinsiemi di dati è che l'utente viene trascinato dal mondo dei contenuti al mondo della navigazione, poiché l'utente deve fare clic sulla pagina successiva. L'utente quindi non sta più pensando a ciò che sta leggendo, ma a come ottenere di più da leggere. Ciò interrompe il flusso di pensiero dell'utente e li costringe a smettere di leggere. L'uso dell'impaginazione crea una pausa naturale che consente all'utente di rivalutare se desidera continuare o abbandonare il sito, cosa che spesso fanno.

Lo scorrimento infinito, tuttavia, non è adatto a tutte le applicazioni. La continuità della barra di scorrimento è un problema, come hai identificato, ma ci sono anche altri problemi. Alcuni di questi possono essere affrontati aderendo a una serie di migliori pratiche, ben delineate da UX Movement .

Difficoltà nel bookmarking e incapacità di passare a un risultato specifico sono altri problemi. Ecco perché è importante che lo scrolling infinito venga utilizzato solo in applicazioni ricche di dati, in cui i risultati visualizzati sono altamente dinamici (e cambieranno necessariamente di giorno in giorno, quindi non è previsto che i segnalibri restituiscano contenuti specifici) e imprevedibili ( quindi l'utente non avrebbe motivo di "saltare a pagina 7", poiché non c'è modo di sapere cosa c'è a pagina 7).

Nel complesso, lo scorrimento infinito può essere uno strumento potente, ma solo se implementato correttamente nel contesto appropriato.

37
Daniel Newman

Sì, nel caso di Facebook penso che questa funzione sia molto stupida proprio per il motivo che affermi. C'è un piè di pagina sotto il feed con alcuni link importanti. Anch'io ho fatto pubblicità su Facebook e ho riscontrato questo esatto problema. Scorro verso il basso e il piè di pagina viene spinto ulteriormente verso il basso.

Proprio come hai detto, penso che la soluzione migliore sarebbe quella di prendere una lezione da Google Ricerca immagini e avere un pulsante che dice "Mostra di più". Potrebbe essere ancora una cosa AJAX, in cui le informazioni vengono caricate senza dover ricaricare la pagina. Ma penso che sarebbe più naturale.

11
Steve Wortham

In alternativa all'utilizzo del modello "Carica altro" se si dispone di un piè di pagina è utilizzare un piè di pagina mobile, che è possibile vedere in azione su http://www.whistleout.com.au/ e anche http://www.bankwest.com.au/ Quest'ultimo ha anche il piè di pagina contenente utilità e si espande in base alle necessità o al comando.

Floating footer at bankwest.com.au

6
Erics

Lo scorrimento infinito per me si adatta al modello dell'utente molto meglio della paginazione. Ho sempre visto l'impaginazione come un miglioramento delle prestazioni perché caricare tutti i dati in anticipo è proibitivo e/o inutilmente costoso.

Il fatto che devi fare clic su qualcosa per visualizzare più risultati è in qualche modo fastidioso perché interrompe il flusso di ciò che stai facendo. Devi fare il passaggio (anche se minore) cognitivo e fisico tra il rotolamento della rotella di scorrimento e il posizionamento del mouse su un pulsante e il clic.

In termini di informazioni consumate al minuto, non dover fare clic per caricare di più (e un breve ritardo prima che le informazioni vengano effettivamente caricate) lo scorrimento infinito funziona meglio a tale riguardo.

Ora fai un punto molto valido sul fatto che il piè di pagina è quasi inutile con lo scrolling infinito e sono d'accordo al 100% (che senso ha mettere informazioni utili in fondo a una fossa senza fondo?). La mia ipotesi sarebbe che la% di persone che hanno effettivamente bisogno di raggiungere il piè di pagina fosse troppo piccola per lasciarle scoraggiare, e anche quelle persone hanno generalmente maggiori probabilità di sopportare l'inconveniente rispetto alla popolazione generale (nota, tollerare, non mi piace)

6
Davy8

Un altro termine che ho sentito usato per descrivere questo è "paging senza fondo". Mi piace questa funzione in Google Reader. Tuttavia, l'aggiunta di piè di pagina a una pagina progettata per scorrere all'infinito è una cattiva idea.

2
ottodidakt

Questo caricamento progressivo a scorrimento infinito a.k.a. è in qualche modo guidato dalla ricerca sulle abitudini dell'utente. Più utenti devono preferirlo anche se non lo fai. Tuttavia, se si desidera risolvere il problema del collegamento, passare a quel collegamento, quindi trascinarlo nella barra di ricerca, creando così un accesso immediato al collegamento senza la necessità di scorrere o persino navigare nel feed normale.

A proposito, lo scrolling infinito è l'ultimo dei problemi di FB. Hanno così tanti algoritmi di pubblicità, tracciamento e manipolazione che trovo spesso inutilizzabili, specialmente quando sono stato lontano da una scheda aperta e ci torno più tardi e si blocca, causandomi l'aggiornamento, o uccidere la scheda e aprire un nuovo, perdendo così il mio posto precedente.

1
Rollin Shultz

Oltre ai commenti sulla cattiva implementazione di Facebook, c'è un link "Modifica opzioni" nella stessa casella di "Mostra altro" che ti consente di cambiare chi sta mostrando lì. Proprio ieri volevo vedere quell'impostazione, quindi ho premuto "Mostra altro" circa 5 o 6 volte fino a quando non ha interrotto il caricamento automatico perché sapevo che sarebbe stato più veloce del tentativo di navigare nel labirinto che è le impostazioni utente di Facebook.

Non sono d'accordo sul fatto che ci sia solo un piccolo% di persone che hanno bisogno del piè di pagina, specialmente su un sito complesso come Facebook. Guarda tutte le opzioni che ci sono laggiù (link in corsivo):

Facebook © 2011 · Inglese (Stati Uniti)

Informazioni su · Pubblicità · Crea una pagina · Sviluppatori · Carriere · Privacy · Termini · Aiuto

Questi sono piuttosto importanti in sé e per sé, specialmente per le migliaia di sviluppatori/gestori di social media, ma in particolare mi piacciono i grandi footer informativi su siti che hanno sitemap delle dimensioni di chi sa cosa. Dovrebbero utilizzare quello spazio per coinvolgere le persone mostrando loro tutte le possibilità, o almeno posizionandolo in fondo alla pagina e permettendo all'utente di fare clic per spingere verso l'alto. Solo i miei due centesimi.

Nel frattempo, sugli aggregatori di contenuti (in particolare quelli ricchi di media), questa funzione funziona meravigliosamente, specialmente nelle situazioni in cui il sito utilizza qualcosa come jQuery Masonry . Posso raccogliere alcuni esempi di siti usando lo scorrimento infinito nel modo giusto, se lo desideri.

0
mnicole