Comportement de la barre de défilement et du bouton retour dans les mégatopiques

Bonjour, je souhaite signaler certains problèmes que nous rencontrons actuellement dans les longs fils de discussion. Notre site est hébergé sur talk.collegeconfidential.com.

1. La barre de défilement ne fonctionne pas correctement dans les longs messages

Procédure de reproduction

  1. Rendez-vous sur talk.collegeconfidential.com
  2. Accédez à un long fil de discussion comme celui-ci
  • Résultat(s) observé(s)
  1. Cliquer sur la barre de défilement ne vous emmène pas immédiatement au message correct. Vous devez cliquer deux fois.

Voici une enregistrement d’écran.

2. Le bouton « Retour » n’apparaît pas dans les longs messages

Procédure de reproduction

  1. Rendez-vous sur talk.collegeconfidential.com
  2. Accédez à un long fil de discussion comme celui-ci
  • Résultat(s) observé(s)
  1. Le bouton « Retour » n’est pas affiché dans les longs fils de discussion (comparez le comportement de la barre de défilement dans le long fil avec ce fil plus court)

Les deux problèmes se produisent même en mode sans échec, nous pensons donc qu’ils ne sont pas liés à notre thème. Notez que nous limitons actuellement les fils de discussion à 10 000 messages.

S’agit-il d’un problème connu et quelqu’un l’a-t-il déjà signalé ? Si oui, quel est son statut ? J’ai essayé de rechercher des problèmes similaires, mais je n’en ai trouvé aucun. Merci !

Le mode sans échec est un bon début.

Quels plugins tiers, le cas échéant, utilisez-vous ?

Bonjour @codinghorror ! Oui, nous avons supposé que puisque nous rencontrions également le problème en mode sans échec, il ne s’agit probablement pas d’un problème lié à notre modèle.

Voici les plugins que nous utilisons actuellement en production :

Nous avons également ajouté Linkify en tant que composant de thème. L’un d’eux pourrait-il être à l’origine du problème ? Merci pour votre aide !

Essayez de désactiver les publicités ; j’ai rencontré un problème similaire sur des sites très chargés en annonces.

Hmm, cela ne devrait-il pas être couvert par le mode sans échec ? Si cela ne fonctionnait pas en mode sans échec, désactiver les publicités réglerait-il le problème ?

Par ailleurs, nous générons des revenus grâce aux publicités, nous ne pouvons donc pas vraiment les désactiver :sweat_smile:

Les publicités s’affichaient-elles en mode sans échec ?

Il s’agit davantage de restructurer le positionnement des publicités afin qu’elles n’interfèrent pas avec la barre de défilement et le bouton retour, ni ne se disputent l’espace avec eux.

C’est une fonctionnalité, pas un bug :laughing:, comme expliqué ici :

Non, les publicités ne s’affichent pas en mode sans échec. Nous avons désactivé le thème et les extensions, mais le problème persistait.

Nous menons actuellement un test A/B où l’autre variante ne comporte pas de publicités placées sous le défileur de la chronologie. Le problème se produit toujours dans ce cas, nous pensions donc qu’il était probablement causé par autre chose que les publicités.

Merci pour votre contribution @Falco ! Cela signifie-t-il que nous devrions limiter nos discussions à moins de 10 000 pour que ces problèmes cessent de se produire ?

Vous ne devriez pas avoir à faire cela, car Discourse le fait automatiquement pour vous dès la sortie de boîte :

image

La seule façon d’obtenir plus de 10 000 messages dans un sujet est si un administrateur rouvre intentionnellement le sujet, modifie le paramètre par défaut, ou en cas d’une migration mal conçue qui n’a pas divisé les méga-sujets en plus petits fragments.

Je vois, nous limitons déjà nos publications à 10 000. Je vais vérifier avec notre équipe pourquoi nous avons actuellement certains fils qui dépassent cette limite.

Merci pour votre aide !