Skip to content

Wszystko o WordPressie, tworzeniu stron — i nie tylko

🧪 Walidatory kodu: sprawdzamy HTML, CSS i JavaScript w 2026 roku

🧪 Walidatory kodu: sprawdzamy HTML, CSS i JavaScript w 2026 roku

Oddali Państwo projekt, otworzyli w przeglądarce, a układ się rozjechał. Sprawdzili na tablecie, menu się przekrzywiło. Klient pisze: „u mnie w Safari wszystko jest szare". Brzmi znajomo?

Źródłem problemu jest nieprawidłowy kod. Jeden niezamknięty znacznik, pominięty średnik w CSS lub błąd składni w JavaScript i przeglądarka „domyśla się" za Państwa. Każda przeglądarka domyśla się na swój sposób. Rezultat to chaos.

Na szczęście sprawdzanie poprawności kodu w 2026 roku jest prostsze niż kiedykolwiek. Serwisy online, rozszerzenia przeglądarek i wbudowane DevTools znajdują błędy w kilka sekund, a nie w ciągu całego wieczoru debugowania. Poniżej przedstawiamy sprawdzone narzędzia, których używamy w praktyce.

💡 Szybki przegląd:

  • Proszę otworzyć validator.w3.org i sprawdzić HTML strony: zajmie to 10 sekund
  • Do CSS proszę używać jigsaw.w3.org/css-validator: pokaże ostrzeżenia o niezgodności z konkretnymi przeglądarkami
  • JavaScript proszę sprawdzać przez ESLint lub wbudowaną konsolę przeglądarki: błędy składni są podświetlane od razu
  • Proszę zainstalować rozszerzenie Web Developer dla Chrome: daje dostęp do walidatorów W3C jednym kliknięciem
  • Do wsadowego sprawdzania dziesiątek stron proszę wziąć Total Validator: sprawdza HTML, CSS, linki i pisownię w jednym przebiegu

Tabela porównawcza

Narzędzie

Typ

Co sprawdza

Cena

Najlepsze do

validator.w3.org

Online

HTML (Nu Checker)

Za darmo

Jednorazowego sprawdzenia strony

jigsaw.w3.org

Online

CSS

Za darmo

Sprawdzania arkuszy stylów

Total Validator

Rozszerzenie FF

HTML, CSS, linki, dostępność, pisownia

Za darmo

Kompleksowego audytu witryny

Web Developer

Rozszerzenie Chrome

HTML, CSS, kanały, dostępność

Za darmo

Szybkiego sprawdzenia jednym kliknięciem

ESLint

CLI / IDE

JavaScript

Za darmo

Integracji z pipeline'em deweloperskim

1. Walidatory online W3C

Validator.w3.org

Interfejs walidatora W3C z wynikami sprawdzania HTML

W3C Markup Validation Service to oficjalny walidator konsorcjum opracowującego standardy sieciowe. Od 2025 roku działa na silniku Nu Html Checker, który jest nowocześniejszy i dokładniejszy niż stary parser SGML.

Stronę można sprawdzić na trzy sposoby: przez URL, przez przesłanie pliku HTML lub przez bezpośrednie wklejenie kodu. Raport pokazuje błędy z numerami wierszy i konkretnymi zaleceniami dotyczącymi poprawek. Proszę zwrócić uwagę: walidator sprawdza zgodność ze standardem, a nie to, „czy strona działa"; zielona odznaka W3C nie gwarantuje, że strona wygląda identycznie we wszystkich przeglądarkach.

W praktyce uruchamiamy sprawdzenie przez validator.w3.org podczas każdego redesignu, wyłapuje to niezamknięte znaczniki i niestandardowe atrybuty, które umykają podczas wizualnego przeglądu.

Jigsaw.w3.org

Wynik sprawdzania CSS w walidatorze jigsaw.w3.org

CSS Validation Service od W3C sprawdza arkusze stylów pod kątem zgodności ze specyfikacją. Można wskazać profil CSS (2.1, 3, SVG), wybrać medium wyjściowe i poziom szczegółowości raportu. W przeciwieństwie do walidatora HTML, tutaj ostrzeżenia są nie mniej ważne niż błędy, często wskazują na właściwości, które nie działają we wszystkich przeglądarkach.

Przydatna funkcja: walidator pokazuje, które prefiksy dostawców (-webkit-, -moz-) nie są już potrzebne. W 2026 roku większość właściwości CSS3 jest obsługiwana bez prefiksów, jigsaw pomaga czyścić przestarzały kod.

2. Specjalistyczne narzędzia online

Validome.org

Strona sprawdzania kodu na Validome.org z wyborem standardów

Validome to mniej znany, ale solidny walidator z obsługą kilku standardów: HTML (w tym XHTML i HTML5), CSS, kanałów RSS/Atom, a nawet mikrodanych. Działa szybko, interfejs jest minimalistyczny. Wygodny, gdy potrzebny jest cross-check: przepuścić stronę przez W3C, a następnie przez Validome i porównać wyniki. Różne parsery czasem wyłapują różne problemy.

Varvy.com

Raport serwisu varvy.com o liczbie skryptów i stylów na stronie

Varvy pokazuje podsumowanie strony: ile skryptów i stylów jest podłączonych, ich rozmiar, kolejność ładowania. To nie tyle walidator, co narzędzie diagnostyczne do audytu wydajności. Przydatne, gdy strona działa wolno: Varvy od razu pokazuje, który konkretnie zasób blokuje renderowanie.

3. Rozszerzenia przeglądarek dla Firefox

HTML Validator

Ikona rozszerzenia HTML Validator na pasku Firefox ze wskazaniem błędów

Rozszerzenie oparte na Tidy i OpenSP pokazuje prostą ikonę na pasku narzędzi: zieloną, gdy strona jest poprawna, czerwoną, gdy są błędy. Po kliknięciu otwiera się szczegółowy raport z podświetlonymi problematycznymi wierszami i wskazówkami dotyczącymi poprawek. Idealne dla tych, którzy chcą widzieć status walidacji każdej odwiedzanej strony bez zbędnych ruchów.

Total Validator

Okno Total Validator z wynikami kompleksowego sprawdzania witryny

Total Validator, kombajn wśród walidatorów. W jednym przebiegu sprawdza: HTML pod kątem zgodności z kilkoma wersjami standardu, CSS, uszkodzone linki, dostępność (accessibility) oraz ortografię. Ma funkcję wykonywania zrzutów ekranu strony w różnych przeglądarkach, wygodną do szybkiego porównania wizualnego.

W praktyce Total Validator jest niezastąpiony podczas odbioru strony: uruchamiają Państwo sprawdzenie całej domeny i otrzymują jeden raport dla wszystkich problematycznych stron.

  • Plusy: wszystko w jednym narzędziu, zrzuty ekranu, sprawdzanie linków, regularnie aktualizowane
  • Minusy: interfejs wygląda na przestarzały, dla dużej witryny sprawdzanie trwa kilka minut
  • Cena: Free

Validaty

Przycisk rozszerzenia Validaty na pasku Firefox

Lekkie rozszerzenie, które dodaje przycisk na pasku Firefoksa. Jedno kliknięcie i widzą Państwo kolorową indykację poprawności bieżącej strony. Minimalistycznie: nie ma szczegółowych raportów, tylko „poprawna / niepoprawna". Do szybkiego sprawdzenia w toku pracy, w sam raz.

4. Rozszerzenia Chrome

Web Developer

Pasek narzędzi rozszerzenia Web Developer dla Chrome

Rozszerzenie Web Developer, szwajcarski scyzoryk webdevelopera. Oprócz walidacji (HTML przez URL i bezpośrednie wklejenie kodu, CSS, kanały, accessibility), potrafi: wyłączać JavaScript, zarządzać cookie, edytować CSS na żywo, pokazywać teksty alt obrazków i sprawdzać uszkodzone linki.

Walidacja nie jest tu główną funkcją, lecz częścią ogólnego zestawu. To przyjemne, że wszystkie narzędzia zebrano w jednym panelu, nie trzeba przeskakiwać między kartami.

  • Plusy: bogaty zestaw narzędzi, integracja z walidatorami W3C, aktywna społeczność
  • Minusy: korzysta z zewnętrznego walidatora (nie ma własnego silnika), nie można dostosować do własnej instancji
  • Cena: Free

Validity

Konsola JavaScript z wynikami sprawdzania rozszerzenia Validity

Rozszerzenie Validity wyświetla wyniki sprawdzenia HTML bezpośrednio w konsoli JavaScript, nie trzeba otwierać nowej karty. Można je skonfigurować na własną instancję walidatora i włączyć automatyczne sprawdzanie na określonych hostach.

  • Plusy: personalizacja, autosprawdzanie na wybranych stronach
  • Minusy: dane wyjściowe mieszają się z logami JS, czyta się niewygodnie; pokazuje tylko wiersz błędu bez fragmentu kodu
  • Cena: Free

HTML Validation Bookmarklet

Okno skryptozakładki Acid.JS Validator z wynikami sprawdzania strony

Acid.JS Validator, skryptozakładka wykorzystująca W3C SGML API do sprawdzania znaczników. Nie wymaga instalowania rozszerzenia: wystarczy przeciągnąć link na pasek zakładek i uruchamiać na dowolnej stronie jednym kliknięciem. Działa w każdej przeglądarce. Dobra opcja zapasowa, gdy rozszerzenia są blokowane przez politykę korporacyjną.

5. Wbudowane narzędzia deweloperskie

Interfejs debuggera w przeglądarce, dziedzictwo Firebuga we współczesnych DevTools

Firebug przeszedł do historii już w 2017 roku, ale jego dziedzictwo żyje w każdej nowoczesnej przeglądarce. Zarówno Firefox, jak i Chrome oraz Edge mają wbudowane DevTools (F12), które wyrosły właśnie z Firebuga.

Co potrafią DevTools w zakresie walidacji:

  • Karta Console, błędy JavaScript z numerami wierszy i śledzeniem stosu. Błędy składniowe są podświetlane na czerwono natychmiast podczas ładowania strony.
  • Karta Elements, niepoprawny HTML widać wizualnie: znaczniki, które przeglądarka „naprawiła" automatycznie, są wyświetlane inaczej niż w kodzie źródłowym.
  • Karta Issues (Chrome) / panel Console (Firefox), ostrzeżenia o przestarzałych API, mieszanej treści (HTTP/HTTPS) i problemach z CSP.

Główna zaleta DevTools to natychmiastowość. Są już Państwo w przeglądarce, już patrzą na stronę, wystarczy nacisnąć F12. Niczego nie trzeba instalować.

6. Walidatory JavaScript

Interfejs walidatora JavaScript online z podświetlaniem błędów składniowych

Do poważnej pracy z JavaScript walidator online nie wystarcza. W praktyce stosujemy dwa poziomy sprawdzania:

Pierwszy, ESLint. Analizator statyczny, który znajduje nie tylko błędy składniowe, ale też potencjalne problemy: nieużywane zmienne, niebezpieczne konstrukcje, odstępstwa od stylu kodu. Integruje się z VS Code, WebStorm i pipeline'ami CI/CD. Konfiguracja eslint:recommended pokrywa większość potrzeb typowego projektu.

Drugi, TypeScript. Ścisłe typowanie wyłapuje całe klasy błędów już na etapie pisania kodu. Jeśli projekt jest w czystym JS, proszę przynajmniej podłączyć adnotacje JSDoc: TypeScript sprawdza pliki .js z adnotacjami bez przechodzenia na .ts.

Walidatory online (javascript-validator.com i podobne) nadają się do szybkiego sprawdzenia niewielkiego snippetu, ale nie do systematycznej pracy z kodem.

7. Sprawdzanie responsywności

Serwis QuirkTools, sprawdzanie wyświetlania witryny w różnych rozdzielczościach ekranu

QuirkTools pokazuje, jak strona wygląda przy różnych rozdzielczościach ekranu, od smartfona po szeroki monitor. Przydatne do szybkiego sprawdzenia responsywnego layoutu bez fizycznego przeglądania na różnych urządzeniach.

W 2026 roku alternatywą są również wbudowane DevTools: w Chrome i Firefox istnieje tryb emulacji urządzeń (Device Toolbar), który dokładniej oddaje renderowanie na rozdzielczościach mobilnych. Jednak QuirkTools jest wygodny do demonstracji dla klienta, jeden zrzut ekranu ze wszystkimi breakpointami obrazowo pokazuje rezultat.

Wideo: jak sprawdzić poprawność HTML w 5 minut

Jeśli ani razu nie uruchamiali Państwo walidatora W3C, proszę zacząć od tego krótkiego tutoriala. Autor pokazuje wszystkie trzy sposoby sprawdzania: przez URL, przez przesłanie pliku i przez bezpośrednie wklejenie kodu.

⁉️🤔 Często zadawane pytania

Po co w ogóle sprawdzać poprawność HTML w 2026 roku, skoro przeglądarki wszystko naprawiają?

Przeglądarki naprawiają błędy na różne sposoby. Chrome może zamknąć niezamknięty tag w jeden sposób, Safari w inny. Rezultat: strona wygląda inaczej. Ponadto niepoprawny HTML psuje SEO, roboty wyszukiwarek są mniej tolerancyjne na błędy znaczników niż przeglądarki. Walidacja W3C to zabezpieczenie przed błędami międzyprzeglądarkowymi i problemami z indeksowaniem.

Co ważniej sprawdzać: HTML czy CSS?

HTML jest ważniejszy. Błąd w HTML psuje strukturę dokumentu, czytniki ekranowe i wyszukiwarki tracą treść. Błąd w CSS zwykle dotyczy tylko wyglądu konkretnego elementu. W praktyce: najpierw proszę walidować HTML (validator.w3.org), potem CSS (jigsaw.w3.org), potem JS (ESLint lub konsola).

Czy można zautomatyzować walidację w procesie developmentu?

Tak, i to jest najlepsze podejście. ESLint dla JS, Stylelint dla CSS i html-validate dla HTML wbudowuje się w pre-commit hooki (Husky + lint-staged). Podczas pushu do repozytorium kod jest sprawdzany automatycznie, błąd nie trafia na produkcję. Dla projektów WordPress proszę dodać sprawdzanie w CI przez GitHub Actions: wszystkie szablony motywu są przepuszczane przez walidator podczas każdego PR.

Validator.w3.org pokazuje dziesiątki błędów na działającej stronie, czy to katastrofa?

Nie zawsze. Część „błędów" walidatora W3C to niestandardowe atrybuty dodawane przez wtyczki lub frameworki. Na przykład atrybuty Alpine.js (x-data, x-show) lub data-atrybuty analityki. Proszę patrzeć na błędy selektywnie: niezamknięte tagi, nieprawidłowe zagnieżdżenie i zduplikowane id to realne bugi. Niestandardowe data-atrybuty to dopuszczalny szum.

Jaki walidator wybrać dla strony WordPress?

Proszę zacząć od validator.w3.org do jednorazowego sprawdzenia kluczowych stron. Proszę zainstalować Total Validator jako rozszerzenie Firefox do okresowego audytu. Proszę dodać ESLint i Stylelint do procesu developmentu motywu. Do sprawdzania martwych linków proszę używać wbudowanego audytu w Total Validator lub specjalistycznego Dr. Link Check.

Podsumowanie: co i kiedy uruchamiać

Walidacja kodu to nie jednorazowa akcja przed oddaniem projektu, lecz nawyk. Oto nasza robocza checklista:

  • Podczas kodowania nowego bloku: przepuścić HTML przez validator.w3.org (bezpośrednie wklejenie kodu), CSS przez jigsaw.w3.org.
  • Podczas instalowania nowej wtyczki na WordPress: otworzyć stronę z wtyczką w przeglądarce, nacisnąć F12 → Console, czy nie ma czerwonych błędów JS.
  • Raz na kwartał: uruchomić Total Validator na całej stronie, sprawdzić martwe linki i ogólny obraz.
  • Przed releasem: DevTools → Device Toolbar → przejrzeć wszystkie breakpointy pod kątem błędów wizualnych.

Nie trzeba sprawdzać każdej strony codziennie. Wystarczy wbudować walidację w krytyczne punkty workflow, a liczba „niespodziewanych" bugów na produkcji radykalnie spadnie.

Jeśli dopiero Państwo zaczynają, proszę zainstalować rozszerzenie HTML Validator dla Firefox lub Web Developer dla Chrome. Ikona na pasku będzie przypominać o sprawdzeniu za każdym razem, gdy otwierają Państwo stronę. To najprostszy sposób, by uczynić walidację nawykiem.