scrolldog

Extensiones bonitas de Chrome que no ralentizan tu navegador

Las extensiones decorativas de navegador tienen una fama, y en gran parte es merecida: pesadas, parlanchinas e instaladas con una lista de permisos que nadie leyó. Y es una pena, porque la categoría es genuinamente divertida y todos esos problemas se pueden evitar.

Tres cosas que vale la pena comprobar

Por qué el diseño es lo que muerde

Leer una propiedad de diseño — la altura de un elemento, su posición en pantalla — obliga al navegador a terminar todo el trabajo de diseño pendiente antes de poder responder. Haz eso dentro de un manejador de scroll y le has pedido al navegador que se detenga a medir sesenta veces por segundo, en una página que estaba dibujando a medias.

Ese es el mecanismo detrás de la mayoría de las quejas de «esta extensión hace que el scroll vaya a saltos», y es invisible hasta que alguien lo perfila. La solución no tiene glamour: nunca leer el diseño durante el scroll, escribir solo transformaciones y dejar que el compositor mueva.

Cómo se ve eso aquí

scrolldog es una pequeña mascota de píxeles que corre por el borde de cada página a tu velocidad de scroll. Es también un ejemplo resuelto de las comprobaciones de arriba, porque tuvo que pasarlas para que se pudiera convivir con él:

Nada de eso es presumir — es el mínimo. Una cosa cuyo único trabajo es ser agradable de mirar no tiene por qué hacer nada más lento.

Ver el perro