Czym jest walidator HTML?
Walidator HTML to narzędzie służące do sprawdzania, czy kod HTML jest zgodny ze składnią i standardami języka HTML. W pytaniach egzaminacyjnych jest to najważniejsze skojarzenie: błędy składni HTML wykrywa walidator.
Walidator analizuje dokument HTML i wskazuje m.in.:
- niezamknięte lub źle zagnieżdżone znaczniki,
- brak wymaganych atrybutów,
- niepoprawne użycie elementów HTML,
- błędy w strukturze dokumentu, np. brak <!DOCTYPE html>,
- przestarzałe lub niedozwolone elementy i atrybuty.
Przykład błędu wykrywanego przez walidator
<p>To jest akapit
<strong>ważny tekst</p>
W tym przykładzie znaczniki są źle zagnieżdżone: element <strong> został otwarty, ale nie został poprawnie zamknięty przed zamknięciem akapitu.
Poprawnie:
<p>To jest akapit <strong>ważny tekst</strong></p>
Walidator a debugger
Walidator nie służy do śledzenia działania programu krok po kroku. Tym zajmuje się debugger. W przypadku HTML nie mówimy też o kompilowaniu kodu, ponieważ HTML nie jest językiem kompilowanym.
Popularne narzędzie
Najbardziej znanym walidatorem jest W3C Markup Validation Service, dostępny online. Można w nim sprawdzić kod przez:
- podanie adresu URL strony,
- wklejenie kodu HTML,
- przesłanie pliku HTML.
Najważniejsze na egzamin
Jeśli pytanie brzmi: „Aby zidentyfikować błędy w składni kodu HTML, trzeba użyć…”, poprawna odpowiedź to walidatora.