Audyt HTML w Lighthouse
Uruchamianie Lighthouse w celu wykrywania naruszeń dobrych praktyk HTML
Audyt HTML w Lighthouse to bezpłatna lekcja HTML Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej HTML Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs HTML Academy zawiera 4 lekcji w sumie.
Czym jest Lighthouse
Lighthouse to narzędzie do automatycznego audytowania wbudowane w Chrome DevTools (karta Audits), które ocenia stronę w kategoriach Performance, Accessibility, Best Practices, SEO i PWA. Uruchamia audytowaną stronę w przeglądarce, wykonuje pomiary i generuje praktyczne zalecenia.
Uruchamianie audytu
W Chrome DevTools należy przejść do Lighthouse, wybrać kategorie, wybrać Desktop lub Mobile, a następnie kliknąć „Analyze page load”. Narzędzie ponownie ładuje stronę w czystym środowisku i w czasie krótszym niż minuta generuje raport.
Pięć kategorii
Performance mierzy podstawowe wskaźniki internetowe i inne metryki szybkości. Accessibility sprawdza reguły zgodne z WCAG. Best Practices obejmuje bezpieczeństwo i nowoczesne standardy internetowe. SEO sprawdza znaczniki możliwe do zindeksowania. PWA weryfikuje możliwość instalacji i obsługę trybu offline.
Audyt dostępności
Audyt dostępności wykrywa: brak tekstu alternatywnego alt, brak etykiet formularzy, niski kontrast kolorów, brak atrybutu języka, powielone identyfikatory id, brak punktów orientacyjnych, elementy możliwe do ustawienia fokusu bez obsługi klawiatury. Każdy problem zawiera odnośnik do szczegółowych wskazówek dotyczących naprawy.
Metryki wydajności
Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), Total Blocking Time (TBT) i Speed Index. Wynik każdej metryki jest obliczany i uwzględniany z odpowiednią wagą w ogólnym wyniku Performance. Lighthouse pokazuje, które elementy DOM mają największy wpływ na poszczególne metryki.
Audyt dobrych praktyk
Sprawdza użycie HTTPS, błędy konsoli, proporcje obrazów, przestarzałe API i mieszaną zawartość. Audyt Best Practices wykrywa szeroki zakres przestarzałych lub niebezpiecznych wzorców, które należy unowocześnić.
Audyt SEO
Wykrywa brak opisu meta, brakujący lub powielony element <title>, problemy z robots.txt, odnośniki bez opisowego tekstu, brak znacznika meta viewport i problemy z hreflang. Audyt SEO Lighthouse należy połączyć z rzeczywistym narzędziem do audytu SEO (Ahrefs, Screaming Frog) w celu przeprowadzenia analizy na poziomie treści.
Audyt PWA
Sprawdza wszystkie wymagania dotyczące instalowalności: HTTPS, prawidłowy manifest z minimalnym zestawem pól, zarejestrowany service worker, znacznik viewport i ikony. Przed uruchomieniem aplikacji jako instalowalnej należy naprawić wszystkie błędy audytu PWA.
Lighthouse CI
Narzędzia Lighthouse CLI i Lighthouse CI integrują audyty z CI/CD. Dla każdego PR-a Lighthouse jest uruchamiany dla wdrożonej wersji podglądowej; akcja kończy się niepowodzeniem, jeśli wyniki spadną poniżej ustalonych progów. Zapobiega to cichym regresjom w zakresie dostępności, wydajności i SEO.
Porównywanie raportów
Raporty Lighthouse można zapisywać jako JSON i porównywać programowo: śledzić wynik LCP w czasie, aby wykrywać regresje, porównywać dwa PR-y w celu sprawdzenia, który z nich zmienił poszczególne metryki, oraz wysyłać alerty po przekroczeniu progów. Dane mają strukturę przystosowaną do użycia w narzędziach.
Metryki syntetyczne a metryki rzeczywistych użytkowników
Lighthouse wykonuje test syntetyczny — działa w kontrolowanym środowisku, a nie na rzeczywistych użytkownikach. Należy połączyć go z narzędziami do monitorowania rzeczywistych użytkowników (RUM), które śledzą faktyczne doświadczenia użytkowników. Testy syntetyczne wcześnie wykrywają regresje, a RUM potwierdza, że użytkownicy rzeczywiście odczuwają poprawę.
Częste wyniki fałszywie dodatnie
Niektóre audyty oznaczają wzorce, których w określonych kontekstach nie da się uniknąć. Należy dokumentować wszystkie celowe wyjątki, dodawać je do listy ignorowanych elementów Lighthouse CI i okresowo je ponownie oceniać w miarę rozwoju platformy. Należy unikać ogólnego ustawienia „ignore all” — niweczy ono cel automatycznego audytowania.
Ciągłe doskonalenie
Wyniki Lighthouse należy traktować jako cel ciągłego doskonalenia, a nie jednorazową poprawkę. Warto wypracować kulturę sprawdzania wyniku przy każdym PR-ze, natychmiastowego reagowania na regresje i stopniowego podnoszenia poziomu bazowego. Dzięki takiej dyscyplinie większość zespołów obserwuje systematyczny wzrost wyników na przestrzeni miesięcy.
Sprawdzenie wiedzy
Dlaczego audyty syntetyczne Lighthouse należy łączyć z monitorowaniem rzeczywistych użytkowników (RUM)?
Podsumowanie
Lighthouse audytuje stronę w kategoriach Performance, Accessibility, Best Practices, SEO i PWA. Do jednorazowych kontroli należy uruchamiać go z poziomu Chrome DevTools, a do ciągłej integracji — Lighthouse CI. Należy reagować na regresje przy każdym PR-ze, budować kulturę doskonalenia opartego na pomiarach oraz łączyć audyty syntetyczne z monitorowaniem rzeczywistych użytkowników, aby potwierdzić, że usprawnienia laboratoryjne przynoszą korzyści rzeczywistym użytkownikom.
Często zadawane pytania
Czy lekcja „Audyt HTML w Lighthouse” jest bezpłatna?
Tak — pełny tekst „Audyt HTML w Lighthouse” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu HTML Academy, przejdź na CoddyKit PRO. Kurs HTML Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Audyt HTML w Lighthouse”?
Uruchamianie Lighthouse w celu wykrywania naruszeń dobrych praktyk HTML Ćwiczysz HTML Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć HTML Academy?
Nie wymagamy żadnego doświadczenia. HTML Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Audyt HTML w Lighthouse”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji HTML Academy?
Tak. Każda lekcja HTML Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Walidator znaczników W3C
- Audyt HTML w Lighthouse
- pa11y i axe do testowania dostępności
- Testowanie migawkowe HTML