Lighthouse ist ein Tool zur Websiteprüfung, das Entwicklern Möglichkeiten und Diagnosen zur Verbesserung der Nutzerfreundlichkeit ihrer Websites bietet.
Lighthouse 11 ist ab sofort über die Befehlszeile über npm, in Chrome Canary und in PageSpeed Insights verfügbar. Sie wird in der stabilen Version von Chrome 118 eingeführt.
Eine vollständige Liste der Änderungen finden Sie im Änderungsprotokoll für Version 11.0.
Aktualisierungen der Kategorie „Bedienungshilfen“
Zu den Kategorie-Updates gehören neue automatisierte Prüfungen, eine verbesserte Gewichtung und priorisierte manuelle Prüfungen, mit denen Entwickler ihre Websites barrierefreier gestalten können.
Neue Prüfungen und Gewichtung
Seit Lighthouse 10.0 wurden 13 neue Prüfungen der Barrierefreiheit im Internet hinzugefügt:
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
Zusätzlich zu den neuen Prüfungen wurden die Gewichtungen aller Prüfungen aktualisiert, um sie besser an die entsprechenden Auswirkungsstufen der aXe-Regeln anzupassen. Genaue Informationen zu den neuen Prüfungen und Gewichtungen finden Sie in der Dokumentation zur Lighthouse-Bewertung der Barrierefreiheit im Internet.
Sichtbarkeit der manuellen Prüfung
Lighthouse hat schon immer einige manuelle Prüfungen enthalten, die nicht automatisch getestet werden können, aber dennoch als Checkliste zur Überprüfung wichtiger Funktionen enthalten sind. Der Abschnitt für die manuelle Prüfung wird jetzt automatisch maximiert, wenn alle automatisierten Prüfungen bestanden wurden.

Dies unterstreicht, dass das Bestehen aller automatisierten Audits und das Erreichen von 100 Punkten bei der Barrierefreiheit nicht garantiert, dass die geprüfte Seite barrierefrei ist. Manuelle Tests sind weiterhin wichtig. Die manuellen Prüfungen wurden ebenfalls neu angeordnet, sodass die am einfachsten durchzuführenden Prüfungen zuerst angezeigt werden.
Änderungen an vorhandenen Audits
Interaction to Next Paint (INP)
INP ist nicht mehr experimentell. Der Messwert wurde daher von experimental-interaction-to-next-paint nach interaction-to-next-paint verschoben.
Service Worker
Ein Service Worker ist nicht mehr erforderlich, damit eine Seite als PWA in Chrome installiert werden kann. Daher wurde die Prüfung service-worker aus der Lighthouse-PWA-Kategorie entfernt.
Ressourcenübersicht
Die Prüfung „resource-summary“ wurde aus dem Lighthouse-Bericht entfernt. Statistiken zu Netzwerkanfragen können weiterhin mit der ausgeblendeten network-requests-Prüfung zusammengestellt werden:
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);
Alte Navigation
Das Flag --legacy-navigation für die Befehlszeile, die Funktion legacyNavigation() in der Node API und das Kästchen „Legacy-Navigation“ im DevTools-Bereich wurden entfernt. Damit ist die jahrelange Umstellung der Lighthouse-Infrastruktur zur Unterstützung von User-Flows abgeschlossen.
Lighthouse ausführen
Lighthouse ist in den Chrome-Entwicklertools, in npm (als Node-Modul und CLI-Tool) und als Browsererweiterung (in Chrome und Firefox) verfügbar. Es wird auch für mehrere Google-Dienste verwendet, darunter PageSpeed Insights.
Verwenden Sie die folgenden Befehle, um die Lighthouse Node-Befehlszeile auszuprobieren:
npm install -g lighthouse
lighthouse https://www.example.com --view
Lighthouse-Team kontaktieren
Wenn Sie die neuen Funktionen, Änderungen in der Lighthouse 11-Version oder andere Themen im Zusammenhang mit Lighthouse besprechen möchten, haben Sie folgende Möglichkeiten:
- Sie können im Lighthouse GitHub Issue Tracker ein Problem melden oder Feedback geben.
- Stellen Sie Fragen in den Lighthouse-Diskussionsforen auf GitHub.
- Wenden Sie sich auf Twitter unter @____lighthouse an das Lighthouse-Team.