Rolagem travando no Android

Olá,

Com a última atualização 1b5f26e0ab usei o dia todo e o problema apareceu ontem à noite. Então, acho que o problema está em um dos últimos commits.

Parece acontecer quando toco e começo a rolar. A rolagem não começa imediatamente.

O problema parece ocorrer apenas no Android em ambas as visualizações (móvel e desktop) e também no PWA e no navegador.

Afeta todo o site onde a rolagem está disponível.

Meu dispositivo:
Android 10
Chrome 96.0.4664.45

Obrigado :slightly_smiling_face:

3 curtidas

Isso é muito interessante, obrigado por relatar! Pelo que sei, o único commit recente que afeta a rolagem seria:

Mas, se algo, eu esperaria que isso tornasse a rolagem mais suave, não pior! (Eu mudei este recurso específico para usar ouvintes de eventos ‘passivos’, em vez de ouvintes de eventos bloqueadores)

Você tem o mesmo problema em try.discourse.org?

Como um experimento, acabei de criar um tema aqui no Meta que remove esses ouvintes de eventos atualizados. https://meta.discourse.org/?preview_theme_id=260 (Nomeado “Experimento - remover ouvinte de rolagem” no hambúrguer) Este tema corrige o atraso para você?

3 curtidas

Olá David,

Obrigado pela rápida resposta. Infelizmente, o mesmo problema ocorre no ambiente de teste e na experimentação - remova também o tema do ouvinte de rolagem. :confused:

2 curtidas

Obrigado por verificar! De certa forma, fico feliz que isso não tenha resolvido, porque não tenho ideia de por que essa alteração causaria um desempenho pior! :sweat_smile:

Vou fazer outra varredura nos commits recentes e ver se consigo encontrar algo suspeito :eyes:

Você se importaria de nos informar a marca/modelo do seu dispositivo, para que eu possa tentar reproduzir em um simulador?

2 curtidas

Pensando bem, sim, é positivo :grinning:

Claro, meu dispositivo é um Huawei P20 Pro :slightly_smiling_face:

2 curtidas

Não consigo reproduzir isso no meu telefone, nem no Chrome nem no Firefox.

4 curtidas

Consigo reproduzir aqui no Meta usando meu Pixel 4 XL com Android 12. Não notei até ler este tópico. A melhor maneira de vê-lo é rolar distâncias curtas (~2 cm na tela) repetidamente.

3 curtidas

Fiz esta melhoria:

Que agora está implantada no meta. Isso parece melhor, @Don?

No entanto, esse problema não é novo, então não tenho certeza por que ele só começou a ser notável nos últimos dias :thinking:

6 curtidas

David agora está perfeito :slightly_smiling_face: Obrigado!

Vi ontem um commit sobre um prompt de atualização de software :thinking: Talvez esteja relacionado a este problema?

5 curtidas

Que bom saber!

Ah sim, você está absolutamente certo! Eu perdi completamente isso. Este commit de ontem refatorou a lógica do --header-offset para que ela seja executada o tempo todo, em vez de ‘apenas quando acoplado’. Isso diminuiu o desempenho da rolagem. Meu conserto tornou essa lógica mais eficiente, é por isso que está funcionando agora. :+1:

8 curtidas