Lighthouse, performans analizi denetimlerine taşınıyor

Yayınlanma tarihi: 28 Nisan 2025

Bir yıldan uzun bir süre önce, "Lighthouse'un gücünü Performans paneline getirmek" de dahil olmak üzere performans araçlarımızı geliştirme niyetimizi duyurmuştuk. Amaç, birçok performans aracı yüzeyimizi bir araya getirmekti.

Performans paneli tarafında bu hedefle ilgili büyük ilerleme kaydettik. Analizler kenar çubuğu artık izleme ile çalışan Lighthouse benzeri bilgiler sunuyor. Bu çalışma kapsamında, Lighthouse kullanıcılarının aşina olduğu performans tavsiyelerinde bir dizi değişiklik yaptık: Bazı durumlarda, birçok denetimden alınan tavsiyeler tek bir analizde birleştirildi ve bazı tavsiyeler kullanımdan kaldırıldı.

Araç yüzeylerimizi birleştirme hedefimize bağlı kalarak bu analizleri Lighthouse'a geri getirmek istiyoruz. Hem tutarlılık için hem de Lighthouse kullanıcılarının bu denetimlerde yaptığımız iyileştirmelerden ve gelecekteki iyileştirmelerden yararlanabilmesi için.

Bu durum, özellikle belirli denetim adlarına veya sonuç biçimlerine alışkın olan API kullanıcıları için Lighthouse kullanıcılarında bazı önemli değişikliklere yol açacaktır. Bu nedenle, bu geçişi yapmadan önce Lighthouse'un bir sonraki ana sürümünün (13) yayınlanmasını bekleyeceğiz. Bu sürümün Ekim 2025'te yayınlanmasını hedefliyoruz. Bu sürenin sonunda eski denetim verileri kullanılamayacak.

Yeniden adlandırılan ve birleştirilen denetimler

Aşağıdaki denetimlerin adı değiştirildi ve bazı durumlarda birden fazla Lighthouse denetimi birleştirildi:

Yeni analiz denetimi kimliği Denetim kimliklerini değiştirme
cls-culprits-insight layout-shifts
non-composited-animations
unsized-images
document-latency-insight redirects
server-response-time
uses-text-compression
dom-size-insight dom-size
duplicated-javascript-insight duplicated-javascript
font-display-insight font-display
image-delivery-insight modern-image-formats
uses-optimized-images
efficient-animated-content
uses-responsive-images
interaction-to-next-paint-insight work-during-interaction
lcp-discovery-insight prioritize-lcp-image
lcp-lazy-loaded
lcp-phases-insight largest-contentful-paint-element
legacy-javascript-insight legacy-javascript
modern-http-insight uses-http2
network-dependency-tree-insight critical-request-chains
uses-rel-preconnect
render-blocking-insight render-blocking-resources
third-parties-insight third-party-summary
use-cache-insight uses-long-cache-ttl
viewport-insight viewport
Yeniden adlandırılan ve birleştirilen denetimler

Kaldırılan denetimler

Aşağıdaki denetimler, artık faydalı bir amaca hizmet etmediği düşünüldüğü için kaldırıldı:

Kaldırılan denetimler Kaldırma nedeni
first-meaningful-paint Artık önerilmeyen eski metrik (LCP ile değiştirildi)
no-document-write Günümüzde birinci taraf komut dosyalarında nadiren sorun yaşanır ve bunu kullanan üçüncü taraf komut dosyaları için işlem yapılamaz.
offscreen-images Ekran dışında kalan resimler tarayıcı tarafından zaten önceliklendirilmez. Bu nedenle, geç yükleme bant genişliğini azaltmaya yardımcı olsa da Lighthouse'un ölçtüğü değerler üzerinde etkisi olması olası değildir.
uses-passive-event-listeners Günümüzde birinci taraf komut dosyalarında nadiren sorun yaşanır ve bunu kullanan üçüncü taraf komut dosyaları için işlem yapılamaz.
uses-rel-preload Aşırı önerme riskleri nedeniyle etkinleştirilmedi.
third-party-facades Bu denetim sınırlı cepheleri kapsar ve bazı geliştiriciler, bağlı olmayan üçüncü taraf cephelerini kullanma konusunda endişelerini dile getirmiştir. Sonuç olarak, üçüncü tarafların tekliflerini iyileştirmelerini, bu teklifler üzerinde çalışmaktan daha çok tercih ederiz.
Kaldırılan denetimler

Diğer denetimler

Önceki tablolarda yer almayan diğer performans denetimleri bu değişiklikten etkilenmez. Benzer şekilde, Erişilebilirlik, SEO ve En İyi Uygulamalar denetimleri de bu değişiklikten etkilenmeyecek.

Yeni analiz denetimlerine geçiş yapma

Taşıma işlemini kolaylaştırmak için yeni analizleri Lighthouse JSON'de kullanıma sunduk. API ve Lighthouse JSON'ı kullananlar, Lighthouse 13'teki eski denetimlerin kaldırılmasına hazırlanmak için hemen geçiş yapmaya başlayabilir.

Lighthouse 12.6 (Chrome 137'de bulunur) ayrıca rapor kullanıcılarının iki farklı görünüm arasında geçiş yapmasına olanak tanıyan görünür bir açma/kapatma düğmesi de gösterir:

Lighthouse'ta analizleri deneme.

Yeni analizlere dayalı denetimler Analizler başlığı altında, değişmeyen denetimler ise Teşhis başlığı altında gösterilmeye devam eder.

Şu anda varsayılan olarak eski denetimler gösterilmeye devam ediyor ancak Haziran 2025'te yayınlanacak bir Lighthouse sürümünde (büyük olasılıkla 12.7) varsayılanı daha yeni olan analiz denetimleri olarak değiştirmeyi planlıyoruz. Bu değişiklik, Chrome 139'daki PageSpeed Insights ve Geliştirici Araçları Lighthouse raporlarında da kullanıma sunulacak. Kullanıcılar, Lighthouse 13'e kadar sınırlı bir süre boyunca eski denetimlere geri dönebilecek.

Yeni analiz denetimleriyle ilgili dokümanlar

Yeni denetimler, geçiş tarihinden önce developer.chrome.com adresinde belgelendirilecektir. Eski dokümanlar, Lighthouse'un önceki sürümlerinin bunlara bağlantı vermeye devam edebilmesi için yakın gelecekte de kullanılabilir durumda kalacak.

Geri bildirim

Bu taşıma işlemiyle ilgili endişeleriniz veya sorularınız varsa bu GitHub tartışmasında bize bildirin.