Opublikowano: 28 kwietnia 2025 r.
Ponad rok temu zapowiedzieliśmy, że zamierzamy rozwinąć nasze narzędzia do pomiaru wydajności, w tym dodać do panelu Skuteczność możliwości narzędzia Lighthouse. Naszym celem było połączenie naszych licznych platform do testowania wydajności.
Jeśli chodzi o panel Skuteczność, poczyniliśmy znaczne postępy w realizacji tego celu, a pasek boczny Statystyki zawiera teraz informacje podobne do tych z Lighthouse. W ramach tych prac wprowadziliśmy szereg zmian w poradach dotyczących skuteczności, które są dobrze znane użytkownikom narzędzia Lighthouse: w niektórych przypadkach porady z wielu audytów skonsolidowaliśmy w jeden wgląd. Niektóre z nich usunęliśmy.
Zależy nam na konsolidacji naszych platform narzędziowych, dlatego chcemy przywrócić te statystyki do narzędzia Lighthouse. Zarówno dla spójności, jak i z myślą o tym, aby użytkownicy Lighthouse mogli czerpać korzyści z ulepszeń wprowadzanych w tych audytach, a także z wszelkich przyszłych ulepszeń.
Niestety oznacza to pewne zmiany powodujące niezgodność w przypadku użytkowników Lighthouse, a zwłaszcza użytkowników interfejsów API, którzy mogą korzystać z określonych nazw lub formatów wyników kontroli. Z tego powodu zaczekamy na kolejną dużą wersję Lighthouse (13), zanim wprowadzimy tę zmianę, którą zamierzamy osiągnąć w październiku 2025 r. Po tym czasie stare dane kontroli nie będą już dostępne.
Zmiana nazw i skonsolidowane kontrole
Zmieniliśmy nazwy audytów, a w niektórych przypadkach są one połączone na podstawie więcej niż 1 audytu Lighthouse:
Nowy identyfikator kontroli statystyk | Zastępowanie identyfikatorów kontroli |
---|---|
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 |
Usunięte kontrole
Usunęliśmy te audyty, ponieważ uznaliśmy, że nie służą już do realizacji celów:
Usunięte audyty | Powód usunięcia |
---|---|
first-meaningful-paint |
Starsze dane, które nie są już zalecane (zastąpione przez LCP) |
no-document-write |
Obecnie taki problem występuje bardzo rzadko. Skrypty zewnętrzne, które go używają, nie mogą tego zrobić. |
offscreen-images |
Przeglądarka już zmniejsza priorytet obrazów wyświetlanych poza ekranem, więc leniwe ładowanie pomaga zmniejszyć przepustowość, ale raczej nie będzie miało wpływu na pomiary Lighthouse. |
uses-passive-event-listeners |
Obecnie taki problem występuje bardzo rzadko. Skrypty zewnętrzne, które go używają, nie mogą tego zrobić. |
uses-rel-preload |
Nie włączono, ponieważ istnieje ryzyko nadmiernego polecania. |
third-party-facades |
Audyt obejmuje ograniczone elementy fasadowe i niektórzy deweloperzy są zaniepokojeni korzystaniem z fasad innych firm niepowiązanych z innymi firmami. Ostatecznie wolimy, aby firmy zewnętrzne poprawiały swoje usługi, a nie pracowały nad nimi. |
Inne audyty
Ta zmiana nie będzie miała wpływu na inne audyty wydajności, których nie uwzględniono w poprzednich tabelach. Ta zmiana nie będzie też miała wpływu na audyty dotyczące ułatwień dostępu, SEO ani sprawdzonych metod.
Przejście na nowe kontrole statystyk
Aby ułatwić migrację, udostępniliśmy nowe obserwacje w pliku JSON z Lighthouse. Konsumenci interfejsu API i pliku JSON Lighthouse mogą już rozpocząć migrację, aby przygotować się na usunięcie starych kontroli w Lighthouse 13.
Lighthouse w wersji 12.6 (w Chrome 137) będzie też widoczny przełącznik, który umożliwi użytkownikom raportu przełączanie się między 2 różnymi widokami:
Nowe kontrole oparte na statystykach będą się wyświetlać pod nagłówkiem Statystyki, a niezmienione kontrole będą nadal widoczne pod nagłówkiem Diagnostyka.
Obecnie domyślnie wyświetlane są stare kontrole, ale w czerwcu 2025 r. w wersji Lighthouse (prawdopodobnie w wersji 12.7) planujemy przywrócić domyślne wyświetlanie statystyk. Ta zmiana zostanie też wprowadzona w raportach PageSpeed Insights i Lighthouse w Chrome 139. Użytkownicy będą mogli nadal przełączać się do starszych wersji kontroli przez ograniczony czas do wersji Lighthouse 13.
Dokumentacja nowych kontroli statystyk
Nowe audyty będą dokumentowane na stronie developer.chrome.com przed datą przejścia na nową wersję. Stara dokumentacja pozostanie dostępna w najbliższej przyszłości, więc nadal będzie można tworzyć linki do starszych wersji Lighthouse.
Prześlij opinię
Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące tej decyzji, chętnie je poznamy podczas tej dyskusji na GitHubie.