Projet : Barre de défilement améliorée
Etat : En cours de développement
Description : Dans un sujet de discussion, à partir de 3 messages, apparaît une barre de défilement chronologique. Le but est d’améliorer le fonctionnement de celle-ci. En effet, on peut lire les messages de manière chronologique, mais pourquoi ainsi ? On pourrait vouloir les voir dans l’autre sens, les plus récents d’abord. Ou par nombre de « j’aime » reçu… De plus, il peut être intéressant de visualiser plus d’informations que la date du plus récent message (en haut), date du plus ancien (en bas). Par exemple, en colorisant la barre à partir d’un dégradé, on peut afficher et visualiser d’un coup d’œil la répartition statistique des messages. Si vert = le plus récent, rouge = le plus ancien, on pourrait voir rapidement si les messages d’un sujet sont plutôt récents (barre dégradée tirant plus sur le vert que le rouge).
Enfin, je pensais beaucoup plus lier le défilement aux messages. Quand on clique sur la barre, on se rend par exemple au message 20/25, ce qui a pour effet de souligner visuellement et brièvement quel est ce message dans le fil (fond bleu qui s’efface progressivement). Quand on scroll avec la molette de la souris, on n’a pas cet effet. C’est dommage. De plus, je ferais bien aller les choses dans l’autre sens aussi : je clic sur un message dans le fil, où se situe il sur la barre de défilement (donc par rapport aux autres dans « l’ordre » que j’aurais défini) ? Dernière chose, les « Répondre » s’organisent très mal. Je pense que c’est lié à cette barre de défilement, qui implique une « continuité » dans la chronologie des messages, ce qui est incompatible avec un arbre de discussion. C’est je pense pour ça que les réponses sont recopiées dans le fil principal. Mais peu importe, la barre fonctionne très mal quand les réponses sont affichées sous leur parent.
Remarques : Ce développement est l’occasion pour moi de prendre en main les outils de Discourse. Une meilleur barre de défilement n’est surement pas nécessaire actuellement, mais à moyen/long terme, avec un grand nombre d’utilisateurs, cela le sera. Cela me permettra aussi de plonger dans les problématiques de navigation/organisation des messages, pour pouvoir mettre en place plus tard, l’organisation 2D des messages, plus efficace et étique qu’un fil de discussion continu.