A Google conseguiu reduzir em 48% os travamentos na rolagem do navegador Chrome para Android entre 2023 e 2026, segundo anúncio da empresa nesta quinta-feira (23).
Este problema, conhecido como “scroll jank”, acontece quando a rolagem da página trava brevemente e, na sequência, dá um salto brusco para um ponto mais à frente, dificultando a localização de uma informação específica na tela.
Entenda a origem do travamento
Segundo o Google, o salto ocorre porque o Chrome tem um limite de tempo para exibir cada quadro antes da atualização da tela. Quando esse limite é ultrapassado, o quadro anterior permanece exibido por mais um ciclo, e assim que o novo quadro fica pronto, a página pula diretamente para a posição mais recente da rolagem.
Em uma tela padrão de 60 Hz, por exemplo, o navegador tem uma janela de apenas 16,7 milissegundos para calcular o novo ponto da página, desenhar a cena e enviar o resultado à tela.
Para resolver o problema, os desenvolvedores mudaram a forma como o Chrome trata os toques na tela correspondentes à rolagem. Em vez de depender da carga de trabalho principal do navegador, que pode estar ocupada executando scripts, o processamento da rolagem passou a ser feito por um componente mais dedicado, menos suscetível a atrasos.
O Chrome também passou a otimizar o momento de exibição dos quadros: se um toque atrasar por poucos milissegundos, o navegador espera um pouco antes de renderizar a próxima imagem e, quando não há mais tempo disponível, estima a posição provável da rolagem.
Barra de endereços também recebeu ajuste
Outra mudança relevante envolveu o comportamento da barra de endereços durante a navegação, antes, o deslocamento sincronizado da interface exigia que a linha de processamento principal do navegador calculasse a posição a cada quadro renderizado, criando gargalos frequentes.
Agora, essa responsabilidade foi transferida para o processo gráfico, operado diretamente pela placa de vídeo do aparelho, o que isolou a movimentação da barra de endereços e permitiu que ela deslize de forma mais suave, sem depender da disponibilidade da linha de processamento principal do navegador.







