Comportamento da barra de rolagem e do botão voltar em megatópicos

Olá, gostaria de relatar alguns problemas que estamos enfrentando atualmente em tópicos longos. Nosso site está hospedado em talk.collegeconfidential.com.

1. A barra de rolagem não funciona bem em postagens longas

Passos para Reproduzir

  1. Acesse talk.collegeconfidential.com
  2. Vá para um tópico longo como este
  • Resultado(s) Observado(s)
  1. Clicar na barra de rolagem não leva você imediatamente à postagem correta. É necessário clicar duas vezes.

Aqui está uma gravação de tela.

2. O botão voltar não aparece em postagens longas

Passos para Reproduzir

  1. Acesse talk.collegeconfidential.com
  2. Vá para um tópico longo como este
  • Resultado(s) Observado(s)
  1. O botão voltar não é exibido em tópicos longos (compare o comportamento da barra de rolagem no tópico longo com este tópico mais curto)

Ambos os problemas ocorrem mesmo no Modo de Segurança, então não acreditamos que seja devido ao nosso tema. Note que atualmente estamos limitando os tópicos a 10.000 postagens.

Isso é um problema conhecido e alguém já o relatou? Se sim, qual é o status? Tentei buscar problemas semelhantes, mas não encontrei nenhum. Obrigado!

O modo de segurança é um bom começo.

Quais plugins de terceiros, se houver, você está usando?

Olá @codinghorror! Sim, achamos que, como também estávamos enfrentando o problema no Modo Seguro, provavelmente não se trata de um problema com nosso template.

Aqui estão os plugins que estamos usando atualmente em produção:

Também temos o Linkify adicionado como um componente de tema. Algum desses pode estar causando o problema? Obrigado pela ajuda!

Tente desativar os anúncios. Já vi um problema semelhante em sites com muitos anúncios.

Hmmm, mas isso não deveria ser coberto pelo Modo de Segurança? Se isso não funcionasse no Modo de Segurança, desligar os anúncios resolveria?

Além disso, temos receita com anúncios, então não podemos realmente desligá-los :sweat_smile:

Os anúncios apareciam no Modo Seguro?

Trata-se mais de reestruturar o posicionamento dos anúncios para que eles não interfiram ou disputem espaço com a barra de rolagem e o botão voltar.

É um recurso, não um bug :laughing:, conforme explicado em:

Não, os anúncios não estão aparecendo no modo seguro. Desativamos o tema e os plugins, mas o problema continuou ocorrendo.

Na verdade, estamos rodando um teste A/B em que a outra variação não tem anúncios posicionados abaixo do rolagem da linha do tempo. O problema ainda ocorre ali, então estávamos pensando que isso provavelmente era causado por algo além dos anúncios.

Obrigado pelo seu comentário, @Falco! Isso significa que devemos limitar nossas threads a menos de 10.000 para que esses problemas parem de ocorrer?

Você não deve precisar fazer isso, pois o Discourse fará isso automaticamente para você, sem necessidade de configuração adicional:

image

A única maneira de você obter mais de 10 mil posts em um tópico é se um administrador reabrir intencionalmente o tópico, alterar a configuração padrão ou em uma migração mal feita que não dividiu os mega-tópicos em partes menores.

Entendi, já estamos limitando nossas postagens a 10.000. Vou verificar com nossa equipe por que temos alguns tópicos que excedem esse limite.

Obrigado pela ajuda!