web-dev-qa-db-fra.com

Afficher l'ordre des commentaires - meilleure pratique

Je me demande quelle est la meilleure commande de commentaires sur le site Web. Je suppose qu'il existe deux méthodes principales pour afficher les commentaires:

  1. du plus récent au plus ancien,
  2. du plus ancien au plus récent.

Facebook utilise la première méthode et affiche les commentaires les plus récents en haut de chaque discours, mais par exemple, les commentaires sur la plupart des pages basées sur WP s'affichent à l'opposé - les commentaires les plus anciens sont en haut et les plus récents sont sur le fond.

Je me demande donc quelle solution est la meilleure, y a-t-il vraiment une meilleure solution ou cela dépend peut-être du contexte et - surtout - y a-t-il des études/articles/recherches sur ce sujet?

34
nd_macias

Mon ami à l'Université de Malmö, André Mabande, a écrit son baccalauréat sur le sujet avec le titre Designing for Dialogue . Il conclut que:

Les résultats de cette étude semblent valider l'hypothèse de la chronologie comme facteur majeur pour générer une discussion cohérente dans un champ de commentaires. Lorsque les commentaires sont affichés dans l'ordre publié (c'est-à-dire les articles ultérieurs après plus tôt dans l'ordre de lecture), le nombre de réponses à un article spécifique est considérablement plus élevé que dans l'ordre chronologique inverse.

C'est quelque chose à considérer lorsque vous concevez tout type de flux social. M. Mabande donne également quelques conseils sur la façon de concevoir pour le plus d'interaction:

Pour créer un chemin d'action qui amène l'utilisateur à converser avec d'autres sur le sujet, la conception doit afficher les commentaires de manière chronologique avec la section de publication des commentaires placée après le dernier commentaire visible. En outre, plus de 20 commentaires doivent être affichés pour inciter l'utilisateur à lire une grande partie de ce qui a été précédemment publié afin d'augmenter la possibilité de voir le contexte de la discussion. La question de savoir si une structure à un seul thread ou à plusieurs threads doit être choisie fait débat, mais je recommanderais le single-threaded en raison du risque de répétition dans les différentes branches de la conception multi-thread.

43
Benny Skogberg

Si vous vous attendez à ce que les commentaires fassent partie d'une conversation, alors vous devez les commander du plus ancien au plus récent (publication du bas). Cela suit le sens de la lecture et est beaucoup plus facile à suivre une série de commentaires connexes. Les exemples incluent les commentaires de ce site et Reddit.

Si vous voulez insister sur la nouveauté au-dessus de la conversation, vous devez commander les commentaires du plus récent au plus ancien (publication principale). Les exemples incluent YouTube où il n'y a rarement rien comme une conversation.

enter image description here

23
JohnGB

Une autre façon est d'implémenter un moyen de voter/abaisser les commentaires, comme ici, reddit, disqus et afficher les messages les mieux classés en premier.

Il donne plus de visibilité aux commentaires perspicaces.

Youtube affiche également les deux commentaires les plus appréciés (également concernant l'âge du commentaire).

3
tux

Si votre site Web est public et que les gens publient sur des choses potentiellement controversées (comme, tout), le fait de placer les commentaires dans l'ordre chronologique incite les gens à se faire une opinion très rapidement et à sécuriser ainsi l'immobilier de choix en haut de la liste, où elle restera pour toujours.

Cela encourage la participation, mais surtout des spammeurs et des personnes très avisées, ce qui peut alors décourager la participation de tout le monde.

Ce n'est pas la seule considération par tous les moyens, mais c'est un problème potentiel à garder à l'esprit.

1
psr