جديد في إصدار 51 من Chrome، تُعد أدوات معالجة الأحداث السلبية معيارًا ناشئًا على الويب توفّر تعزيزًا كبيرًا محتملاً لأداء التمرير، ولا سيما على الأجهزة الجوّالة. اطلع على الفيديو أدناه للحصول على عرض توضيحي إلى جانب التحسينات قيد التنفيذ:
آلية العمل
عند التمرير فوق إحدى الصفحات ويكون هناك تأخير بحيث لا تبدو الصفحة
مثبّتة بإصبعك، وهذا ما يسمى بتأخير التمرير. في كثير من الأحيان عندما تواجه مشكلة في التمرير،
يكون السبب في ذلك هو المستمع إلى حدث اللمس. غالبًا ما تكون أدوات معالجة الأحداث باللمس مفيدة لتتبُّع تفاعلات المستخدم وإنشاء تجارب تمرير مخصّصة، مثل إلغاء التمرير تمامًا عند التفاعل مع "خرائط Google" مضمّنة.
لا يمكن للمتصفّحات حاليًا معرفة ما إذا كانت أداة معالجة حدث اللمس ستلغي الانتقال، لذا تنتظر دائمًا انتهاء المستمع قبل الانتقال إلى الصفحة.
تُحلّ أدوات معالجة الأحداث السلبية هذه المشكلة من خلال تفعيل ميزة وضع علامة في المَعلمة
options
في السمة addEventListener
تشير إلى أنّ المستمع لن
يلغي التمرير مطلقًا. تمكن هذه المعلومات المتصفحات من تمرير الصفحة على الفور،
بدلاً من أن ينتهي المستمع.
مزيد من المعلومات
راجِع مدونة Chromium للحصول على نظرة عامة عالية المستوى حول آلية عمل أدوات معالجة الأحداث السلبية:
واجهات برمجة تطبيقات جديدة لمساعدة المطوّرين في تحسين أداء التنقّل في الصفحة
ومستودع المواصفات لمعرفة كيفية تنفيذ أدوات معالجة الأحداث السلبية: