KWALIFIKACJA INF3 - CZERWIEC 2023

PYTANIE NR 9.
Aby wskazać błędy składniowe w kodzie HTML, należy zastosować
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Walidator HTML służy do sprawdzania, czy dokument jest poprawny składniowo i zgodny z regułami/specyfikacją. Debugger pomaga analizować działanie kodu (np. JavaScript), interpreter wykonuje kod, a kompilator tłumaczy kod źródłowy na inną postać — nie są to narzędzia do walidacji HTML.
Dlatego właściwe jest: "walidator".

Pełne wyjaśnienie:

Do wskazywania błędów składniowych w HTML używa się walidatora, czyli narzędzia, które analizuje kod pod kątem poprawności zapisu oraz zgodności z regułami HTML. Walidacja wykrywa typowe problemy, takie jak brak domknięcia elementu, niepoprawna struktura zagnieżdżeń, niedozwolone atrybuty lub literówki w nazwach atrybutów. Wyniki walidatora zwykle pokazują miejsce błędu i opisują, co jest niezgodne z regułami.

Odpowiedź "debugger" nie pasuje, ponieważ debugger służy głównie do śledzenia działania programu w czasie wykonania (np. ustawiania punktów przerwania, podglądu zmiennych, analizy stosu wywołań). W kontekście stron WWW debugger jest najczęściej kojarzony z JavaScriptem i narzędziami deweloperskimi przeglądarki, a nie ze sprawdzaniem formalnej poprawności HTML.

Odpowiedź "interpreter" jest błędna, bo interpreter to mechanizm wykonywania kodu w pewnym języku. HTML nie jest typowym językiem wykonywanym przez interpreter; przeglądarka raczej parsuje (analizuje) dokument i buduje strukturę strony, a walidacja jest osobnym procesem kontroli poprawności względem reguł.

Odpowiedź "kompilator" również nie jest właściwa. Kompilator tłumaczy kod źródłowy na kod wynikowy (np. maszynowy lub pośredni) i podczas tego procesu może zgłaszać błędy składni. HTML nie jest jednak standardowo kompilowany w taki sposób, więc kompilator nie jest narzędziem, którego używa się do wykrywania błędów HTML.

Wskazówka egzaminacyjna: gdy w pytaniu pojawiają się słowa "poprawność składniowa", "zgodność ze specyfikacją" albo "walidacja", najczęściej chodzi o walidator (np. usługi walidujące lub wbudowane walidatory w edytorach). Gdy mowa o analizie działania skryptów i błędach w czasie uruchomienia, wtedy właściwsze są narzędzia debugowania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Walidator HTML to narzędzie, które sprawdza kod strony pod kątem poprawności składni i zgodności z regułami HTML. Wskazuje błędy (np. brak domknięcia elementu, niepoprawne zagnieżdżenie) oraz często podaje lokalizację problemu i podpowiedź, jak go poprawić.
Najczęściej są to: niedomknięte elementy, zła kolejność domykania, błędne zagnieżdżenia, literówki w nazwach atrybutów, użycie niedozwolonych atrybutów oraz niezgodna struktura dokumentu. Walidator pomaga je wychwycić zanim błędy zaczną wpływać na renderowanie.
Debugger służy do analizy działania programu w czasie wykonania (np. JavaScript): zatrzymywania kodu, podglądu wartości i śledzenia wywołań. HTML jest głównie opisywany i parsowany, a nie "uruchamiany" jak program, więc do kontroli składni i zgodności stosuje się walidator, nie debugger.
Przeglądarki często próbują "naprawiać" błędy HTML podczas parsowania, dlatego strona może się wyświetlić mimo niepoprawnego kodu. Informacje o problemach bywają w konsoli narzędzi deweloperskich, ale nie zastępuje to walidacji. Walidator daje bardziej systematyczne i jednoznaczne wyniki.
Możesz skorzystać z internetowych walidatorów (wklejenie kodu lub podanie adresu URL) albo z funkcji walidacji w edytorze IDE. W praktyce warto walidować po większych zmianach w strukturze dokumentu oraz przed oddaniem projektu, aby uniknąć ukrytych błędów składni i struktury.
Walidacja sprawdza zgodność kodu z regułami HTML i wskazuje formalne błędy. Testowanie w przeglądarce pokazuje, jak strona wygląda i działa w konkretnym środowisku (renderowanie, CSS, JS). Strona może "działać" mimo błędów HTML, ale walidacja pomaga poprawić jakość i przewidywalność działania.
Walidator HTML koncentruje się na HTML, czyli strukturze dokumentu i atrybutach. Błędy CSS i JavaScript sprawdza się innymi narzędziami: walidatorami CSS, linterami oraz debuggerem w narzędziach deweloperskich. Na egzaminie warto pamiętać, że każde narzędzie ma swój zakres.
Najpierw popraw błędy krytyczne (syntax/structure), bo kolejne komunikaty mogą wynikać z pierwszego problemu. Następnie przejdź do ostrzeżeń i zaleceń, które wskazują potencjalne niezgodności lub przestarzałe konstrukcje. Zawsze czytaj opis i lokalizację błędu, nie tylko liczbę zgłoszeń.
Najlepiej walidować regularnie: po zbudowaniu nowego widoku, po zmianach w szablonach oraz przed wdrożeniem. W projektach zespołowych walidacja bywa elementem kontroli jakości, bo ułatwia utrzymanie spójnego i poprawnego kodu, co zmniejsza ryzyko błędów w różnych przeglądarkach.
Częsty błąd to przenoszenie skojarzeń z języków kompilowanych: "błędy składni = kompilator". HTML nie jest standardowo kompilowany, więc do wykrywania błędów zapisu i zgodności używa się walidatora. Na testach zwracaj uwagę na słowa "walidacja", "zgodność", "poprawność HTML".
info

Około 72% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Walidator HTML służy do sprawdzania, czy dokument jest poprawny składniowo i zgodny z regułami/specyfikacją."

Źródła:

  • W3C Markup Validation Service – dokumentacja usługi walidacji HTML, https://validator.w3.org/docs/ (dostęp: 2026-02-27)
  • MDN Web Docs – HTML: HyperText Markup Language (wprowadzenie i odniesienia do poprawności), https://developer.mozilla.org/en-US/docs/Web/HTML (dostęp: 2026-02-27)
  • WHATWG HTML Living Standard – specyfikacja HTML (wprowadzenie i definicje), https://html.spec.whatwg.org/ (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja W3C Markup Validation Service (opis działania i interpretacji wyników)
  • MDN Web Docs – sekcje o podstawach HTML i typowych błędach składniowych
  • Specyfikacja HTML (WHATWG) – definicje elementów i reguł składni/parsowania

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego