scrolldog

Extensões fofas do Chrome que não deixam seu navegador lento

Extensões decorativas de navegador têm uma fama, e ela é em boa parte merecida: pesadas, faladeiras, instaladas com uma lista de permissões que ninguém leu. O que é uma pena, porque a categoria é divertida de verdade e todos esses problemas dão para evitar.

Três coisas que vale verificar

Por que é o layout que morde

Ler uma propriedade de layout — a altura de um elemento, a posição dele na tela — obriga o navegador a terminar todo o trabalho de layout pendente antes de conseguir responder. Faça isso dentro de um tratador de rolagem e você pediu ao navegador para parar e medir sessenta vezes por segundo, numa página que ele estava desenhando pela metade.

Esse é o mecanismo por trás da maioria das reclamações de «essa extensão deixa a rolagem travada», e ele é invisível até alguém medir com um profiler. A correção não tem glamour: nunca ler layout durante a rolagem, escrever só transformações e deixar o compositor mover.

Como isso fica aqui

O scrolldog é um bichinho de pixel que corre pela borda de cada página na sua velocidade de rolagem. Ele também é um exemplo resolvido das verificações acima, porque precisou passar por elas para ser tolerável de conviver:

Nada disso é vantagem — é o mínimo. Uma coisa cujo trabalho inteiro é ser bonita de olhar não tem por que deixar nada mais lento.

Ver o cachorro