Wróć do wszystkich narzędzi

(ang.) W3C Markup Validation Service

W3C Markup Validation Service to oficjalne, bezpłatne narzędzie online stworzone i utrzymywane przez konsorcjum World Wide Web Consortium (W3C). Jego głównym celem jest sprawdzenie poprawności składniowej (syntaktycznej) kodu źródłowego strony internetowej (HTML, XHTML) pod kątem zgodności z obowiązującymi standardami W3C.

Walidator ten nie jest bezpośrednim narzędziem do testowania dostępności (jak WAVE czy SortSite), ale stanowi fundament jakości technicznej kodu. Poprawna składnia jest niezbędna, aby czytniki ekranu i inne technologie wspomagające mogły bezbłędnie zinterpretować strukturę strony i poprawnie przekazać ją użytkownikowi.

Skąd pobrać?

W3C Markup Validation Service jest darmową, publiczną usługą internetową (online tool).

  • Adres narzędzia: https://validator.w3.org/
  • Wersja do pobrania: Narzędzie nie wymaga pobierania, choć jego kod źródłowy jest udostępniony, umożliwiając instalację na własnym serwerze w celu ciągłej integracji i testowania.

Do konkretnie jakich podpunktów WCAG 2.2 na poziomie AA przydaje się to narzędzie w testowaniu?

Walidator W3C służy przede wszystkim do spełnienia zasady Robust (Solidność), będącej jednym z czterech filarów WCAG.

Chociaż kryterium 4.1.1 (Parsing), które historycznie dotyczyło poprawności składni, zostało usunięte w WCAG 2.2, to poprawny kod jest nadal uznawany za kluczową technikę wystarczającą (Sufficient Technique) do osiągnięcia zgodności z wieloma innymi kryteriami, a zwłaszcza:

Nazwa KryteriumJak pomaga walidator W3C?
1.3.1 Informacje i relacje (Info and Relationships)Niewłaściwe zagnieżdżenie elementów (np. lista wewnątrz listy bez odpowiednich tagów) lub inne błędy strukturalne, które naruszają to kryterium, są często wychwytywane jako błędy walidacji HTML.
4.1.2 Nazwa, rola, wartość (Name, Role, Value)Walidacja kodu minimalizuje błędy składniowe, które mogłyby uniemożliwić technologiom wspomagającym prawidłowe określenie nazwy, roli i wartości komponentów interfejsu (np. przycisków, pól formularzy).
4.1.3 Komunikaty o statusie (Status Messages)Walidator pomaga upewnić się, że struktura użyta do przekazywania komunikatów statusowych (np. przez ARIA) jest technicznie poprawna i zrozumiała dla systemów.

Kluczowa rola: Walidator jest pierwszym krokiem w eliminowaniu krytycznych błędów w kodzie, które stanowią techniczne bariery dla czytników ekranu i różnych przeglądarek, zapewniając interoperacyjność i solidność treści.

4. Jak testować?

Walidacja strony za pomocą W3C Markup Validation Service jest szybkim i prostym procesem:

  1. Wejdź na stronę walidatora: Otwórz https://validator.w3.org/.
  2. Wybierz metodę walidacji: Walidator oferuje trzy główne metody:
    • Validate by URI: Wklej adres URL strony internetowej, którą chcesz sprawdzić (najczęściej używana metoda).
    • Validate by File Upload: Prześlij plik HTML ze swojego komputera.
    • Validate by Direct Input: Wklej fragment kodu HTML bezpośrednio do pola tekstowego.
  3. Uruchom sprawdzanie: Kliknij przycisk „Check”.
  4. Analizuj raport: Walidator wyświetli szczegółowy raport. Zwróć uwagę na:
    • Errors (Błędy): To są krytyczne błędy, które należy bezwzględnie poprawić, ponieważ mogą one uniemożliwić poprawne renderowanie strony lub jej interpretację przez technologie wspomagające. W raporcie W3C dokładnie wskazuje numer linii kodu i opis błędu.
    • Warnings (Ostrzeżenia): Wskazują na potencjalne problemy, które nie są ścisłym naruszeniem standardu, ale mogą prowadzić do błędów lub problemów z dostępnością.
  5. Poprawki i re-walidacja: Po poprawieniu wskazanych błędów w kodzie, ponów walidację, aż lista błędów będzie pusta lub w pełni akceptowalna pod względem technicznym.

Ważne: Walidator W3C sprawdza kod, ale nie doświadczenie użytkownika. Pomyślne przejście walidacji HTML nie zwalnia z obowiązku przeprowadzenia dalszych, szczegółowych testów dostępności za pomocą narzędzi automatycznych (jak SortSite) i manualnych (jak czytnik ekranu).

Wróć do wszystkich narzędzi