Nowości w Lighthouse 9.0

Brendan Kenny
Brendan Kenny

Lighthouse to narzędzie do audytu witryn, które pomaga deweloperom określać możliwości i diagnostykę, aby ułatwić użytkownikom korzystanie z witryn.

Narzędzie Lighthouse w wersji 9.0 jest dostępne bezpośrednio w wierszu poleceń, w Chrome Canary i w PageSpeed Insights. Zostanie ona otwarta w stabilnej wersji Chrome 98.

Zmiany w interfejsie API

Większość użytkowników nie powinna mieć w tej wersji żadnych zmian zakłócających przepływ pracy. Jeśli przeprowadzasz niestandardowe audyty Lighthouse lub używasz narzędzi zależnych od szczegółowych informacji zawartych w pliku JSON z raportem Lighthouse, w wersji 9.0 mogą pojawić się pewne zmiany powodujące niezgodność, o których musisz wiedzieć.

Pełną listę zmian znajdziesz w historii zmian 9.0.

Lighthouse dla przepływów użytkowników

Lighthouse ma nowy interfejs API przepływu użytkownika, który umożliwia przeprowadzanie testów laboratoryjnych w dowolnym momencie w okresie życia strony.

Aplikacja Puppeteer służy do skryptów wczytywania stron i aktywowania syntetycznych interakcji z użytkownikami, a Lighthouse można wywoływać na wiele sposobów, aby rejestrować kluczowe statystyki podczas tych interakcji. Oznacza to, że skuteczność można mierzyć podczas wczytywania strony oraz podczas interakcji z nią.

raport Lighthouse dotyczący przepływu użytkowników, który obejmuje wiele etapów wczytywania strony i interakcji z nią oraz wyniki kontroli w Lighthouse dla każdego kroku

Więcej informacji znajdziesz w samouczku na temat przepływów użytkowników w Lighthouse i przykładowym kodzie.

Odświeżenie raportu

Raport Lighthouse został odświeżony, aby zwiększyć czytelność oraz ułatwić zrozumienie źródła i sposobu jego generowania.

W górnej części raportu umieszczono końcowy zrzut ekranu, który pozwoli od razu sprawdzić, czy testowana strona wczytuje się prawidłowo i ma oczekiwany format.

raport Lighthouse 9.0 zawierający najważniejsze dane o skuteczności, a w raporcie skuteczności – zrzut ekranu pokazujący wygląd ostatecznej wersji strony;

Ulepszyliśmy też informacje podsumowujące u dołu raportu, aby lepiej prezentować sposób uruchomienia narzędzia Lighthouse i zebranego raportu.

Zaktualizowana sekcja ustawień raportu Lighthouse zawiera teraz podsumowania takich elementów jak data przechwycenia strony, typ emulacji strony i wersja Chrome, w której przeprowadzono test.

Aby zobaczyć, jak działa nowy raport, wypróbuj Lighthouse w wersji 9.0 lub zapoznaj się z tym przykładowym raportem.

Częstym problemem z ułatwieniami dostępu jest sytuacja, w której elementy, które powinny być unikalne na stronie, nie są takie same – np. identyfikator, do którego odwołuje się atrybut aria-labelledby, jest używany w wielu elementach.

Narzędzie Lighthouse zawsze ostrzegało o tej sytuacji, ale wyświetla tylko pierwsze wystąpienie elementu z powtórzonym identyfikatorem, co często wprowadzało w błąd, ponieważ niektórzy użytkownicy zakładali, że pokazuje wszystkie elementy powodujące problem. Ponieważ Lighthouse pokazuje tylko 1 element, zakładali, że to błąd, że pojedynczy element został oznaczony jako duplikat.

W Lighthouse 9.0 wszystkie elementy współużytkujące ten identyfikator są teraz wymienione:

Audyt w Lighthouse pod kątem „Wszystkie elementy możliwe do zaznaczenia musi mieć unikalny identyfikator” z 2 elementami, oba z tym samym identyfikatorem.

Te „powiązane węzły” Ta funkcja jest udostępniana przez firmę axe-core, więc mogą one również zostać uwzględnione w innych audytach ułatwień dostępu.

Więcej informacji znajdziesz w artykułach o zbieraniu raportów o problemach z użytkownikami i żądaniu pull opartym na implementacji.

Uruchomiona latarnia morska

Narzędzie Lighthouse jest dostępne w Narzędziach deweloperskich w Chrome, npm (jako moduł węzła i interfejs wiersza poleceń) oraz jako rozszerzenie przeglądarki (w Chrome i Firefoksie). Obsługuje wiele usług Google, w tym web.dev/measure i PageSpeed Insights.

Aby wypróbować interfejs wiersza poleceń węzła w Lighthouse, użyj tych poleceń:

npm install -g lighthouse
lighthouse https://www.example.com --view

Skontaktuj się z zespołem Lighthouse

Jeśli chcesz porozmawiać o nowych funkcjach, zmianach w wersji 9.0 lub innych kwestiach związanych z Lighthouse: