Long Animation Frame API gönderildi

Tarayıcı Desteği

  • 123
  • 123
  • x
  • x

Kaynak

Long Animation Frame API (LoAF olarak okunur Lo-Af), Chrome 123'ten kullanıma sunuldu. Ayrıca, bu yeni API'den en iyi şekilde yararlanmanıza yardımcı olmak için araçlarımızı ve kılavuzlarımızı da güncelledik.

LoAF, web-vitals JavaScript kitaplığında mevcut

Web hayati önem taşıyan JavaScript kitaplığının 4. sürümü, LoAF'den nasıl yararlanılacağıyla ilgili bilgiler içeren Alandaki yavaş etkileşimleri bulma kılavuzunda belgelendiği üzere INP etkileşimiyle ilgili uzun animasyon karesi (veya kareleri) içerir.

Google I/O 2024'te, INP etkileşimlerinizi yavaşlatan diğer komut dosyalarını belirlemek için LoAF'den yararlanma da dahil olmak üzere INP hatalarını ayıklamayla ilgili yeni alan analizleri başlıklı konuşmada bu bilgileri sunduk.

API'nin doğrudan kitaplığa entegre edilmesi, bu API'yi kullanan RUM iş ortaklarının RUMVision ve DebugBear gibi veriler dahil olmak üzere bu verileri açığa çıkarmasını sağlar. Bu aynı zamanda kendi ürünlerine bakmak isteyen diğer RUM sağlayıcıları için de açık kaynaklı bir referans uygulaması sağlar.

LoAF, Web Verileri Uzantısı'nda kullanılabilir

Web Vitals Uzantısı, INP etkileşimlerinde hata ayıklamanıza yardımcı olmak için uzun animasyon çerçevesi verilerini içerecek şekilde güncellendi:

Web Vitals Uzantısı konsolu günlük kaydı.
Web Vitals Uzantı konsolu günlük kaydı, LoAF verilerini gösterir.

Bu, etkileşiminiz sırasında diğer komut dosyalarının çalıştığını görmenize yardımcı olur. Bunlar genellikle gecikmelerin (özellikle giriş gecikmelerinin) nedenleridir, ancak şimdiye kadar uzantıyı kullanırken teşhis edilmesi zordu.

LoAF kullanımıyla ilgili güncellenmiş yönergeler

Bu API'den en iyi şekilde yararlanmanıza yardımcı olmak için ana Long Animation Frames API dokümanlarımızdaki rehberimizi de güncelledik.

INP LoAF'nin vurgulandığı, bir sayfadaki uzun animasyon kareleri örnekleri.
Bir sayfada çok sayıda LoAF olabilir. Bunlardan biri INP etkileşimiyle ilgilidir.

Bu kılavuz, söz konusu API'nin sahada nasıl kullanıldığını temel alır (örneğin, Taboola'daki bu örnek olayda). Bir dizi başka örnek olay üzerinde çalışmaya devam ediyoruz ve gelecekte buna benzer daha fazla örnek yayınlamayı umuyoruz.

Ayrıca, API'yi MDN'de belgeledik.

Sonuç

Long Animation Frames API'si, web platformuna heyecan verici bir katkı sağlıyor. Birçok sitenin, deneme aşamasında bile sitelerini iyileştirmek için bu API'yı kullandığını gördük. Bu API sayesinde, araçlarda API'nin daha geniş bir şekilde kullanılmasını ve web sitelerinde yanıt verme hızının artmasını umuyoruz.