scrolldog

Mga cute na Chrome extension na hindi nagpapabagal sa browser mo

May reputasyon ang mga decorative browser extension, at deserve naman nila ito: mabigat, madaldal, at naka-install kasama ang permission list na walang nagbasa. Sayang naman, dahil talagang masaya ang category na ito at maiiwasan ang bawat problema.

Tatlong bagay na sulit tingnan

Bakit ang layout ang talagang nangangagat

Ang pagbasa ng layout property — ang taas ng isang element, ang posisyon nito sa screen — ay pinipilit ang browser na tapusin muna ang natitirang layout work bago ito makasagot. Gawin mo yun sa loob ng scroll handler, at hiniling mo na sa browser na huminto at sumukat nang animnapung beses kada segundo, sa isang page na kalahati pa lang ang ginuguhit.

Yun ang mekanismo sa likod ng karamihan sa reklamong “ginagawang laggy ng extension na ito ang scrolling”, at hindi ito nakikita hangga't walang nag-profile nito. Simple ang solusyon: huwag kailanman magbasa ng layout habang nagsi-scroll, transform lang ang isulat, at hayaan ang compositor ang gumalaw.

Ito ang itsura dito

Ang scrolldog ay isang maliit na pixel pet na tumatakbo sa gilid ng bawat page sa bilis ng scroll mo. Isa rin itong halimbawa ng mga check sa taas, dahil kailangan niya itong lampasan lahat para maging bearable makasama:

Wala sa mga yun ang pagmamayabang — yun na ang pinaka-minimum. Ang bagay na buong trabaho ay maging maganda lang tingnan ay walang karapatang magpabagal ng kahit ano.

Tingnan ang aso