Bonjour à tous,
J’ai récemment passé du temps à parcourir d’anciens sujets et discussions sur Meta et d’autres forums basés sur Discourse, et j’ai constaté que de nombreux utilisateurs au fil des ans ont soulevé la même préoccupation à plusieurs reprises :
Après avoir publié une réponse ou fermé l’éditeur, Discourse saute automatiquement au tout dernier message du sujet.
Pour un bon nombre de personnes — moi y compris — ce comportement est en réalité plus perturbateur qu’utile.
Pourquoi cela pose problème
D’après ce que de nombreux utilisateurs ont exprimé, les problèmes courants incluent :
-
Lorsque vous répondez au milieu d’un fil de discussion long, l’éditeur se ferme et la vue saute soudainement en bas, vous obligeant à faire défiler tout le chemin du retour pour continuer à lire là où vous vous étiez arrêté.
-
Si vous répondez en rattrapant des messages plus anciens, ce saut automatique rompt le flux de lecture.
-
Certains utilisateurs ont même pensé qu’il pourrait s’agir d’un bug, car le saut se produit si rapidement qu’il semble inattendu et contre-intuitif.
-
Plusieurs discussions passées indiquent que des gens ont essayé des solutions de contournement, des scripts ou des piratages, mais rien ne fonctionne de manière fiable ou officielle.
En bref, bien que le saut automatique vers le message le plus récent soit utile pour certains utilisateurs, il est clairement indésirable pour beaucoup d’autres en fonction de leurs habitudes de lecture ou de leur flux de travail.
Demande de fonctionnalité : Veuillez rendre ce comportement optionnel
Après avoir examiné les fils de discussion précédents, il semble que :
-
Il n’y ait aucun paramètre intégré pour désactiver ce saut automatique
-
Il n’y ait aucun plugin officiel qui fournisse un interrupteur
-
Les administrateurs et les utilisateurs ne peuvent actuellement pas contrôler ce comportement du tout
Je voudrais donc demander à Discourse de fournir soit :
Une préférence utilisateur, telle que :
« Après avoir publié ou fermé l’éditeur, rester à la position actuelle (ne pas sauter au dernier message). »
ou
Un paramètre global/administrateur, tel que :
« Activer/désactiver le défilement automatique vers le dernier message après les réponses. »
Cela permettrait à différentes communautés (et utilisateurs individuels) de choisir le modèle d’interaction qui correspond le mieux à leur style de lecture. Cela s’aligne également sur la philosophie de conception de Discourse, qui permet généralement la personnalisation des comportements de flux de lecture.
Pourquoi une option bénéficierait à tous
-
Les utilisateurs qui aiment le saut automatique peuvent le conserver tel quel
-
Les utilisateurs qui ne l’aiment pas peuvent le désactiver
-
Les administrateurs de forum peuvent définir des valeurs par défaut qui correspondent aux besoins de leur communauté
-
Personne n’aurait besoin de s’appuyer sur du JavaScript personnalisé fragile ou des scripts utilisateur de navigateur
-
Cela améliore l’accessibilité et réduit les mouvements soudains qui peuvent être inconfortables pour certains lecteurs
Étant donné le nombre de personnes qui ont soulevé ce problème au fil des ans, l’ajout d’une option configurable pourrait améliorer considérablement l’expérience utilisateur pour une grande partie de la communauté.
Si j’ai manqué un paramètre ou un plugin existant, n’hésitez pas à m’y indiquer — mais d’après ce que j’ai trouvé, il ne semble pas qu’une telle option existe actuellement.
Merci d’y avoir réfléchi, et j’apprécierais vraiment tout éclairage de la part de l’équipe ou d’autres développeurs de plugins.