Etkileşimi Sonraki Boyaya İlerletme

INP artık deneme aşamasında değil. Chrome'un, 2024'te Chrome'u Core Web Vitals haline getirme planı hakkında bilgi edinin.

Annie Sullivan
Annie Sullivan

Chrome'un Web Verileri programındaki misyonu, geliştiricilerin mükemmel kullanıcı deneyimleri için gerekli olan Core Web Vitals metriklere odaklanmasına yardımcı olmaktır. Kullanıcı deneyimi konusunda odaklandığımız önemli bir nokta, web sayfasının kullanıcı etkileşimlerine hızlı tepki verebilme yeteneği olan yanıt vermedir.

İlk Giriş Gecikmesi (FID), yanıt verme süresini ölçen Core Web Vitals metriğidir ancak daha önce belirttiğimiz gibi, FID ile ilgili bilinen sınırlamalar vardır. Bu durum, söz konusu sınırlamaları daha etkili bir şekilde ele alan (o zaman) deneysel bir metriği keşfedip geri bildirim istememizi sağladı. 2022'de bu yeni metrik olarak Sonraki Boyamayla Etkileşimi (INP) duyurduk ve bu metriği araçlarımızda yaygın bir şekilde kullanıma sunduk. Ayrıca, etkisini test etmek için toplulukla birlikte çalışmaya başladık.

Bir yıl boyunca testler yapıp topluluğun görüşlerini aldıktan sonra, artık eğitim çarklarını kaldırıp INP'nin artık deneysel olmadığını duyurmaya hazırız. Ayrıca, Mart 2024'ten itibaren FID'nin yerine yanıt verme için yeni Core Web Vitals metriği olarak INP'yi tanıtmayı da taahhüt ediyoruz.

Bu yayında, kararın arkasındaki motivasyon, tam olarak nelerin değiştiği ve nasıl başlayacağınız hakkında daha fazla bilgi vereceğiz. Bu durumun Google Arama'yı nasıl etkilediği hakkında daha fazla bilgi edinmek için ilgili blog yayınını inceleyin.

Daha iyi bir duyarlılık metriği

FID, 2020'de Core Web Vitals olarak kullanıma sunduğumuz ile büyük bir adım attı. Geliştiricilere, Web Verileri programının her zaman önemli bir parçası olan gerçek kullanıcıların deneyimini yaşarken yanıt verme durumunu ölçmenin yeni bir yolunu sundu. Toplam Engelleme Süresi (TBT) ve Etkileşime Kalan Süre (TTI) gibi yalnızca sayfa etkileşimini tahmin eden benzer metriklerin aksine FID, kullanıcı deneyimini doğrudan ölçer. Daha da önemlisi, bir sayfanın TBT veya TTI yavaş olması, gerçek kullanıcıların sayfayla etkileşim kurma şeklinden dolayı yine de duyarlı olarak algılanabilir.

Yanıt verme hızını ölçme şeklimizi iyileştirmiş olsa da FID ölçümünde bir sınırlama olmadı. Adın kendisi bu tür iki sınırlamayı beraberinde getiriyor: "ilk giriş" ve “gecikme”. FID yalnızca kullanıcının sayfayla ilk etkileşimde bulunduğunda yanıt verme düzeyini bildirir. İlk izlenimler önemli olsa da ilk etkileşim bir sayfanın kullanım süresi boyunca gerçekleşen tüm etkileşimleri temsil etmeyebilir. Ayrıca FID yalnızca ilk etkileşimin giriş gecikmesi bölümünü ölçer. Bu, tarayıcının etkileşimi bile yapmaya başlamadan önce beklemesi gereken süredir (ana iş parçacığının yoğunluğu nedeniyle) bu süredir.

INP girin. INP, yalnızca ilk etkileşimi ölçmek yerine tüm etkileşimleri hesaba katarak sayfanın tüm kullanım ömrü boyunca en yavaş etkileşimlerden birini raporlar. INP yalnızca gecikme bölümünü ölçmek yerine etkileşimin başlangıcından etkinlik işleyiciye kadar ve tarayıcı bir sonraki kareyi boyayana kadar geçen sürenin tamamını ölçer. Bu nedenle, Sonraki Boyama ile Etkileşim. Bu uygulama ayrıntıları, INP'yi kullanıcı tarafından algılanan yanıt vermenin FID'ye göre çok daha kapsamlı bir ölçüsü haline getirir.

Gelişen INP

INP, bugünden itibaren deneysel değildir ve beklemede olan bir Core Web Vitals metriği olarak kabul edilecektir. Bu, INP'nin FID'in yerini almaya hazır olduğunu kanıtlayan yeni bir tanımlamadır, ancak henüz bu değişikliği yapmıyoruz. INP, ekosisteme uyum sağlaması için zaman tanımak amacıyla Mart 2024'te resmi olarak kararlı bir Core Web Vitals metriği olacaktır.

Chrome'un Mayıs 2022'de INP için deneysel desteği duyurduğu tarihten, Mayıs 2023'te Chrome'un INP'nin artık deneysel olmayan ve beklemede olan bir Core Web Vitals metrik olduğunu duyuracağı, Mart 2024'te INP'nin kararlı bir Core Web Vitals metriği haline geldiği ve FID'in yerini aldığı Mart 2024'e kadarki INP aşamalarının zaman çizelgesini gösteren grafik.
INP aşamalarının zaman çizelgesini gösteren grafik

Araçlarımızda, INP'yi experimental öneki veya simgesi olmadan görmeye başlayacaksınız. INP verilerini aşağıdaki API'lerin herhangi birinden programlı bir şekilde kullanıyorsanız deneysel olmayan INP alanına geçiş yapmak için kodunuzu güncellemeniz gerekir.

Araç Alan kullanımdan kaldırıldı Yeni alan
CrUX API'sı experimental_interaction_to_next_paint interaction_to_next_paint
CrUX History API'sı experimental_interaction_to_next_paint interaction_to_next_paint
CrUX BigQuery experimental.interaction_to_next_paint interaction_to_next_paint
PageSpeed Insights API experimental_interaction_to_next_paint interaction_to_next_paint
Lighthouse raporu* experimental-interaction-to-next-paint interaction-to-next-paint
Eski ve yeni INP alan adlarıyla API haritası
. * Lighthouse, sürüm 11'de deneysel INP alanını kullanmayı durduracaktır.

Bu API'ler, geçişi kolaylaştırmak ve aşağı akış uygulamalarının bozulmasını önlemek için deneysel INP alanını 90 gün daha kullanmaya devam edecektir. Deneysel INP alanına yönelik API desteği 8 Ağustos 2023'te sona erecek.

Bu sırada FID, Mart 2024'e kadar Core Web Vitals olarak kalacaktır. Bu tarihte INP, üç kararlı Core Web Vitals olarak Largest Contentful Paint (LCP) ve Cumulative Layout Shift (CLS) verilerini birleştirecektir. Gelecekteki bir güncellemede, değişikliğin tam zamanı ve Core Web Vitals olarak kullanılmaya başlandıktan sonra FID planı hakkında daha fazla bilgi paylaşacağız.

INP'yi kullanmaya başlama

İyi INP değerleri 200 milisaniye veya daha kısa, zayıf değerler 500 milisaniyeden büyük ve iyileştirilmesi gerekenlerin arasındaki tüm değerlerdir.

İyileştirmeye başlamak için INP'nin 2024'te Core Web Vitals olmasını beklemeyin. Web siteniz, mobil cihazlarda iyi FID performansı gösteren sitelerin %93'ünde olabilir; Ancak sitelerin yalnızca %65'inin mobil cihazlarda iyi INP'ye sahip olduğunu öğrenmek sizi şaşırtabilir. INP, duyarlılık konusunda çok daha net bir resim çiziyor. Dolayısıyla bu sayılar, hangi noktalarda iyileştirme yapabileceğinizi daha net bir şekilde görmemize yardımcı oluyor.

Sitenizde INP sorunları olup olmadığını, bunları nasıl gidereceğinizi ve INP ile ilgili her şeyi öğrenmek için en iyi başlangıç noktası INP optimizasyon kılavuzudur. İster ilk kez yanıt verme özelliğini yeni öğreniyor olun ister performans uzmanı olun, INP'yi ölçmeyi ve optimize etmeyi herkes için mümkün olduğunca kolaylaştırmak amacıyla birçok yeni kılavuz ekledik.

INP'nin öğrenmesi biraz zaman alabilir ve bu normal bir durumdur. En yüksek yatırım getirisini sağlayan optimizasyonlara odaklanmanıza yardımcı olmak için bu yılın başlarında, Core Web Vitals'ı iyileştirmeye yönelik en etkili önerilerle ilgili rehberimizi ayrıntılandırmak üzere bir blog yayını yayınladık. Özellikle, FID ve INP'yi optimize etmede eşit derecede geçerli olan, bilinmesi gereken üç teknik hakkında yazdık: uzun görevlerden kaçınmak veya bunları bölmek, gereksiz JavaScript'lerden kaçınmak ve büyük oluşturma güncellemelerinden kaçınmak. Belgelerimizden bu ve diğer INP optimizasyon teknikleri hakkında daha fazla bilgi edinebilirsiniz.

Önünüzdeki yol

Duyarlılık için yeni bir çıta oluşturuldu ve daha iyi bir kullanıcı deneyimi sunmak isteyen topluluğun bu zorluğun üstesinden gelmesinden heyecan duyuyoruz. İlk geri bildirimler ve örnek olaylar umut verici olsa da gelecek birçok kişi için uzun ve aşina olmadığı bir yol olabileceğinin farkındayız. İyileştirilmiş teşhis aracı, araçlar ve dokümanlar sayesinde, geliştiricilere süreç boyunca yardımcı olmak için bu yolculuğu mümkün olduğunca kolaylaştırmak istiyoruz.

INP'nin Mart 2024'teki kesin mezuniyet tarihiyle ilgili güncellemeler için takipte kalın. Metrik artık deneysel olmasa da INP'yi ve Web Verileri programını bir bütün olarak iyileştirmemize yardımcı olmak için web-vitals-feedback@googlegroups.com adresinden geri bildirimlere her zaman açığız.