scrolldog

إضافات Chrome الظريفة التي لا تُبطئ متصفحك

لإضافات المتصفح الزخرفية سمعة، وهي مستحقة في معظمها: ثقيلة، وثرثارة، وتُثبَّت بقائمة أذونات لم يقرأها أحد. وهذا مؤسف، لأن هذه الفئة ممتعة حقًا وكل مشكلة فيها يمكن تجنبها.

ثلاثة أمور تستحق التحقق

لماذا التخطيط هو ما يعضّ

قراءة خاصية تخطيط — ارتفاع عنصر، أو موضعه على الشاشة — تُجبر المتصفح على إنهاء أي عمل تخطيط معلّق قبل أن يستطيع الإجابة. افعل ذلك داخل معالج تمرير، وتكون قد طلبت من المتصفح أن يتوقف ويقيس ستين مرة في الثانية، على صفحة كان في منتصف رسمها.

هذه هي الآلية وراء معظم شكاوى «هذه الإضافة تجعل التمرير بطيئًا»، وهي غير مرئية إلى أن يقيسها أحد. والحل غير لافت: لا تقرأ التخطيط أبدًا أثناء التمرير، اكتب فقط خاصية transform، ودع المُركِّب يتولى الحركة.

كيف يبدو ذلك هنا

scrolldog حيوان أليف صغير بالبكسل يركض على طول حافة كل صفحة بسرعة تمريرك. وهو أيضًا مثال عملي على الفحوصات أعلاه، لأنه كان عليه أن يجتازها ليكون مُحتملًا للعيش معه:

لا شيء من هذا تفاخر — إنه الحد الأدنى. شيء وظيفته الوحيدة أن يكون لطيفًا للنظر إليه لا مبرر له كي يجعل أي شيء أبطأ.

شاهد الكلب