Pula de rolagem neste site Meta ao visualizar threads

Ugh, isso tem me deixado louco. Neste fórum meta, enquanto rolo lentamente por threads com muitas respostas usando a roda do mouse, a posição da rolagem frequentemente salta para cima. Isso pode ser difícil de explicar claramente…

Encontre um thread com muitas respostas e role lentamente para baixo com a roda do mouse. Quando o topo de um comentário é alcançado e o comentário começa a rolar para cima, o avatar do usuário que escreveu o comentário continua a descer. Recurso interessante… exceto que quando o avatar atinge a parte inferior de seu comentário, e o topo da página transita para outro comentário/avatar, a página pode saltar para trás para se reposar em algum lugar acima do novo comentário.

O resultado é que posso continuar a rolar para baixo lentamente e não passar por algumas respostas. Preciso pegar a barra de rolagem e puxar para baixo além dos comentários, depois rolar um pouco para cima para lê-los, e esperar que eles não saltem novamente.

E, claro… essa anomalia não se manifesta se eu estiver executando uma captura de tela GIF. :facepalm:

Estou executando o Firefox v130.0 de produção mais recente. Ainda não tentei outros navegadores ou versões, nem examinei as mensagens de depuração do navegador. Estou apenas esperando obter alguma confirmação, antes que tentativas extensas sejam necessárias para reproduzir o problema.

Obrigado.

2 curtidas

Esta é uma tarefa difícil, problemas semelhantes foram relatados antes, mas sem uma reprodução consistente, não podemos resolver isso.

Algumas coisas para tentar:

  • Reduzir a velocidade da rede nas ferramentas de desenvolvedor
  • Reduzir a velocidade da máquina nas ferramentas de desenvolvedor

Precisamos realmente de uma reprodução completa de ponta a ponta para resolver isso. De forma trivial, estou tendo dificuldades, mas talvez isso esteja relacionado à velocidade da rede / computador.

2 curtidas

Eu também notei esse problema recentemente na minha própria instância do Discourse.

Obrigado, pessoal. Que bom que não sou só eu, e não é só neste site.
Vamos tentar obter alguns fatos aqui para ver se é específico do navegador ou relacionado a algum outro fator comum. Farei o que puder…

1 curtida

Isto não é uma correção e, dependendo dos seus hábitos, pode não ajudar em nada, mas você pode tentar os atalhos de teclado (j e k). A documentação para eles estava ligeiramente enganosa da última vez que a vi – essas teclas não pulam sempre para a próxima ou anterior postagem. Se a postagem atual for mais longa que 1 tela, essas teclas rolarão / paginarão por ela até que você a tenha visto toda, só então mudarão para outra postagem.

Concordo que a documentação é um pouco confusa:

Mas se você não quiser a “rolagem”, use ShiftJ

1 curtida

Sempre foi assim para mim em todos os fóruns Discourse que usei. (No Firefox – não testei com outros navegadores.)
É absolutamente irritante ao tentar ler um tópico e torna os fóruns Discourse quase inutilizáveis para mim.

Tenho uma gravação de tela, mas não tenho permissão para enviá-la aqui.

:wave: Você poderia pelo menos nos fornecer um link para um tópico onde você experimentou o problema, por favor?

2 curtidas

Hoje aplicamos uma pequena atualização que parece melhorar essa situação — parece que o problema está em como o Firefox lida com position: sticky; em avatares nas postagens durante a rolagem… o navegador parecia tentar saltar para cima para incluir o avatar às vezes quando você tenta rolar além dele.

Isso parecia ser especificamente um problema com taxas de atualização mais altas (consegui reproduzir em um Macbook com "ProMotion")… então parece ser um bug muito específico do Firefox.

A solução foi adicionar overflow-anchor: none;

Após atualizar o Discourse, por favor, nos informe se você continuar a experimentar o problema.

7 curtidas