scrolldog

Nuttede Chrome-udvidelser, der ikke gør din browser langsom

Dekorative browserudvidelser har et ry, og det er for det meste fortjent: tunge, snakkesalige, og installeret med en tilladelsesliste ingen læste. Hvilket er en skam, for kategorien er ægte sjov, og hvert eneste problem kan undgås.

Tre ting det er værd at tjekke

Hvorfor layout er det, der bider

At læse en layout-egenskab — et elements højde, dets position på skærmen — tvinger browseren til at afslutte alt ventende layoutarbejde, før den kan svare. Gør det inde i en scrollehandler, og du har bedt browseren om at stoppe og måle tres gange i sekundet, på en side, den var halvvejs igennem at tegne.

Det er mekanikken bag de fleste klager over, at ”den her udvidelse gør scrolling sløvt”, og den er usynlig, indtil nogen profilerer den. Løsningen er uglamourøs: læs aldrig layout under en scrolling, skriv kun transforms, og lad compositoren stå for bevægelsen.

Sådan ser det ud her

scrolldog er et lille pixel-kæledyr, der løber langs kanten af hver side i din scrollehastighed. Det er også et gennemarbejdet eksempel på tjeklisten ovenfor, fordi det måtte bestå den for at være til at holde ud at have kørende:

Intet af det er pral — det er minimum. En ting, hvis eneste job er at være rar at se på, har ingen grund til at gøre noget som helst langsommere.

Se hunden