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

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:

Pasif etkinlik işleyici açıklayıcısı