KWALIFIKACJA INF3 - STYCZEŃ 2024 (test 2)

PYTANIE NR 38.
Przedstawiony serwis internetowy służy do walidacji
Ilustracja przedstawia interfejs serwisu internetowego W3C CSS Validation Service, który służy do walidacji arkuszy stylów
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Walidacja arkuszy stylów polega na sprawdzeniu poprawności składni i zgodności reguł stylowania ze specyfikacją. Taki serwis wykrywa błędy w deklaracjach, selektorach i właściwościach, a nie analizuje zapytań do bazy danych ani kodu JavaScript. Dlatego poprawną odpowiedzią są "arkusze stylów".

Pełne wyjaśnienie:

Walidacja w kontekście tworzenia stron WWW oznacza automatyczne sprawdzenie, czy dany zapis jest poprawny składniowo oraz czy spełnia reguły danej technologii. W przypadku arkuszy stylów (warstwa prezentacji) walidator analizuje m.in. poprawność selektorów, nawiasów, średników, nazw właściwości i wartości, a następnie raportuje błędy i ostrzeżenia. Wynikiem zwykle jest lista komunikatów, które pomagają szybko poprawić stylowanie i ograniczyć problemy z wyświetlaniem.

Odpowiedź "bazy danych SQL" jest niepoprawna, ponieważ walidacja SQL dotyczy zapytań, schematu bazy, składni dialektu i ewentualnie uprawnień lub integralności danych. To zupełnie inny obszar niż stylowanie interfejsu strony.

Odpowiedź "dokumentów HTML" także nie pasuje, bo walidacja HTML sprawdza strukturę dokumentu (znaczniki, atrybuty, zagnieżdżenia, wymagane elementy). Jest to warstwa treści/struktury, a nie warstwa prezentacji.

Odpowiedź "skryptów JavaScript" jest błędna, ponieważ analiza JavaScript dotyczy logiki działania, składni języka, potencjalnych błędów wykonania i jakości kodu (linting). Walidator arkuszy stylów nie ocenia poprawności skryptów.

Wskazówka egzaminacyjna: gdy pytanie dotyczy walidacji, zawsze ustal, która warstwa aplikacji jest sprawdzana: struktura (HTML), prezentacja (arkusze stylów) czy logika (JavaScript). To najszybsza metoda rozróżnienia odpowiedzi bez zgadywania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Walidacja arkuszy stylów to sprawdzenie, czy reguły stylowania są zapisane poprawnie (składnia) i czy użyte właściwości oraz wartości są zgodne ze specyfikacją. Walidator wskazuje błędy (np. literówki, brak średnika) oraz ostrzeżenia, które mogą wpływać na poprawne renderowanie.
Ponieważ są to różne warstwy systemu: arkusze stylów opisują wygląd interfejsu, a SQL służy do pracy na danych w bazie. Narzędzie od stylów nie analizuje składni zapytań ani struktury tabel. Do SQL używa się innych narzędzi, np. walidacji zapytań w IDE lub w silniku bazy.
Walidacja HTML dotyczy struktury dokumentu (znaczniki, atrybuty, zagnieżdżenia), a walidacja arkuszy stylów dotyczy reguł wyglądu (selektory, właściwości, wartości). Najprościej: jeśli narzędzie mówi o właściwościach i selektorach, to waliduje style; jeśli o znacznikach i atrybutach, to HTML.
Najczęstsze problemy to literówki w nazwach właściwości, nieprawidłowe wartości (np. zły format), brak średników, niezamknięte nawiasy klamrowe oraz błędy w selektorach. Walidator może też zgłaszać ostrzeżenia, gdy użyto rozwiązań niezalecanych lub niezgodnych z daną wersją specyfikacji.
Nie. Walidacja potwierdza poprawność zapisu i zgodność ze specyfikacją, ale nie zastępuje testów w przeglądarkach. Różnice mogą wynikać z implementacji, domyślnych stylów, ustawień użytkownika czy obsługi funkcji eksperymentalnych. Walidator pomaga ograniczyć ryzyko, eliminując błędy składniowe.
Często mylą walidację HTML z walidacją stylów, bo oba narzędzia wyglądają podobnie i zwracają raporty błędów. Inny błąd to utożsamianie walidacji z testowaniem działania JavaScript. Na egzaminie warto zawsze ustalić, czy chodzi o strukturę strony, wygląd czy logikę.
Najlepiej używać go regularnie: po większych zmianach w stylach, przed publikacją wersji produkcyjnej oraz przy refaktoryzacji. W zespołach pomaga utrzymać jakość, bo szybciej wykrywa błędy, które mogłyby powodować "rozsypanie" layoutu lub ignorowanie części reguł przez przeglądarkę.
Nie, walidator arkuszy stylów analizuje tylko reguły stylowania. Do sprawdzania JavaScript używa się narzędzi typu linter (np. wbudowanych w edytory) oraz testów uruchomieniowych w konsoli przeglądarki. Na egzaminie rozdziel: style = wygląd, skrypty = logika i interakcja.
Najpierw sprawdź lokalizację błędu (linia/fragment), potem typ problemu: składnia, nieznana właściwość, zła wartość. Popraw błąd i uruchom walidację ponownie, bo kolejne komunikaty mogą być "skutkiem ubocznym" pierwszej usterki. To podejście przyspiesza naprawę w praktyce.
Ćwicz rozpoznawanie, co jest walidowane: HTML (struktura), arkusze stylów (prezentacja), JavaScript (logika). Przerób kilka przykładów raportów z walidatorów i naucz się typowych komunikatów. W praktyce warto też porównać wyniki walidacji dla poprawnego i błędnego pliku.
info

Statystycznie 78% uczniów zna prawidłową odpowiedź. średnio łatwe

Eksperci podkreślają: "Walidacja arkuszy stylów polega na sprawdzeniu poprawności składni i zgodności reguł stylowania ze specyfikacją."

Źródła:

  • W3C CSS Validation Service (Jigsaw) – opis usługi i przeznaczenie walidatora arkuszy stylów: https://jigsaw.w3.org/css-validator/ (dostęp: 2026-03-01)
  • W3C Markup Validation Service – walidacja dokumentów HTML: https://validator.w3.org/ (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja narzędzi walidacyjnych online dla arkuszy stylów i dokumentów HTML
  • Materiały dydaktyczne o rozdziale odpowiedzialności: HTML (struktura), arkusze stylów (prezentacja), JavaScript (interakcja)
  • Ćwiczenia praktyczne: uruchamianie walidatorów na własnych plikach i interpretacja raportów błędów

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego