Walidacja HTML polega na sprawdzeniu, czy dokument spełnia reguły składni i struktury opisane w specyfikacji. Dotyczy to m.in. poprawnego zagnieżdżania elementów oraz prawidłowego zamykania znaczników (z wyjątkiem tzw. void elements, np. <img>, które nie mają tagu zamykającego).
Stwierdzenie o "alfabetycznej kolejności atrybutów" jest błędne jako reguła walidacji: w HTML5 kolejność atrybutów w tagu nie wpływa na poprawność dokumentu. Zapis <img src="..." alt="..."> i <img alt="..." src="..."> jest równoważny dla parsera i walidatora. Taka kolejność może być co najwyżej konwencją zespołu, formattera lub lintera, czyli narzędzi dbających o czytelność i jednolity styl.
Pozostałe zasady są poprawne w kontekście walidacji:
- Zagnieżdżanie: tagi powinny zamykać się w odwrotnej kolejności niż zostały otwarte (np. <p>...<big>...</big>...</p>). Naruszenie tej reguły prowadzi do błędnej struktury drzewa dokumentu.
- Zamykanie elementów: typowe elementy (niebędące void elements) działają do momentu użycia odpowiadającego im tagu zamykającego z ukośnikiem, np. <p>...</p>.
- Wielkość liter: HTML jest zasadniczo niewrażliwy na wielkość liter w nazwach znaczników (np. <p> i <P> zostaną zinterpretowane jako ten sam element), w przeciwieństwie do XHTML, gdzie historycznie obowiązywała większa rygorystyka.
W praktyce na egzaminie warto pamiętać rozróżnienie: walidacja sprawdza zgodność ze specyfikacją, a styl (np. kolejność atrybutów) wynika z ustaleń projektu lub narzędzi jakości kodu.