Pasif etkinlik işleyicilerle kaydırma performansını iyileştirme

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:

Pasif etkinlik işleyiciyi açıklama