Saut de défilement sur ce site meta lors de la consultation des threads

Ugh, ça me rend fou. Dans ce méta-forum, alors que je fais défiler lentement les fils de discussion avec de nombreuses réponses à l’aide de la molette de la souris, la position de défilement remonte fréquemment. Cela peut être difficile à expliquer clairement…

Trouvez un fil de discussion avec de nombreuses réponses et faites défiler lentement vers le bas avec la molette de la souris. Lorsque le haut d’un commentaire est atteint et que le commentaire commence à défiler vers le haut, l’avatar de l’utilisateur qui a écrit le commentaire continue de descendre. Joli détail… sauf que lorsque l’avatar atteint le bas de son commentaire, et que le haut de la page passe à un autre commentaire/avatar, la page peut sauter en arrière pour se repositionner quelque part au-dessus du nouveau commentaire.

Le résultat est que je ne peux pas continuer à faire défiler vers le bas lentement sans dépasser certaines réponses. Je dois attraper la barre de défilement et tirer vers le bas au-delà des commentaires, puis remonter un peu pour les lire, et espérer qu’ils ne sautent pas à nouveau.

Et bien sûr… cette anomalie ne se manifeste pas si j’exécute une capture d’écran GIF. :facepalm:

J’utilise la dernière version de production de Firefox v130.0. Je n’ai pas encore essayé d’autres navigateurs ou versions, et je n’ai pas non plus examiné les messages de débogage du navigateur. J’espère juste obtenir une confirmation, avant que des tentatives approfondies ne soient nécessaires pour reproduire le problème.

Merci.

2 « J'aime »

C’est un problème difficile, des problèmes similaires ont été signalés auparavant, mais sans une reproduction cohérente, nous ne pouvons pas y remédier.

Quelques pistes à essayer :

  • Ralentir le réseau dans les outils de développement
  • Ralentir la machine dans les outils de développement

Nous avons vraiment besoin d’une reproduction complète de bout en bout pour résoudre ce problème. Je rencontre des difficultés, mais peut-être que cela est lié à la vitesse du réseau / de l’ordinateur.

2 « J'aime »

J’ai récemment remarqué ce problème sur ma propre instance Discourse également.

Merci à tous. Heureux que ce ne soit pas seulement moi, et pas seulement sur ce site.
Essayons d’obtenir des faits ici pour voir si c’est spécifique au navigateur ou lié à un autre facteur commun. Je ferai ce que je peux…

1 « J'aime »

Ce n’est pas une solution, et selon vos habitudes, cela pourrait ne pas aider du tout, mais vous pouvez essayer les raccourcis clavier (j et k). La documentation à leur sujet était légèrement trompeuse la dernière fois que je l’ai vue – ces touches ne sautent pas toujours au message suivant ou précédent. Si le message actuel est plus long qu’un écran, ces touches feront défiler / paginer jusqu’à ce que vous l’ayez vu entièrement, seulement alors passeront-elles à un autre message.

Je suis d’accord, la documentation est un peu confuse :

Mais si vous ne voulez pas du “défilement”, utilisez shiftj

1 « J'aime »

Cela a toujours été le cas pour moi sur tous les forums Discourse que j’ai utilisés. (Sous Firefox – je n’ai pas testé avec d’autres navigateurs.)
C’est absolument exaspérant lorsque j’essaie de lire un fil de discussion, et cela rend les forums Discourse presque inutilisables pour moi.

J’ai un enregistrement d’écran, mais je ne suis pas autorisé à le télécharger ici.

:wave: Pourriez-vous au moins nous fournir un lien vers un sujet où vous avez rencontré le problème s’il vous plaît ?

2 « J'aime »

Aujourd’hui, nous avons appliqué une mise à jour mineure qui semble améliorer cette situation — il semble que le problème vienne de la façon dont Firefox gère position: sticky; sur les avatars dans les publications lors du défilement… le navigateur semblait parfois essayer de remonter pour inclure l’avatar lorsque vous essayiez de le faire défiler.

Cela semblait spécifiquement être un problème avec des taux de rafraîchissement plus élevés (j’ai pu le reproduire sur un Macbook avec « ProMotion »)… il semble donc s’agir d’un bug très spécifique de Firefox.

La solution de contournement consistait à ajouter overflow-anchor: none;

Après avoir mis à jour Discourse, veuillez nous faire savoir si vous continuez à rencontrer le problème.

7 « J'aime »