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