Les programmes de chat placent généralement les informations ou les messages les plus récents au-dessous des autres (affichage inférieur). Les forums et les flux mettent les informations les plus récentes au-dessus des autres (affichage le plus haut). L'un est-il meilleur que l'autre?
Cela semble être une chose utile. Nous lisons de haut en bas, donc si vous êtes intéressé par le dernier message ou les dernières informations, vous ferez une solution descendante. Mais, si vous êtes intéressé par l'historique d'une conversation, il est plus facile de lire les anciens messages en haut, comme lire une conversation dans un livre.
Mais que se passe-t-il lorsque ces deux instances sont croisées? Que se passe-t-il lorsque vous souhaitez créer quelque chose qui ressemble à un forum mais aussi à un messager? Je vois ça avec Twitter. Twitter est un système de flux, mais aussi un système de messagerie lorsque les tweets sont des réponses à d'autres tweets. Twitter inverse l'ordre des tweets en regardant une chaîne de tweets tous @répliqués ensemble, mais ce renversement de l'ordre est-il bon?
Il en va de même pour les systèmes de commentaires. Vous avez des commentaires à propos quelque chose, et vous mettez les plus récents en haut. Mais lorsque vous souhaitez répondre à un commentaire, vous lancez un fil et inversez l'ordre, le plus récent en bas. Mais que se passe-t-il si vous êtes intéressé par ces réponses et que vous ne voulez pas simplement les afficher dans un fil? Ensuite, vous devez faire quelque chose de similaire aux commentaires YouTube, mettre un lien vers le commentaire précédent pour obtenir le contexte de la réponse.
Il doit y avoir une solution meilleure que cela? Sur Twitter, si vous voulez contextualiser un Tweet, vous cliquez dessus pour voir les tweets précédents. De même avec Youtube, comme décrit ci-dessus, vous cliquez sur un bouton de lien pour obtenir le contexte.
Donc, ma question est, pouvons-nous inventer quelque chose de mieux que l'affichage en haut ou en bas; quelque chose qui est au milieu, mais ne nécessite pas beaucoup de réflexion pour l'utilisateur (aucune action à prendre pour obtenir le contexte, le défilement est généralement mieux)? En outre, quelque chose qui n'inverse pas la sémantique d'ordre.
Essayer de trouver une solution plus compliquée qui semble naturelle est une recette d'échec. Gardez les choses simples. Même si ce n'est pas parfait à 100% dans tous les cas, tant que c'est clair, vous obtenez la plupart des avantages.
Flux d'actualités devrait utiliser un publication en haut car le flux le plus récent est le plus important. Cela peut également s'appliquer aux commentaires si les commentaires les plus récents sont plus importants.
Conversation les applications de type doivent utiliser publication en bas car c'est le flux de lecture et ce dont vous avez besoin pour suivre une conversation. Je dirais que cela devrait également être utilisé pour la plupart des commentaires, car les commentaires sont une forme de conversation.
Les applications qui, selon vous, sont hybrides qui nécessitent une combinaison des deux devraient être publication en bas. Le seul inconvénient que cela a est que le plus récent n'est pas au sommet. Les conversations y seront claires et cohérentes, et les gens peuvent facilement apprendre à regarder en bas ou à la dernière page pour le contenu le plus récent. Compliquer davantage les choses en ayant différentes parties dans des ordres différents sera juste déroutant et blessera l'UX.
Considérez facebook:
Est-ce que cela vous irrite? Avez-vous même remarqué cela?
Mon avis (ne s'appuyant sur aucune recherche à ma connaissance), pour un public de lecture de haut en bas (langue anglaise), nous avons été habitués à faire défiler vers le bas pour trouver des trucs, pour arriver à la fin. exemple: dans un document vous faites défiler vers le bas pour atteindre la fin d'un document, dans un dossier, vous faites défiler vers le bas pour atteindre la fin des fichiers, etc.
Dans un messager de chat, vous n'êtes pas enclin à creuser dans le passé et à rechercher des artefacts (pour la plupart), et comme l'acte d'archivage des messages est une liste poussant sur une pile d'éléments (en haut ou en bas). Dans une fenêtre de discussion, nous pouvons voir les messages passés les plus récents et ils fournissent suffisamment de contexte pour poursuivre la conversation, car pour la plupart, les longues conversations seront presque en temps réel. Encore une fois, puisque nous lisons de haut en bas, il était logique d'ajouter l'historique en haut et le dernier article en bas. Il est confortable de lire de haut en bas si nous voulons lire l'histoire.
Dans un fil d'actualités, le but de la page est de maintenir l'utilisateur engagé aussi longtemps que possible (avouons-le, ce n'est pas une noble cause). Vous pouvez considérer votre alimentation comme une fosse sans fond. Vous continuez à faire défiler et à faire défiler, à découvrir des messages, des images, etc. et à ne voir aucune fin visible. Chaque fois que vous savez qu'il y a du contenu sous le pli, vous êtes curieux de voir ce qu'il y a, ici, dans le flux, nous avons une fin en dessous du contenu du pli. Et le contenu est (espérons-le) suffisamment engageant pour garder l'utilisateur accroché. Maintenant, si vous avez conçu un fil d'actualité ascendant, vous pouvez plaider pour la même cause, mais cela vous semble-t-il naturel? Défilement supérieur sans fin?
Une solution (utilisée par Facebook par exemple) consiste à trier les messages de haut niveau de haut en bas avec les plus récents en haut, mais à trier réponses à un message de façon conversationnelle de bas en haut, de sorte que il est plus naturel de lire la conversation pour un poste particulier.
La raison pour laquelle cela fonctionne est que la plupart du temps, les messages de haut niveau sont indépendants les uns des autres, tandis que les réponses ont tendance à avoir un sens uniquement lorsqu'elles sont lues dans l'ordre chronologique.
Donc, en règle générale, je suggère: