(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 Kryterium | Jak 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:
- Wejdź na stronę walidatora: Otwórz https://validator.w3.org/.
- 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.
- Uruchom sprawdzanie: Kliknij przycisk „Check”.
- 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ą.
- 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).