Walidacja HTML polega na sprawdzeniu, czy dokument spełnia reguły przyjętego standardu i czy parser może go jednoznacznie zinterpretować. W tym typie zadań błąd często wynika z niepoprawnego zapisu atrybutów, a nie z samego istnienia elementu.
Odpowiedź "braku cudzysłowu." odnosi się do sytuacji, gdy wartość atrybutu (np. src, alt, class) została zapisana w sposób niezgodny z regułami walidatora. W praktyce najbezpieczniej jest ujmować wartości atrybutów w cudzysłów, bo eliminuje to problemy z rozdzielaniem tokenów (np. gdy w wartości pojawiają się spacje lub znaki, które kończą wartość niecytowaną).
Dlaczego pozostałe odpowiedzi nie pasują do typowego błędu walidacji w HTML5?
- "niedomknięcia znacznika br." – element <br> należy do elementów pustych (void), czyli w HTML5 nie posiada znacznika zamykającego. Walidator nie oczekuje więc osobnego </br>. W XHTML bywało wymagane zapisywanie go jako <br />, ale to inny reżim składni.
- "niedomknięcia znacznika img." – analogicznie, <img> jest elementem pustym (void). W HTML5 poprawny jest zapis bez znacznika końcowego. W XHTML spotykało się formę <img ... />, jednak nadal nie jest to "domknięcie znacznikiem końcowym", tylko składniowy zapis pustego elementu.
- "powtórzenia nazwy pliku graficznego." – powtarzająca się nazwa pliku (np. w ścieżce lub w kilku miejscach) może być błędem logicznym, stylistycznym albo problemem organizacji zasobów, ale nie jest typowym błędem składni wykrywanym przez walidator HTML.
Warto pamiętać o ważnym niuansie: w HTML5 niektóre wartości atrybutów mogą być niecytowane, o ile nie zawierają znaków niedozwolonych dla wartości niecytowanej. Dlatego to zadanie jest wrażliwe na to, jaki standard i jakie reguły walidatora przyjmujemy. Na egzaminie najczęściej oczekuje się bezpiecznej, poprawnej praktyki: wartości atrybutów w cudzysłowach oraz zgodności z typowym walidatorem HTML.
Wskazówka egzaminacyjna: jeśli w kodzie widzisz atrybut typu src= lub alt= i brak znaków "..." wokół wartości (zwłaszcza gdy w wartości są spacje), to jest to częsty powód komunikatu walidatora.