Hız aracıyla ilgili gelişmeler: Chrome Geliştirici Zirvesi 2019'da öne çıkanlar

Yeni performans metrikleri, PageSpeed Insights ve Chrome Kullanıcı Deneyimi Raporu (CrUX) güncellemeleri ve daha fazlası.

Elizabeth Sweeny
Elizabeth Sweeny

Paul Irish ve ben, Chrome Geliştirici Zirvesi'nde Lighthouse'ta yapılan güncellemeleri (Lighthouse CI, yeni performans puanı formülü ve daha fazlası) duyurduk. Büyük Lighthouse haberlerinin yanı sıra, yeni performans metrikleri, PageSpeed Insights ve Chrome Kullanıcı Deneyimi Raporu (CrUX) güncellemeleri ve Web Almanağı'nın web ekosistemi analizinden elde edilen bilgiler dahil olmak üzere performans aracı oluşturma konusundaki heyecan verici gelişmelere yer verdik.

Yeni performans metrikleri

Kullanıcı deneyiminin ayrıntılarını ölçmek, bu deneyimin kârlılığınız üzerindeki etkisini ölçmenin ve iyileştirmeleri ve gerilemelerin takibini yapmanın anahtarıdır. Zaman içinde, bu nüansları yakalamak ve kullanıcı deneyimini ölçmedeki boşlukları doldurmak için yeni metrikler geliştirildi. Metrik hikayesine en son eklenenler, W3C Web Performansı Çalışma Grubu'nda geliştirilmekte olan iki sahada kullanılan metrik (Largest Contentful Paint (LCP) ve Cumulative Layout Shift (CLS)) ve yeni bir laboratuvar metriği (Total Blocking Time (TBT)) oldu.

Largest Contentful Paint (LCP)

Largest Contentful Paint (LCP), en büyük içerik öğesinin görüntü alanında görünür hale geldiği zamanı bildirir.

Largest Contentful Paint'ten önce First Meaningful Paint (FMP) ve Speed Index (SI), ilk boyamadan sonraki yükleme deneyimini yakalamak için kullanılıyordu ancak bu metrikler karmaşıktır ve genellikle sayfanın ana içeriğinin ne zaman yüklendiğini tanımlamaz. Araştırmalar, sadece sayfadaki en büyük öğenin ne zaman oluşturulduğunun, bir sayfanın ana içeriğinin yüklendiği zamanı daha iyi temsil ettiğini göstermiştir.

Yeni Largest Contentful Paint metriği yakında Lighthouse raporlarında kullanıma sunulacak. Bu süre zarfında JavaScript'te LCP'yi ölçebilirsiniz.

Toplam Engelleme Süresi (TBT)

Total Blocking Time (TBT) metriği, ilk zengin içerikli boyama (FCP) ile etkileşime hazır olma süresi (TTI) arasındaki toplam süreyi ölçer. Bu süre, ana iş parçacığının girişe yanıt vermeyi önleyeceği kadar uzun süre engellendiği süredir.

Ana iş parçacığında 50 milisaniyeden uzun süre çalışan görevler uzun görev olarak kabul edilir. Bu milisaniyeyi aşan herhangi bir milisaniye, görevi engelleme süresine denk gelir.

100 milisaniyelik engelleme süresi olan 150 milisaniyelik bir görevi gösteren şema.

Bir sayfanın Toplam Engelleme Süresi, FCP ile TTI arasında gerçekleşen tüm uzun görevlerin engelleme sürelerinin toplamıdır.

Ana ileti dizisi süresinin 270 milisaniye olduğu ve toplam engelleme süresinin 60 milisaniye olduğu beş görevi gösteren bir diyagram.

Etkileşime Geçiş Süresi, ana iş parçacığının yükleme sırasında ne zaman sakinleştiğini belirlemede iyi bir performans gösterir. Toplam Engelleme Süresi ise ana iş parçacığının yükleme sırasında ne kadar gergin olduğunu ölçmeyi amaçlar. Bu sayede TTI ve TBT birbirini tamamlar ve denge sağlar.

Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS), bir sayfanın görsel kararlılığını ölçer ve kullanıcıların ne sıklıkla beklenmedik düzen değişimleri yaşadığını ölçer. İçeriğin beklenmedik şekilde hareket etmesi can sıkıcı olabilir. Bu yeni metrik, kullanıcılarınızda ne sıklıkta gerçekleştiğini ölçerek bu sorunu gidermenize yardımcı olur.

Düzen kararsızlığının kullanıcıları nasıl olumsuz etkileyebileceğini gösteren ekran video kaydı.

Kümülatif Düzen Değişikliği ile ilgili ayrıntılı kılavuzu inceleyerek metriğin nasıl hesaplandığını ve nasıl ölçüldüğünü öğrenebilirsiniz.

Yeni Lighthouse performans puanı formülü, yakında FMP ve FCI'nın önemini azaltacak ve bir sayfa kullanılabilir hissettiğinde daha iyi yakaladıkları için LCP, TBT ve CLS adlı üç yeni metriği içerecektir.

Lighthouse v6'da İlk Zengin İçerikli Boyama, Hız Dizini ve Largest Contentful Paint ana yükleme performansı metrikleridir; Etkileşime Hazır Olma Süresi, İlk Giriş Gecikmesi, Maksimum Olası İlk Giriş Gecikmesi ve Toplam Engelleme Süresi ana etkileşim metrikleridir; Cumulative Layout Shift ise ana öngörülebilirlik metriğidir.

Daha fazla bilgi edinmek için Lighthouse performans puanlamasına ve yeni web.dev metrik koleksiyonuna göz atın.

PageSpeed Insights'ta alan verileri (CrUX) eşikleri ayarlandı

Geçtiğimiz yıl boyunca Chrome Kullanıcı Deneyimi (CrUX) verileri aracılığıyla sahada web performansını analiz ettik. Bu verilerden elde edilen analizlerle, bir web sitesini alan performansında "yavaş", "orta" veya "hızlı" olarak etiketlemek için kullandığımız eşikleri yeniden değerlendirdik.

FCP ve FID için yavaş, hızlı ve orta hız dağılımı gösteren iki çubuk grafik.

Bir sitenin genel değerlendirmesini yapmak için Sayfa Hızı Analizleri (PSI), alan verilerinin toplam dağılımının belirli bir yüzdelik dilimini o sitenin altın sayısı olarak kullanır. Önceki eşikler, İlk İçerikli Boyama için 90. yüzdelik dilim ve İlk Giriş Gecikmesi (FID) için 95. yüzdelik dilimdi.

Örneğin, bir sitenin FCP dağılımı %50 hızlı, %30 orta, %20 yavaş ise %90'ıncı yüzdelik dilimdeki FCP yavaş bölümünde yer alır ve sitenin genel alan puanını yavaş yapar.

Bu, web siteleri arasında daha iyi bir dağılım elde etmek için düzenlendi. Yeni döküm şu şekildedir:

Metrik Genel Yüzdelik Dilimi Hızlı (ms) Orta (ms) Yavaş (ms)
FCP 75. yüzdelik dilim 1000 1000-3000 3000+
FID 95. yüzdelik dilim 100 100-300 300+

Örneğin, bir sitenin FCP dağılımı %50 hızlı, %30 orta, %20 yavaş ise 75. yüzdelik dilimdeki FCP orta bölümde yer alır ve sitenin genel alan puanı orta olur.

PageSpeed Insights'ta standart URL yönlendirmeleri

PageSpeed Insights ekibi, kullanıcı deneyimini mümkün olduğunca doğru bir şekilde ölçmenizi sağlamak için PSI'ye yeniden analiz istemi ekledi. Yeni bir URL'ye yönlendirilen siteler için gerçek performansınızın daha kapsamlı bir görünümü için raporu açılış URL'sinde yeniden çalıştırmanız istenir.

URL yönlendirmesini ve "Yeniden analiz et" düğmesini gösteren PSI kullanıcı arayüzü

Yeni Search Console Hız raporunda CrUX

Search Console, yeni Hız raporunu Chrome Geliştirici Zirvesi'nden bir hafta önce kullanıma sundu. Chrome Kullanıcı Deneyimi Raporu'ndaki verileri, site sahiplerinin olası kullanıcı deneyimi sorunlarını keşfetmesine yardımcı olmak için kullanır. Hız raporu, benzer URL gruplarını otomatik olarak "Hızlı", "Orta" ve "Yavaş" paketlerine atar ve belirli sorunlar için performans iyileştirmelerine öncelik verilmesine yardımcı olur.

Search Console Hız raporu.

Web Almanağı

Dion Almaer, CDS 2019'da Web Almanağı'nı sunuyor.

Açılış konuşmasında, web'in durumuyla ilgili istatistikleri ve trendleri web topluluğunun uzmanlığıyla bir araya getiren yıllık bir proje olan Web Almanağı'nın kullanıma sunulduğunu duyurduk. Chrome geliştiricilerinden ve web topluluğundan oluşan 85 katılımcı, sitelerin nasıl oluşturulduğunu, yayınlandığını ve deneyimlendiğini ele alan web'le ilgili 20 temel yönü analiz eden projede gönüllü olarak çalıştı. Web'deki performans, JavaScript ve üçüncü taraf kodunun durumu hakkında daha fazla bilgi edinmek için Web Almanağı'nı keşfetmeye başlayın.

Daha fazla bilgi

Chrome Developer Summit'te sunulan performans aracı güncellemeleri hakkında daha ayrıntılı bilgi için Speed tooling evolutions konuşmasını (Hız araçları geliştirmeleri) izleyin: