Anche io sono interessato all’argomento! Ma penso che una definizione concreta di cosa si intenda per “social media” sia il primo passo fondamentale per trasformare davvero questa discussione in qualcosa di pratico, da poter eventualmente sostenere e, si spera, implementare. Come tu e altri avete sottolineato, Discourse ha già molti aspetti dei “social media” nel suo set nativo di funzionalità (o nei plugin):
- Profili utente
- Attività utente
- Seguire gli utenti
- Discussioni tra utenti
- Formattazione e gestione avanzata dei contenuti (in realtà migliore della maggior parte dei social media)
- Elenco dei contenuti per data/attività/ecc.
Potrei continuare, ma hai capito il punto. Quindi qual è la differenza tra Discourse e i social media? Identificare ciò che Discourse non possiede sembra più promettente per risolvere questo quesito. La cosa principale che mi viene subito in mente, e su cui credo tu abbia già accennato nel tuo post originale, è l’assenza di una visualizzazione a “feed”.
La differenza principale tra ciò che Discourse ha attualmente (ad esempio “Ultime”) e una visualizzazione a “feed” è la possibilità di visualizzare direttamente l’intero contenuto di un argomento e poi interagire con esso direttamente dal feed principale. Questo ha molte implicazioni, alcune positive, altre forse negative, ma dal punto di vista dell’esperienza utente, ciò che funziona bene è creare un ambiente a bassa frizione per consumare e interagire con i contenuti. Uno dei principali vantaggi, a mio avviso, è che aiuta l’utente a mantenere un “contesto” coerente, ad esempio a mantenere la propria posizione nel feed. Twitter lo fa particolarmente bene nella navigazione del browser (avanti/indietro), mentre Facebook no, ma permette di interagire meglio con gli elementi all’interno del feed (ad esempio espandere i commenti, scriverne di nuovi, ecc. senza uscire dal feed).
Discourse gestisce bene anche la navigazione avanti/indietro, il ritorno all’ultima posizione di scorrimento e l’evidenziazione temporanea dell’argomento cliccato per ultimo. Tuttavia, l’elevata densità degli elenchi di argomenti di Discourse può comunque rendere difficile mantenere il proprio punto di riferimento e, cosa più importante, la visualizzazione limitata agli argomenti spesso non fornisce abbastanza informazioni per capire se si desidera impegnarsi ulteriormente con qualcosa.
Ora, penso che una visualizzazione a “feed” pura che riproduca il funzionamento dei siti social esistenti non sia necessariamente desiderabile. È forse in contrasto con alcuni ideali di Discourse, ad esempio evitare interazioni superficiali e istintive, ecc. Ma non credo che il concetto di feed sia intrinsecamente contrario a questi ideali; anzi, penso che valga la pena riflettere su come ottenere alcuni vantaggi di quel modello, mantenendo al contempo i benefici dell’approccio attuale di Discourse.
Mi vengono in mente alcune idee. Innanzitutto, ipotizziamo di avere una visualizzazione a “feed” familiare come quella di Facebook o Twitter, ordinata secondo un algoritmo o un modello, forse semplice come la cronologia o la popolarità. Mostra “post”, che in Discourse corrispondono agli Argomenti. Se vengono mostrati argomenti completi o solo riepiloghi, e se commenti e risposte sono visualizzati di default o meno, sono alcuni dettagli importanti dell’implementazione che meritano considerazione.
Mostrare argomenti completi di default è problematico perché può generare uno scorrimento estremamente lungo e in un certo senso vanifica lo scopo della visualizzazione a feed, poiché bisogna scorrere completamente almeno l’apertura di ogni argomento per vedere il successivo. Quindi i riepiloghi sembrano la scelta migliore. Non esiste un modo semplice per generare buoni riepiloghi dei post che io conosca (questo è diverso dalla capacità di Discourse di riassumere una discussione), quindi un approccio ingenuo di “ridurre il corpo del contenuto oltre X caratteri/parole” sembra probabile ed è probabilmente il più diffuso proprio per questo motivo. Forse non è l’ideale, ma non conosco ancora un’alternativa migliore. Come nella maggior parte delle altre implementazioni, potrebbe essere un semplice clic per espandere (ad esempio “mostra altro”), anche se sarebbe ideale poter saltare direttamente alla fine da qualsiasi punto (cioè “prossimo argomento nel feed”) o richiudere e tornare alla posizione precedente nel “feed”/stream. Facebook non ha necessariamente questa funzionalità (ed è irrilevante per Twitter, dato che ha una lunghezza dei “post” estremamente limitata
).
Anche commenti e risposte potrebbero essere espandibili con un clic, ma penso che la modalità ideale sarebbe far apparire un editor completo dal basso in una sovrapposizione (come accade ora quando si visualizza un argomento), piuttosto che la scrittura delle risposte in linea come su Facebook. Questo, credo, aiuterebbe a incoraggiare risposte più lunghe e approfondite. Potreste anche citare dalla visualizzazione in linea dell’argomento come al solito. L’unica vera differenza è che, scorrendo sopra o sotto i contenuti dell’argomento, vedreste immediatamente altri argomenti (almeno in una visualizzazione ridotta).
Un’alternativa all’espansione/riduzione, che potrebbe anche soddisfare meglio il desiderio di mostrare commenti e interagire con gli argomenti in uno spazio di scrittura più sofisticato e spazioso (evitando così alcuni degli incentivi negativi delle piccole caselle di commento, ad esempio interazioni superficiali), potrebbero essere le visualizzazioni degli argomenti in finestra pop-up, ovvero una finestra modale che oscura lo sfondo ma che può essere chiusa con un clic all’esterno della finestra. È simile al modello di Reddit. Non amo tutto di questo approccio, ma penso che la maggior parte delle mie preoccupazioni siano legate all’esperienza utente e potrebbero essere migliorate, ad esempio, con una migliore interpretazione dell’intenzione dell’utente nei clic (mi capita spesso di uscire troppo facilmente dai thread di Reddit). Il vantaggio è che si dispone di molto spazio per presentare i contenuti, il che incoraggia la lettura dell’argomento e un’interazione più approfondita.
Penso che l’approccio generale al feed, e in particolare il modello “Reddit”, sia particolarmente interessante da confrontare con l’approccio esistente di Discourse. Si può sostenere che gli elenchi di argomenti esistenti siano più superficiali e scorribili, ad esempio, rispetto alla visualizzazione a feed di Facebook, dove si può vedere almeno qualcosa del contenuto oltre al solo Titolo. Naturalmente, Topic List Excerpts si occupa di questo in una certa misura, ma non è la stessa cosa di una vera visualizzazione a “feed”. Detto questo, forse è un buon punto di partenza, e l’unica cosa che si potrebbe voler implementare è proprio questa idea di visualizzazione modale degli argomenti (o l’espansione in linea con un clic, ma questo sembra una sfida più significativa da implementare per il mio cervello ingenuo e non programmatore). @anon73664359 pensi che una configurazione del genere soddisferebbe più del tuo desiderio di una versione “social media” di Discourse? Cioè Discourse con estratti degli argomenti, visualizzazione degli argomenti più recenti e una visualizzazione modale pop-up degli argomenti? Se no, cosa manca?