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.
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.
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.
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…
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.
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.
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.