Pour les instances avec de longs sujets, comment l'absence de pagination a-t-elle affecté l'expérience ?

J’utilise actuellement un ancien forum PHP basé sur la pagination et j’évalue Discourse. Je me souviens qu’il y avait une position ferme contre la prise en charge des fils de discussion paginés (ainsi que des fils de discussion imbriqués de style Reddit pour un sujet). J’aimerais connaître vos retours d’expérience sur la durée de vie des fils de discussion sur vos instances et les problèmes éventuels.

Par exemple, on m’a renvoyé vers ce fil de discussion NodeBB (au début, je ne savais pas qu’il s’agissait de NodeBB ; je ne connaissais ce style que par Discourse). Le fil est énorme et présente de graves problèmes d’expérience utilisateur si vous essayez de le parcourir par défilement (surtout vers le haut) en raison du chargement abondant d’images.

Est-ce que Discourse n’est pas affecté par cela, ou rencontre-t-il le même problème ? J’ai toujours trouvé un peu étrange le petit composant d’interface de barre de défilement en haut à droite des sujets, mais dans ce cas, je vois bien son utilité (car ce NodeBB en est dépourvu, je n’arrivais pas à atteindre le premier message sans modifier l’URL).

Si vous avez également migré depuis un forum paginé, comment les utilisateurs se sont-ils adaptés ?

4 « J'aime »

Si vous regardez n’importe quelle autre application web moderne, elles ne sont pas paginées. Un exemple populaire est le site de réseau social Facebook.com. Il est extrêmement populaire et je n’ai pas vu de plaintes concernant le défilement infini là-bas.

Pour voir comment Discourse gère les sujets longs, consultez What happens when a topic has over 1000 replies? - general - Discourse Demo

8 « J'aime »

Si vous utilisez Facebook, les interactions ne sont pas exactement de la même nature. Je veux dire, combien de sujets sont publiés avec des réponses qui se limitent à des utilisateurs qui en taguent d’autres ou à des réponses sous forme de memes ou de GIF ?

On peut voir certains sujets avec des discussions, mais ils permettent dans une certaine mesure des discussions threadées dans la section des commentaires, alors que Discourse s’y oppose. Les images sur Facebook ont une hauteur fixe dans les commentaires, et vous ne pouvez en ajouter qu’une seule (soit intégrée via un lien, soit le commentaire lui-même est une image).

L’exemple auquel j’ai fait lien n’est pas comme ça : lorsque vous faites défiler vers le haut (parce que vous avez été redirigé vers un message profondément enfoui dans ce fil), les images font sauter le contenu sans que vous ayez à scroller. Vous lisez un message pendant un instant, puis il disparaît car les images se chargent et repoussent le contenu vers le bas. Vous scrollez vers le bas pour retrouver ce message, mais il est à nouveau repoussé à mesure que d’autres images se chargent. C’était une mauvaise expérience.

En ce qui concerne le flux d’actualités, qui ressemble plus à un défilement infini (les commentaires ont tendance à être un sous-ensemble trié selon certaines métriques, car les commentaires individuels avec leurs propres sous-fils n’ont aucun rapport temporel avec les autres commentaires), il s’agit encore une fois de contenus ou de messages non liés, plutôt comme un défilement à travers des sujets.

Merci pour le lien. Celui-ci contenait un grand nombre d’images, et Discourse les gère bien mieux grâce à des dimensions fixes pour les images lors de leur chargement, évitant ainsi que le contenu ne force des mises à jour répétées de la mise en page.

Je ne suis pas trop concerné par l’absence de pagination (je sais que certains utilisateurs sont contrariés lorsqu’ils passent d’un forum existant avec pagination à Discourse, voir Blizzard par exemple (qui a d’ailleurs fait un travail remarquable pour personnaliser Discourse). J’ai également trouvé un fil ici qui soulève des problèmes liés à la pagination, comme son impact sur la monétisation via la publicité pour certains (messages 82/89). Discourse présente toutefois de nombreux avantages, et les autres alternatives ne sont pas vraiment capables de rivaliser à ce niveau. Nous verrons bien comment cela se passe.

4 « J'aime »

J’ai testé avec Chrome et une connexion lente ; je n’ai pas rencontré ce problème. Il me semblait que les messages s’affichaient après le calcul des hauteurs des images…

Mes utilisateurs ne se sont pas plaints de l’absence de pagination après notre migration de phpBB vers Discourse, mais c’est une petite communauté et les anciens messages de nos longs fils de discussion (certains comptent des milliers de messages) ne valent pas vraiment la peine d’être relus (ce sont plutôt des histoires du quotidien, en quelque sorte).

Concernant les avantages et les inconvénients de la pagination et du défilement infini, j’ai lu à ce sujet et il me semble que, pour un forum, le défilement infini présente nettement plus d’avantages que d’inconvénients.
Les principaux problèmes que je vois avec la pagination sont :

  1. Sur chaque page, le premier message a plus de visibilité que les autres, tandis que le dernier en a moins. Certains systèmes de pagination évitent cela en faisant en sorte que le dernier message d’une page soit aussi le premier de la page suivante.
  2. Sur certains forums, chaque utilisateur peut choisir le nombre de messages affichés par page. C’est un problème gênant car, lorsque vous ouvrez un lien de pagination partagé par quelqu’un d’autre (ou un résultat de moteur de recherche), vous ne pouvez jamais savoir (ou vous savez déjà que ce ne sera pas le cas) si vous arriverez sur la bonne page.
  3. La pagination est une manière arbitraire de briser le flux d’une discussion, une méthode qui n’a rien à voir avec le contenu même de la discussion. Je ne suis pas sûr de m’expliquer clairement, car mon anglais n’est pas très bon :sweat_smile:

Personnellement, je n’ai aucun reproche à faire concernant le défilement infini de Discourse. La façon dont nous partageons les URL des messages et le comportement correct du défilement fonctionnent bien.

J’ai l’impression que la plupart des critiques concernant l’absence de pagination ne sont que le résultat d’une dépendance au sentier.

8 « J'aime »

Juste pour clarifier, il s’agit bien du forum NodeBB que j’ai lié, n’est-ce pas ? Pas de l’équivalent Discourse qui a été partagé plus tard ici ? Discourse ajoute des messages sans avoir besoin de recalculer la hauteur ou la mise en page. NodeBB, en revanche, décalait constamment les messages pour moi si je remontais (barre de défilement) puis m’arrêtais pour lire un message : les images se chargeant dans les messages au-dessus forçaient celui que je lisais à descendre. Avec ma connexion (et Chrome), cela s’est produit plusieurs fois alors que je redescendais pour retrouver le même message.

3 « J'aime »

Oui, je n’ai pas rencontré votre problème sur NodeBB.

3 « J'aime »