Chrome 51'de kullanıma sunulan pasif etkinlik dinleyicileri, özellikle mobil cihazlarda kaydırma performansını önemli ölçüde artıran yeni bir web standardıdır. İyileştirmelerin kullanımdaki yan yana karşılaştırmasını görmek için aşağıdaki videoya göz atın:
İşleyiş şekli
Bir sayfayı kaydırırken sayfanın parmağınıza sabitlenmiş hissetmediği kadar gecikmesi, kaydırma sarsıntısı olarak adlandırılır. Kaydırma gecikmesi ile sık karşılaşırsanız bunun nedeni genellikle dokunma etkinliği işleyicisidir. Dokunma etkinliği dinleyicileri, kullanıcı etkileşimlerini izlemek ve yerleşik bir Google Haritalar ile etkileşimde bulunurken kaydırma işlemini tamamen iptal etmek gibi özel kaydırma deneyimleri oluşturmak için genellikle yararlıdır.
Şu anda tarayıcılar, bir dokunma etkinliği işleyicinin kaydırma işlemini iptal edip etmeyeceğini bilemez. Bu nedenle, sayfayı kaydırmadan önce her zaman işleyicinin çalışmasını bekler.
Pasif etkinlik dinleyicileri, addEventListener
etkinliğinin options
parametresinde dinleyicinin kaydırma işlemini hiçbir zaman iptal etmeyeceğini belirten bir işaret ayarlamanıza olanak tanıyarak bu sorunu çözer. Bu bilgiler, tarayıcıların dinleyicinin dinlemeyi bitirmesini beklemek yerine sayfayı hemen kaydırmasını sağlar.
Daha fazla bilgi
Pasif etkinlik dinleyicilerinin işleyiş şekliyle ilgili genel bilgiler için Chromium bloguna göz atın:
Geliştiricilerin kaydırma performansını artırmasına yardımcı olacak yeni API'ler
Pasif etkinlik işleyicileri nasıl uygulayacağınızı öğrenmek için spesifikasyonun deposunu da ziyaret edebilirsiniz: