Lighthouse ist ein Tool zur Prüfung von Websites, das Entwickler mit Möglichkeiten und Diagnosen unterstützt, die Nutzererfahrung auf ihren Websites zu verbessern.
Lighthouse 11 ist sofort über die Befehlszeile bis npm, in Chrome Canary und in PageSpeed Insights verfügbar. Sie werden dann in Chrome 118 in der stabilen Chrome-Version angezeigt.
Eine vollständige Liste der Änderungen finden Sie im Änderungsprotokoll 11.0.
Aktualisierung der Kategorie „Bedienungshilfen“
Die Kategorieaktualisierungen umfassen neue automatische Prüfungen, eine verbesserte Gewichtung und priorisierte manuelle Prüfungen, um Entwicklern die Zugänglichkeit ihrer Websites zu verbessern.
Neue Audits und Gewichtung
Seit Lighthouse 10.0 wurden 13 neue Prüfungen zur Barrierefreiheit hinzugefügt:
aria-allowed-role
aria-dialog-name
aria-text
html-xml-lang-mismatch
image-redundant-alt
input-button-name
label-content-name-mismatch
link-in-text-block
select-name
skip-link
table–duplicate-name
table-fake-caption
td-has-header
Zusätzlich zu den neuen Prüfungen wurden die Gewichtungen aller Prüfungen aktualisiert, damit sie den entsprechenden Auswirkungen der aXe-Regel besser entsprechen. Genaue Details zu den neuen Audits und Gewichtungen finden Sie in der Dokumentation zur Lighthouse-Bewertung der Barrierefreiheit.
Sichtbarkeit der manuellen Prüfung
Lighthouse hat schon immer einige manuelle Prüfungen durchgeführt, die nicht automatisch getestet werden können, aber dennoch als Checkliste zur Überprüfung wichtiger Funktionen enthalten sind. Der Bereich „Manuelle Prüfung“ wird jetzt automatisch maximiert, wenn alle automatisierten Prüfungen bestanden wurden.
Das betont, dass das Bestehen aller automatisierten Prüfungen und eine Bewertung von 100 für Barrierefreiheit keine Garantie dafür ist, dass die geprüfte Seite zugänglich ist. Manuelle Tests sind weiterhin wichtig. Außerdem wurden die manuellen Prüfungen neu angeordnet, um mit den einfachsten Prüfungen zu beginnen.
Änderungen an bestehenden Audits
Interaction to Next Paint (INP)
INP ist nicht mehr experimentell, daher wurde der Messwert von experimental-interaction-to-next-paint
nach interaction-to-next-paint
verschoben.
Service Worker
Ein Service Worker ist nicht mehr erforderlich, damit eine Seite in Chrome als PWA installiert werden kann. Daher wurde die service-worker
-Prüfung aus der Lighthouse-PWA-Kategorie entfernt.
Ressourcenübersicht
Die resource-summary
-Prüfung wurde aus dem Lighthouse-Bericht entfernt. Statistiken zu Netzwerkanfragen können weiterhin mithilfe der ausgeblendeten network-requests
-Prüfung kompiliert 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 Bereich „Entwicklertools“ wurden entfernt. Damit ist ein jahrelanger Übergang der Lighthouse-Infrastruktur abgeschlossen, um Nutzerflüsse zu unterstützen.
Running Lighthouse
Lighthouse ist verfügbar in den Chrome-Entwicklertools, npm (als Knotenmodul und Befehlszeilentool) und als Browsererweiterung (in Chrome und Firefox). Darüber hinaus wird er auch für verschiedene Google-Dienste wie PageSpeed Insights eingesetzt.
Verwenden Sie die folgenden Befehle, um die Lighthouse Node CLI auszuprobieren:
npm install -g lighthouse
lighthouse https://www.example.com --view
Lighthouse-Team kontaktieren
So gehen Sie vor, wenn Sie die neuen Funktionen, Änderungen in Lighthouse 11 oder andere Themen im Zusammenhang mit Lighthouse besprechen möchten:
- Im Lighthouse GitHub-Problemverfolgung können Sie ein Problem melden oder Feedback geben.
- Stellen Sie Fragen in den Lighthouse-GitHub-Diskussionsforen.
- Sie erreichen das Lighthouse-Team auf Twitter (@____lighthouse).