DevTools w przeglądarce – jak debugować stronę internetową jak profesjonalista
Wróć do bloga
Programowanie 11 kwietnia 2026 8 min

DevTools w przeglądarce – jak debugować stronę internetową jak profesjonalista

Grzegorz Kalmus

Grzegorz Kalmus

Autor

Narzędzia deweloperskie wbudowane w przeglądarki internetowe to prawdziwa skarbnica możliwości dla każdego twórcy stron. Dzięki DevTools możesz na bieżąco edytować kod HTML i CSS, śledzić błędy JavaScript, analizować szybkość ładowania strony czy sprawdzać, jak witryna wygląda na urządzeniach mobilnych – wszystko bez opuszczania przeglądarki. W tym przewodniku poznasz najważniejsze funkcje DevTools i nauczysz się debugować strony jak profesjonalista.

Jak otworzyć DevTools?

Narzędzia deweloperskie są dostępne we wszystkich popularnych przeglądarkach. Oto jak je uruchomić:

Google Chrome

  • Skrót klawiszowy: F12 lub Ctrl+Shift+I (Windows/Linux) / Cmd+Option+I (macOS)
  • Prawy przycisk myszy na elemencie strony → Zbadaj (Inspect)
  • Menu: trzy kropki → Więcej narzędzi → Narzędzia deweloperskie

Mozilla Firefox

  • Skrót: F12 lub Ctrl+Shift+I / Cmd+Option+I
  • Prawy przycisk myszy → Zbadaj element
  • Menu hamburgera → Więcej narzędzi → Narzędzia przeglądarki → Narzędzia deweloperskie sieci Web

Safari

W Safari DevTools trzeba najpierw włączyć: Preferencje → Zaawansowane → zaznacz opcję Pokazuj menu Programowanie w pasku menu. Następnie: Menu Programowanie → Pokazuj Web Inspector lub Cmd+Option+I.

DevTools możesz dokować do dołu, boku lub otworzyć w osobnym oknie – wybierz układ, który Ci najbardziej odpowiada.

Panel Elements – inspekcja HTML i CSS

Panel Elements (w Firefox: Inspector) to miejsce, gdzie spędzisz najwięcej czasu. Pozwala przeglądać i edytować strukturę HTML strony oraz style CSS w czasie rzeczywistym.

Inspekcja elementów

Kliknij ikonę kursora ze strzałką w lewym górnym rogu DevTools (lub naciśnij Ctrl+Shift+C), a następnie najedź na dowolny element na stronie. DevTools podświetli go i pokaże jego kod HTML w panelu.

Edycja HTML na żywo

Kliknij dwukrotnie na dowolny element w panelu HTML, by go edytować. Możesz zmieniać tekst, atrybuty, dodawać klasy czy całe fragmenty kodu. Zmiany są widoczne natychmiast w przeglądarce – to idealne narzędzie do eksperymentowania z layoutem przed wdrożeniem zmian w kodzie źródłowym.

Uwaga: zmiany w DevTools są tymczasowe – po odświeżeniu strony wrócą do pierwotnego stanu.

Style CSS i panel Styles

Po prawej stronie (lub na dole) panelu Elements znajdziesz zakładkę Styles. Pokazuje ona wszystkie reguły CSS zastosowane do wybranego elementu – od najbardziej szczegółowych do ogólnych.

Co możesz tu zrobić:

  • Klikać i edytować wartości CSS na żywo (kolor, rozmiar, marginesy itp.)
  • Zaznaczać i odznaczać poszczególne właściwości (checkbox obok każdej reguły)
  • Dodawać nowe reguły CSS przyciskiem „+”
  • Sprawdzać, które style są nadpisane (przekreślony tekst)

Box model – wizualizacja marginesów i paddingu

W zakładce Computed (obliczone) znajdziesz graficzną reprezentację box modelu elementu – widoczne są margin, border, padding i wymiary elementu. To nieocenione narzędzie przy debugowaniu problemów z układem strony.

Panel Console – wykrywanie błędów JavaScript

Konsola to okno, w którym przeglądarka wyświetla komunikaty, ostrzeżenia i błędy JavaScript. To pierwsze miejsce, w które powinieneś zajrzeć, gdy coś nie działa na stronie.

Typy komunikatów

  • Errors (błędy) – wyświetlane na czerwono. Krytyczne problemy, które zatrzymują wykonanie kodu
  • Warnings (ostrzeżenia) – żółte. Potencjalne problemy, ale kod nadal działa
  • Info/Log – szare lub niebieskie. Informacje dodane przez programistów do debugowania

Korzystanie z konsoli jako kalkulatora JavaScript

Konsolę możesz używać jak interaktywnego interpretera JavaScript. Wpisz dowolne wyrażenie JS i naciśnij Enter, by zobaczyć wynik. Możesz tu testować fragmenty kodu, sprawdzać wartości zmiennych i manipulować elementami strony:

document.title                           // zwraca tytuł strony
document.querySelectorAll("h2").length   // ile nagłówków H2 na stronie?
console.log("Witaj z konsoli!")          // wypisuje tekst w konsoli

Filtrowanie komunikatów

Przy dużej liczbie komunikatów warto użyć filtrów – możesz wyświetlać tylko błędy, ostrzeżenia lub logi. Możesz też wpisać tekst w pole wyszukiwania, by znaleźć konkretne komunikaty.

Panel Network – analiza żądań sieciowych

Zakładka Network to niezbędne narzędzie do diagnozowania problemów z ładowaniem strony. Pokazuje wszystkie zasoby pobierane przez przeglądarkę: pliki HTML, CSS, JavaScript, obrazy, czcionki, żądania API itp.

Jak korzystać z zakładki Network

Otwórz DevTools, przejdź do zakładki Network, a następnie odśwież stronę (F5). Panel wypełni się listą wszystkich zasobów.

Co możesz analizować?

  • Waterfall – graficzna oś czasu pokazująca kolejność i czas ładowania poszczególnych zasobów
  • Status – kod odpowiedzi HTTP (200 = OK, 404 = nie znaleziono, 500 = błąd serwera, 301/302 = przekierowanie)
  • Size – rozmiar pliku (i czy był serwowany z cache)
  • Time – czas ładowania poszczególnego zasobu
  • Initiator – co zainicjowało dane żądanie

Filtrowanie zasobów

Użyj przycisków filtrów, by wyświetlić tylko określony typ zasobów: Fetch/XHR (żądania AJAX), JS, CSS, Img, Media, Font, Doc. To bardzo przydatne przy debugowaniu problemów z konkretnymi typami plików.

Throttling – symulacja wolnego łącza

Dropdown „No throttling” pozwala zasymulować wolniejsze połączenie internetowe (np. 3G czy wolne WiFi). To nieocenione przy testowaniu wydajności strony dla użytkowników z ograniczonym dostępem do internetu.

Panel Performance – profilowanie wydajności

Panel Performance pozwala nagrać i przeanalizować szczegółowe dane o wydajności strony podczas ładowania lub interakcji użytkownika.

Jak nagrać profil wydajności?

  1. Otwórz zakładkę Performance
  2. Kliknij okrągły przycisk nagrywania (Record) lub użyj Ctrl+E
  3. Wykonaj akcje na stronie, które chcesz przeanalizować
  4. Zatrzymaj nagrywanie

Otrzymasz szczegółowy wykres pokazujący zużycie CPU, układ (layout), malowanie (paint) i inne operacje w czasie. Czerwone bloki sygnalizują problemy z wydajnością – tzw. „długie zadania” blokujące wątek główny przeglądarki.

Lighthouse – kompleksowy audyt strony

Lighthouse to wbudowane narzędzie audytujące dostępne w Chrome DevTools (zakładka Lighthouse). Analizuje stronę pod kątem czterech kategorii:

  • Performance – szybkość ładowania (Core Web Vitals: LCP, FID, CLS)
  • Accessibility – dostępność dla osób z niepełnosprawnościami
  • Best Practices – dobre praktyki webowe
  • SEO – optymalizacja pod wyszukiwarki

Aby uruchomić audyt: otwórz zakładkę Lighthouse, wybierz kategorię i tryb (Desktop/Mobile), kliknij Analyze page load. Po chwili otrzymasz szczegółowy raport z oceną punktową i listą rekomendacji.

Lighthouse jest też dostępny jako narzędzie wiersza poleceń i moduł Node.js – przydatne w automatycznych procesach CI/CD.

Responsive Mode – testowanie na urządzeniach mobilnych

Ikona telefonu i tabletu w lewym górnym rogu DevTools (Ctrl+Shift+M) przełącza tryb responsywny. Możesz:

  • Wybrać predefiniowane wymiary urządzeń (iPhone, iPad, Samsung Galaxy itp.)
  • Ustawić własną rozdzielczość
  • Symulować dotykowość (touch events)
  • Emulować orientację pionową i poziomą
  • Sprawdzić, jak strona wygląda przy różnych gęstościach pikseli (DPI)

To absolutna podstawa przy tworzeniu responsywnych stron internetowych – możesz sprawdzić wygląd na dziesiątkach urządzeń bez fizycznego dostępu do nich.

Accessibility – sprawdzanie dostępności

DevTools oferuje wbudowane narzędzia do sprawdzania dostępności strony (a11y):

  • Accessibility tree – w panelu Elements zakładka Accessibility pokazuje drzewo dostępności, które widzą czytniki ekranu
  • Kontrast kolorów – po kliknięciu na kolor tekstu w panelu Styles zobaczysz wskaźnik kontrastu z informacją, czy spełnia standardy WCAG
  • Lighthouse Accessibility – kompleksowy audyt z listą problemów i wskazówkami ich naprawy

Application – storage, cookies i cache

Panel Application (w Firefox: Storage Inspector) daje wgląd w dane przechowywane przez stronę w przeglądarce:

  • Cookies – przeglądaj, edytuj i usuwaj pliki cookies. Przydatne przy debugowaniu problemów z logowaniem i sesjami
  • Local Storage / Session Storage – dane przechowywane przez JavaScript w przeglądarce
  • IndexedDB – baza danych po stronie klienta
  • Cache Storage – zasoby zapisane przez Service Worker (dla aplikacji PWA)
  • Service Workers – zarządzanie skryptami działającymi w tle

To nieocenione narzędzie przy debugowaniu problemów z autentykacją, stanem aplikacji czy funkcjami offline.

Przydatne skróty i porady

Skróty klawiszowe

  • Ctrl+Shift+I – otwórz/zamknij DevTools
  • Ctrl+Shift+C – tryb inspekcji elementów
  • Ctrl+Shift+M – tryb responsywny
  • Ctrl+L – wyczyść konsolę
  • Ctrl+P (w DevTools) – szybkie otwieranie pliku po nazwie
  • Ctrl+Shift+F (w DevTools) – wyszukiwanie w całym kodzie źródłowym

Praktyczne porady

  • Zakładaj jako pierwsza zakładkę – zawsze otwieraj DevTools przed odświeżeniem strony, by złapać wszystkie błędy od początku ładowania
  • Disable cache – zaznacz opcję „Disable cache” w zakładce Network podczas testowania – zapobiega serwowaniu przestarzałych zasobów z pamięci podręcznej
  • Preserve log – opcja w zakładce Network i Console – logi nie są czyszczone przy nawigacji między stronami
  • Snippety – w zakładce Sources → Snippets możesz zapisywać i uruchamiać wielokrotnie używane fragmenty kodu JavaScript
  • $ i $$ – w konsoli Chrome $("selektor") działa jak document.querySelector(), a $$("selektor") jak querySelectorAll()

DevTools w Firefox – co warto wiedzieć?

Firefox Developer Edition to przeglądarka stworzona specjalnie dla deweloperów, z dodatkowymi funkcjami DevTools. Warto wspomnieć o kilku unikatowych możliwościach Firefox DevTools:

  • CSS Grid Inspector – wizualizacja siatki CSS Grid z podświetleniem linii i obszarów
  • Flexbox Inspector – wizualna pomoc przy debugowaniu layoutów Flexbox
  • Responsive Design Mode – zaawansowany tryb responsywny z symulacją sieci
  • Performance narzędzia – szczegółowy profiler z analizą JavaScript, GC i wątków

Podsumowanie

DevTools to jeden z najważniejszych zestawów narzędzi w arsenale każdego webdevelopera i projektanta stron. Regularne korzystanie z paneli Elements, Console, Network i Lighthouse pozwoli Ci znacznie szybciej diagnozować i rozwiązywać problemy, tworzyć lepszy kod i dostarczać użytkownikom szybsze, bardziej dostępne strony.

Najlepszy sposób na naukę DevTools to po prostu otwierać je regularnie podczas pracy – każda sesja przyniesie nowe odkrycia. Zacznij od inspektora elementów i konsoli, a z czasem eksploruj bardziej zaawansowane panele.

Jeśli chcesz, by Twoja strona była szybka, dostępna i przyjazna użytkownikom, zapraszamy do współpracy. W Studio Kalmus specjalizujemy się w tworzeniu stron internetowych, które spełniają najwyższe standardy wydajności i użyteczności. Skontaktuj się z nami i porozmawiajmy o Twoim projekcie.

Studio Kalmus

Potrzebujesz profesjonalnej strony?

Tworzymy nowoczesne strony internetowe dla firm. Bezpłatna wycena w 24h.

Szukasz hostingu? SeoHost z rabatem

Kod studiokalmus55 daje 40% rabatu na aktywację serwera. Szybkie NVMe, SSL i wsparcie 24/7.

Sprawdź Ofertę
Digital Workspace Background

[ 09 / Kontakt ]

Czekamyna
TwojąWiadomość

Teraz albo nigdy! Nie odkładaj tego na później. Działaj, zanim stracisz swoją przewagę!

W dni robocze odpisujemy w max 60 minut.

DevTools w przeglądarce - jak debugować stronę internetową jak profesjonalista - Studio Kalmus | Studio Kalmus