Das Web Performance-Thema ist für sich genommen schon umfangreich. Neben dem technischen Wissen der Performance-Optimierung gehört auch die Analyse von Messwerten dazu. Darüber hinaus ändern sich die Messmethoden aber auch mal (siehe CLS), FID ist nicht mehr zwingend erforderlich für das bestehen des Core Web Vital-Tests oder man muss genau hinschauen, mit welcher Version einer Software gerade gemessen wird. Beispielsweise ist die aktuelle Version von Lighthouse im Moment 8.0.0 – diese wird auch von PageSpeed Insights verwendet. Testet man allerdings mit Lighthouse in den DevTools von Chrome ist man noch bei Version 7.3.0, denn die aktuelle Lighthouse-Version findet ihren Weg erst mit Chrome 93 in die DevTools, welcher sein Stable Release am 31. August haben wird.

Zum Glück gibt es aber Changelogs und Release Notes mit denen man einen Überblick über die Tools behalten kann oder wenigstens bei Änderungen zeitnah etwas davon erfährt.

PageSpeed Insights

PageSpeed Insights (PSI) informiert über die Änderungen mittels einer Release Notes-Seite in den Docs. Das ist zum einen interessant für Leute, die die PSI-API benutzen, zum anderen aber auch um Änderungen in Messwerten der Lab-Daten auf den Grund zu gehen. PSI führt den Lab-Test mit Lighthouse und einem Chrome-Browser aus und diese Kombination kann Änderungen mit sich bringen, die nichts direkt mit Code-Änderungen auf der getesteten Seite zu tun haben. Beispielsweise wurde am 24. Mai 2021 die zugrundeliegende Chrome-Version von 88 auf 90 geändert, was Einfluss auf die Messung des CLS hatte, da Chrome 89 und 90 Verbesserungen bei der Messung des CLS erfahren haben.

Welche Versionen von Lighthouse und Chrome zum Einsatz kommen steht relativ weit unten auf der PageSpeed Insights-Ergebnisseite.

Lighthouse

Lighthouse ist Googles Tool für Synthetic/Lab Tests. Es kommt in PageSpeed Insights zum Einsatz, ist Teil der Dev-Tools in Chrome und kann auch losgelöst als CLI-Tool verwendet werden. Außerdem gibt es Lighthouse darüber hinaus auch als Lighthouse CI für Continuous Integration-Systeme. Bei Lighthouse auf dem neuesten Stand zu bleiben kann also in vielen Kontexten wichtig sein. Gibt es ein neues Release findet sich das Changelog direkt auf GitHub.
Lighthouse CI führt kein Changelog, aber die Releases-Seite des Projekts bei GitHub hilft auf jeden Fall weiter für den Überblick.

Im Unternehmskontext geht es bei Lighthouse häufig darum „den Score“ zu verbessern. Wie dieser Score berechnet wird ist zwar auch Teil von Lighthouse, aber es gibt eine Übersichtsseite, die die Gewichtung der einzelnen Metriken auflistet. Nicht direkt ein Changelog, aber dennoch hilfreich.

Wie oben bereits beschrieben ist bei Lighthouse eher die Schwierigkeit welche Version in anderen Tools zum Einsatz kommt. Daher findet sich am Anfang eines jeden Release von Lighthouse eine Abschätzung wann diese Version ihren Einzug in PageSpeed Insights und wann in Chrome halten wird.

Ausschnitt des Lighthouse-Changelogs, wann diese Version in anderen Tools auftauchen wird.

Chromium / Chrome

Chromium als Browser spielt auch im Performance-Konzert mit und ermittelt die Web Vitals, welche dann bei Einwilligung zu den CrUX-/Felddaten beitragen. Darüber hinaus liefern die browserinternen APIs natürlich auch Messdaten und da gibt es auch Veränderungen, die dann Einfluss auf die gemessenen Daten haben. Daher ist bei Einsatz eines Lighthouse CLI mit installiertem Chrome-Browser eben nicht nur die verwendete Lighthouse-Version interessant sondern auch welche Chrome-Version zum Einsatz kam.

Glücklicherweise gibt es für die Web Vitals ein gesondertes Changelog im Chromium-Projekt.

Neben dem Changelog können auch die Release-Zeiten von Chrome-Versionen mal interessant zum Nachschlagen sein. Entweder um zu wissen wann eine bestimmte Lighthouse-Version überhaupt in Chrome verfügbar ist oder vielleicht auch für den Rückblick.

CrUX / BigQuery

Chrome User Experience (CrUX) Report sammelt Daten von Chrome-User*innen, diese werden einmal im Monat in BigQuery aktualisiert. Auch hier wird geloggt bei Änderungen. Allen die BigQuery verwenden empfiehlt sich auch also auch das CrUX BigQuery Changelog.

Search Console

Für die Search Console konnte ich kein richtiges Changelog ausfindig machen. Google informiert bei diesem Tool in einer Liste von Aufklapp-Menüs über „Data anomalies“. Am Ende findet sich ein Bereich für Web Vitals, wo Anfang Juni dann auch beispielsweise die Änderung des Messverfahrens von CLS auftauchte.

W3C Web Performance Working Group

Okay, das ist eher ein Bonus für alle, die einen Blick ins Performance-Labor werfen wollen. Beim World Wide Web Consortium (w3c) gibt es die Web Performance Working Group, die an Standards für die Web Performance arbeitet und Browser-APIs definiert. Diese Gruppe tauscht sich über eine öffentliche Mailingliste aus, welche auch ohne Anmeldung mitgelesen werden kann.