Lighthouse 11, npm aracılığıyla komut satırında, Chrome Canary'de ve PageSpeed Insights'ta hemen kullanılabilir. Chrome 118'de Chrome'un kararlı sürümüne eklenecektir.
Değişikliklerin tam listesini 11.0 değişiklik günlüğünde bulabilirsiniz.
Erişilebilirlik kategorisi güncellemeleri
Kategori güncellemeleri arasında yeni otomatik denetimler, iyileştirilmiş ağırlıklandırma ve geliştiricilerin sitelerini daha erişilebilir hale getirmelerine yardımcı olmak için önceliklendirilmiş manuel denetimler yer alıyor.
Yeni denetimler ve ağırlıklandırma
Lighthouse 10.0'dan bu yana 13 yeni erişilebilirlik denetimi eklendi:
aria-allowed-rolearia-dialog-namearia-texthtml-xml-lang-mismatchimage-redundant-altinput-button-namelabel-content-name-mismatchlink-in-text-blockselect-nameskip-linktable–duplicate-nametable-fake-captiontd-has-header
Yeni denetimlere ek olarak, tüm denetimlerin ağırlıkları, ilgili aXe kuralı etki düzeyleriyle daha iyi eşleşecek şekilde güncellendi. Yeni denetimler ve ağırlıklar hakkında ayrıntılı bilgi için Lighthouse erişilebilirlik puanlaması belgelerini inceleyin.
Manuel denetim görünürlüğü
Lighthouse, otomatik olarak test edilemeyen ancak önemli işlevleri doğrulamak için kontrol listesi olarak eklenen bazı manuel denetimleri her zaman içerir. Manuel denetim bölümü, tüm otomatik denetimler başarılı olduğunda artık otomatik olarak genişletilir.

Bu, tüm otomatik denetimleri geçmenin ve erişilebilirlikte 100 puan almanın, denetlenen sayfanın erişilebilir olduğunu garanti etmediğini vurgular. Manuel test hâlâ önemlidir. Manuel denetimler de en kolay kontrollerle başlayacak şekilde yeniden sıralandı.
Mevcut denetimlerde yapılan değişiklikler
Interaction to Next Paint (INP)
INP artık deneysel olmadığından metrik experimental-interaction-to-next-paint bölümünden interaction-to-next-paint bölümüne taşındı.
Hizmet çalışanları
Chrome'da bir sayfanın PWA olarak yüklenebilmesi için artık hizmet çalışanı gerekmediğinden service-worker kontrolü, Lighthouse PWA kategorisinden kaldırıldı.
Kaynak özeti
resource-summary denetimi, Lighthouse raporundan kaldırıldı. Ağ isteği istatistikleri, gizli network-requests denetimi kullanılarak derlenmeye devam edebilir:
const {lhr} = await lighthouse('https://example.com');
const networkRequests = lhr.audits['network-requests'].details.items;
const resourceSummary = {};
for (const request of networkRequests) {
let total = resourceSummary[request.resourceType] || 0;
total += request.resourceSize;
resourceSummary[request.resourceType] = total;
}
console.log(resourceSummary);
Eski gezinme modu
CLI için --legacy-navigation işareti, Node API'deki legacyNavigation() işlevi ve Geliştirici Araçları panelindeki "Eski gezinme" onay kutusu kaldırıldı. Bu sayede, Lighthouse'un altyapısında kullanıcı işlemleri akışlarını desteklemek için yıllardır devam eden geçiş süreci tamamlanmış oldu.
Lighthouse'u çalıştırma
Lighthouse; Chrome Geliştirici Araçları'nda, npm'de (Node modülü ve CLI aracı olarak) ve tarayıcı uzantısı olarak (Chrome ve Firefox'ta) kullanılabilir. Ayrıca PageSpeed Insights da dahil olmak üzere çeşitli Google hizmetlerini destekler.
Lighthouse Node CLI'yı denemek için aşağıdaki komutları kullanın:
npm install -g lighthouse
lighthouse https://www.example.com --view
Lighthouse ekibiyle iletişime geçme
Lighthouse 11 sürümündeki yeni özellikleri, değişiklikleri veya Lighthouse ile ilgili diğer konuları tartışmak için:
- Lighthouse GitHub Issue Tracker'da sorun bildirin veya geri bildirim gönderin.
- Lighthouse GitHub tartışma forumlarında soru sorun.
- Twitter'da @____lighthouse adresinden Lighthouse ekibiyle iletişime geçebilirsiniz.