Chrome 51'de yeni olan pasif etkinlik işleyiciler, özellikle mobil cihazlarda kaydırma performansını önemli ölçüde artırma potansiyeli taşıyan, gelişmekte olan bir web standardıdır. Yapılan iyileştirmeleri yan yana görmek için aşağıdaki videoyu izleyin:
İşleyiş şekli
Bir sayfayı kaydırdığınızda, sayfanın parmağınıza yapışık hissetmemesine neden olacak kadar bir gecikme yaşanması, kaydırma olumsuzluğu olarak adlandırılır. Kaydırma sorunuyla karşılaştığınızda bunun nedeni genellikle dokunma etkinliği işleyicidir. Dokunma etkinliği işleyicileri genellikle kullanıcı etkileşimlerini izlemek ve yerleştirilmiş bir Google Haritası ile etkileşimde bulunurken kaydırmayı tamamen iptal etmek gibi özel kaydırma deneyimleri oluşturmak için kullanışlıdır.
Şu anda tarayıcılar, bir dokunma etkinliği işleyicinin kaydırmayı iptal edip etmeyeceğini bilemez, bu nedenle sayfayı kaydırmadan önce her zaman işleyicinin bitirmesini beklerler.
Pasif etkinlik işleyiciler, addEventListener
öğesinin options
parametresinde işleyicinin kaydırmayı hiçbir zaman iptal etmeyeceğini belirten bir işaret ayarlamanızı sağlayarak bu sorunu çözer. Bu bilgi sayesinde tarayıcılar, sayfayı dinleyiciyi bitirdikten sonra
hemen kaydırmak yerine kaydırabilir.
Daha fazla bilgi
Pasif etkinlik işleyicilerin işleyiş şekliyle ilgili genel bir bakış için Chromium bloguna göz atın:
Geliştiricilerin kaydırma performansını iyileştirmesine yardımcı olacak yeni API'ler
Pasif etkinlik işleyicilerin nasıl uygulanacağını öğrenmek için spesifikasyonun deposu: