Aktualizacja Lighthouse ze stycznia 2017 r.

Lighthouse to narzędzie typu open source, które automatycznie poprawia jakość aplikacji internetowych. Możesz je zainstalować jako rozszerzenie do Chrome lub uruchomić jako narzędzie wiersza poleceń Node. Gdy podasz adres URL, Lighthouse przeprowadzi na stronie serię testów, a potem wygeneruje raport z omówieniem wyników i wskazaniem obszarów wymagających poprawy.

Logo Lighthouse
Logo Lighthouse

Z przyjemnością ogłaszamy dziś wersję 1.5 Lighthouse – ogromną aktualizację, która zawiera ponad 128 PR. Lighthouse 1.5 zawiera wiele nowych funkcji, audytów i standardowych poprawek błędów. Możesz go zainstalować za pomocą npm (npm i -g lighthouse) lub pobrać rozszerzenie ze sklepu Chrome Web Store.

Nowe kontrole

Sprawdzanie użycia kodu CSS podaje liczbę nieużywanych reguł stylów na stronie oraz oszczędność czasu i pieniędzy wynikającą z ich usunięcia:

Przegląd użycia usługi porównywania cen

Audyt zoptymalizowanych obrazów zawiera informacje o obrazach, które nie są zoptymalizowane, oraz o oszczędnościach na kosztach i czasie, jakie można uzyskać dzięki ich optymalizacji:

Optymalizacja obrazów

Sprawdzanie responsywnych obrazów podaje informacje o obrazach, które są zbyt duże, oraz o potencjalnych oszczędnościach czasu i pieniędzy, które można uzyskać, dostosowując ich rozmiar do danego urządzenia:

Optymalizacja obrazów

Audyt wycofanych interfejsów API i interwencji zawiera ostrzeżenia w konsoli Chrome, jeśli Twoja strona korzysta z wycofanych interfejsów API lub funkcji, które zostały poddane interwencji:

Kontrola zaprzestania obsługi i interwencji

Zgłoś zmiany

Jak już wiesz, skupiliśmy się na zmniejszeniu wizualnego chaosu w raporcie przez dodanie danych w postaci tabeli, ukrycie zbędącego tekstu pomocy i dodanie nowych funkcji, które ułatwiają nawigację po danych.

Ustawienia emulacji

Łatwo zapomnieć, jakie ustawienia ograniczania i emulacji zostały użyte w przypadku konkretnego uruchomienia Lighthouse. Raporty Lighthouse zawierają teraz ustawienia emulacji czasu wykonywania, które zostały użyte do utworzenia raportu. Prośba o dodanie funkcji od dawna:

Ustawienia emulacji

bardziej przydatne dane śladu,

Dane Lighthouse takie jak „Pierwsze znaczące wyświetlenie” czy „Czas do interakcji” są symulowane jako pomiary czasu użytkownika i zapisywane ponownie w danych śladu z flagą --save-assets.

Jeśli używasz flagi --save-assets, możesz teraz przekazać ślad do DevTools lub otworzyć go w przeglądarce osi czasu w Narzędziach deweloperskich. Kluczowe dane będą widoczne w kontekście pełnego śledzenia wczytywania strony.

Dane logu czasu

Lighthouse Viewer

W raportach HTML zobaczysz nowy przycisk z opcjami eksportowania raportu w różnych formatach. Jedną z nich jest „Otwórz w przeglądarce”. Kliknięcie tego przycisku spowoduje wysłanie raportu do widoku online, gdzie możesz go udostępnić innym użytkownikom GitHuba.

Przycisk Otwórz w przeglądarce
Otwórz w wyniku przeglądarki

W tle usługa Podgląd uzyskuje Twoją zgodę za pomocą OAuth na utworzenie tajnego gista w GitHubie i zapisuje w nim raport. Ponieważ jest to Twoja strona Gist, masz pełną kontrolę nad udostępnianiem raportu i możesz go w każdej chwili usunąć. W ustawieniach GitHuba możesz cofnąć uprawnienia widza do tworzenia gistów.

Eksperyment dotyczący skuteczności

Pierwsza wersja projektu Performance Experiment została udostępniona w wersji 1.5.0. Dzięki temu możesz eksperymentować ze skutecznością wczytywania strony, interaktywnie testując efekty blokowania lub opóźniania zasobów na ścieżce krytycznej podczas tworzenia.

Gdy Lighthouse jest uruchamiany z oznaczeniem --interactive, generowany jest specjalny raport, który umożliwia interaktywny wybór kosztownych zasobów strony. Następnie serwer eksperymentu ponownie uruchamia Lighthouse na tej stronie z zablokowanymi zasobami.

Przełączanie ustawień środowiska wykonawczego

Dowiedz się więcej o eksperymencie dotyczącym wydajności w Lighthouse.

Nowa dokumentacja

I wreszcie zmodernizowaliśmy dokumentację na stronie developers.google.com/web/tools/lighthouse/ i dodaliśmy nowe odniesienia do audytu.

Nowa dokumentacja

To wszystko na dziś.

Wszystkie szczegóły dotyczące najnowszej wersji Lighthouse znajdziesz w kompletnych informacjach o wersji na GitHubie. Jak zawsze skontaktuj się z nami, aby zgłaszać błędy, przesyłać prośby o dodanie funkcji lub przedstawiać swoje pomysły na temat tego, co chcielibyście zobaczyć w przyszłości.