Para aqueles casos com tópicos longos, como a falta de paginação afetou a experiência?

Atualmente estou usando um fórum antigo baseado em paginação em PHP e avaliando o Discourse. Lembro-me de haver uma postura forte contra o suporte a threads paginadas (assim como threads de discussão aninhadas no estilo Reddit para um tópico). Gostaria de ouvir sobre experiências com o desempenho de threads longas nas suas instâncias e sobre eventuais problemas.

Por exemplo, fui encaminhado a esta thread no fórum NodeBB (no início não sabia que era NodeBB; esse estilo eu conhecia apenas do Discourse). A thread é enorme e apresenta sérios problemas de UX ao tentar rolar por ela (especialmente para cima), devido à abundância de imagens carregadas.

Isso é algo que o Discourse não sofre, ou ele enfrenta o mesmo problema? Eu já achei que o pequeno componente de interface da barra de rolagem no canto superior direito dos tópicos fosse um pouco estranho às vezes, mas, neste caso, consigo ver o valor dele (já que o NodeBB não possui algo assim, não consegui chegar à primeira postagem sem ajustar a URL).

Se você também migrou de um fórum paginado, como os usuários se adaptaram?

4 curtidas

Se você olhar para qualquer outro aplicativo web moderno, verá que eles não usam paginação. Um exemplo popular é um site de rede social chamado Facebook.com. Ele é extremamente popular e não tenho visto reclamações sobre a rolagem infinita lá.

Para ver como o Discourse lida com tópicos longos, visite What happens when a topic has over 1000 replies? - general - Discourse Demo

8 curtidas

Se você usa o Facebook, as interações não são exatamente da mesma natureza. Quero dizer, quantos tópicos são postados com todas as respostas consistindo apenas de usuários marcando outros usuários ou postando alguma resposta com meme/gif?

Você pode ver alguns com discussões, mas eles, até certo ponto, suportam discussões em thread na seção de comentários, enquanto o Discourse é contra isso. As imagens do Facebook têm uma altura fixa nos comentários, e você só pode anexar uma (incorporada de um link ou o próprio comentário é uma imagem isolada).

O exemplo que vinculei não é assim: conforme você rola para cima (porque foi vinculado a uma postagem profunda naquele tópico), as imagens fazem o conteúdo pular sem que você role. Então, você está lendo uma postagem por um momento, e depois ela se perde porque as imagens estão carregando e empurrando o conteúdo para baixo; você rola para baixo para encontrar aquela postagem, mas ela é empurrada novamente à medida que mais imagens carregam. Foi uma experiência ruim.

Quanto ao feed de notícias, que é mais um scroll infinito (os comentários tendem a ser um subconjunto e são ordenados por algumas métricas, pois os comentários individuais com seus próprios sub-tópicos não têm qualquer relação temporal com outros comentários), isso também é conteúdo/postagens não relacionados, mais como rolar por tópicos.

Obrigado pelo link. Ele incluía várias imagens, e o Discourse está lidando muito melhor com isso, usando dimensões fixas para as imagens enquanto elas carregam, de modo que o conteúdo não força atualizações repetidas do layout.

Eu não me importo muito com a falta de paginação (sei que alguns usuários ficam chateados com isso quando migram de um fórum paginado existente para o Discourse, veja Blizzard, por exemplo — que, aliás, fez um trabalho incrível personalizando o Discourse). Também encontrei um tópico aqui que levanta questões sobre paginação, como o impacto na monetização por anúncios para alguém (posts 82/89). O Discourse tem muitos pontos positivos, e outras alternativas realmente não conseguem competir no mesmo nível, então vamos ver como vai ficar.

4 curtidas

Testei com o Chrome e uma conexão lenta, e não encontrei esse problema. Parece-me que as postagens são exibidas após o cálculo das alturas das imagens…

Meus usuários não reclamaram da falta de paginação após migrarmos do phpBB para o Discourse, mas é uma comunidade pequena e as postagens antigas de nossos tópicos longos (temos alguns com milhares de postagens) não valem a leitura (são como histórias do dia a dia, de certa forma).

Sobre os prós e contras da paginação e da rolagem infinita, li sobre o assunto e, para mim, em um fórum, a rolagem infinita tem muito mais vantagens do que desvantagens.
Os principais problemas que vejo em relação à paginação são:

  1. Em cada página, a primeira postagem tem mais visibilidade do que as outras, e a última tem menos. Alguns sistemas de paginação evitaram isso fazendo com que a última postagem de cada página fosse a primeira da próxima página.
  2. Em alguns fóruns, cada usuário pode escolher o número de postagens exibidas por página. Isso é um problema irritante, pois quando você abre um link de paginação de outra pessoa (ou um resultado de busca), nunca sabe (ou sabe que não saberá) se será levado à página correta.
  3. A paginação é uma forma arbitrária de quebrar o fluxo de uma discussão, algo que não tem nada a ver com o conteúdo da discussão em si. Não tenho certeza se estou explicando bem, já que meu inglês não é muito bom :sweat_smile:

Pessoalmente, não tenho nenhuma reclamação sobre a rolagem infinita do Discourse. A forma como compartilhamos URLs de postagens e o comportamento correto de rolagem funcionam bem.

Tenho a impressão de que a maioria das reclamações das pessoas sobre a falta de paginação é apenas resultado de uma dependência de trajetória.

8 curtidas

Só para esclarecer, isso é com o fórum NodeBB que eu linkou, certo? Não a versão equivalente do Discourse que foi compartilhada aqui depois? O Discourse adicionava postagens sem precisar recalcular a altura/disposição. O NodeBB continuava movendo as postagens para mim se eu tivesse rolado para cima (barra de rolagem) e depois parasse para ler uma postagem; as imagens carregavam nas postagens acima dela, forçando a que eu estava lendo para baixo, e na minha conexão (com o Chrome) isso aconteceu algumas vezes enquanto eu rolag para baixo novamente, perseguindo a mesma postagem.

3 curtidas

Sim, não encontrei seu problema no NodeBB.

3 curtidas