पैसिव इवेंट लिसनर की मदद से, स्क्रोल परफ़ॉर्मेंस को बेहतर बनाना

पैसिव इवेंट लिसनर, Chrome 51 में जोड़े गए नए वेब स्टैंडर्ड हैं. ये खास तौर पर मोबाइल पर, स्क्रोल की परफ़ॉर्मेंस को बेहतर बनाते हैं. सुधारों को एक साथ देखने के लिए, नीचे दिया गया वीडियो देखें:

यह कैसे काम करता है

जब किसी पेज को स्क्रोल करने पर, पेज को स्क्रोल करने में इतना समय लगता है कि आपको ऐसा लगता है कि पेज आपके उंगली से अटका हुआ नहीं है, तो इसे स्क्रोल जंक कहा जाता है. कई बार स्क्रोल करने पर रुकावट आने की समस्या, टच इवेंट लिसनर की वजह से होती है. टच इवेंट लिसनर, उपयोगकर्ता के इंटरैक्शन को ट्रैक करने और कस्टम स्क्रॉल अनुभव बनाने के लिए अक्सर काम के होते हैं. जैसे, एम्बेड किए गए Google Maps के साथ इंटरैक्ट करते समय, स्क्रॉल को पूरी तरह से रद्द करना. फ़िलहाल, ब्राउज़र यह नहीं जान सकते कि कोई टच इवेंट Listener, स्क्रोल को रद्द करेगा या नहीं. इसलिए, वे पेज को स्क्रोल करने से पहले, हमेशा Listener के पूरा होने का इंतज़ार करते हैं. पैसिव इवेंट लिसनर इस समस्या को हल करते हैं. इसके लिए, addEventListener के options पैरामीटर में एक फ़्लैग सेट किया जाता है. इससे यह पता चलता है कि लिसनर कभी भी स्क्रोल को रद्द नहीं करेगा. इस जानकारी की मदद से, ब्राउज़र सुनने वाले के खत्म होने के बाद के बजाय, तुरंत पेज को स्क्रोल कर सकते हैं.

ज़्यादा जानें

पैसिव इवेंट लिसनर के काम करने के तरीके के बारे में खास जानकारी पाने के लिए, Chromium ब्लॉग देखें:

डेवलपर को स्क्रोल की परफ़ॉर्मेंस को बेहतर बनाने में मदद करने के लिए नए एपीआई

पैसिव इवेंट लिसनर लागू करने का तरीका जानने के लिए, स्पेसिफ़िकेशन का रिपॉज़िटरी:

पैसिव इवेंट लिसनर के बारे में जानकारी