KWALIFIKACJA INF3 - STYCZEŃ 2023

PYTANIE NR 40.
Które polecenie jest poprawne pod względem walidacji HTML5?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny zapis w kontekście walidacji powinien mieć prawidłową składnię atrybutów oraz komplet podstawowych danych: ścieżkę do pliku i tekst alternatywny. Wskazana odpowiedź zawiera <img> z atrybutami src i alt oraz wartościami ujętymi w cudzysłowy, co jest powszechnie akceptowane przez walidatory HTML.

Pełne wyjaśnienie:

W HTML5 element <img> służy do osadzania obrazu, a jego poprawność składniowa w walidacji zależy głównie od tego, czy atrybuty są zapisane w sposób akceptowany przez parser i walidator oraz czy nie ma oczywistych błędów (np. niedomkniętych cudzysłowów).

Odpowiedź <img src = "mojPiesek.jpg" alt = "pies"> jest poprawnym zapisem atrybutów: każdy atrybut ma nazwę, znak równości i wartość w cudzysłowie. Obecność alt jest szczególnie istotna z perspektywy dostępności (tekst alternatywny, gdy obraz się nie wczyta lub dla czytników ekranu) i bywa sprawdzana przez narzędzia jakościowe.

Dlaczego pozostałe propozycje są problematyczne w kontekście walidacji:

  • <img src = mojPiesek.jpg alt = pies> – wartości atrybutów bez cudzysłowów mogą być w HTML dopuszczalne tylko w określonych warunkach, ale część walidatorów lub ustawień linterów może to zgłaszać jako błąd/stylistyczne naruszenie. W pytaniu nie doprecyzowano narzędzia, więc taka odpowiedź bywa ryzykowna.
  • <img src = mojPiesek.jpg" alt = "pies> – występują niespójne i niedomknięte cudzysłowy, co jest typowym błędem składniowym; parser może "rozjechać" interpretację atrybutów, a walidator zwykle wskaże błąd.
  • <img src = "mojPiesek.jpg" > – składniowo może wyglądać poprawnie, ale brak atrybutu alt jest częstym problemem jakościowym i dostępnościowym; wiele walidatorów/linterów traktuje to jako błąd lub co najmniej istotne ostrzeżenie.

Na egzaminie warto pamiętać o dwóch zasadach: (1) unikaj niedomkniętych cudzysłowów, bo to niemal zawsze generuje błąd, (2) dla obrazów dbaj o alt, bo to standard dobrej praktyki i często element oceniany w zadaniach.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Walidacja HTML5 to sprawdzanie, czy dokument HTML spełnia reguły składni i strukturę oczekiwaną przez standard oraz walidator. Pomaga wykryć błędy (np. niedomknięte cudzysłowy), poprawia zgodność między przeglądarkami i ułatwia utrzymanie kodu.
Najczęściej stosuje się zapis z atrybutami src i alt, np. <img src="plik.jpg" alt="opis">. Ważne, by wartości atrybutów były spójnie zapisane (najlepiej w cudzysłowie) i by tekst alternatywny był sensowny.
Atrybut alt odpowiada za tekst alternatywny obrazu, co jest kluczowe dla dostępności (czytniki ekranu) i przy problemach z wczytywaniem grafiki. W zadaniach egzaminacyjnych często ocenia się nie tylko "czy działa", ale też jakość i poprawność semantyczną.
W HTML wartości atrybutów bywają dopuszczalne bez cudzysłowów, ale tylko w określonych przypadkach. W praktyce (i w wielu walidatorach/linterach) bezpieczniej jest zawsze używać cudzysłowów, bo ogranicza to ryzyko błędów i niejednoznacznej interpretacji przez parser.
Najczęstsze problemy to: niedomknięte cudzysłowy w atrybutach, przypadkowe dodatkowe znaki w wartości, literówki w nazwach atrybutów oraz brak istotnych atrybutów (np. alt w wymaganiach jakościowych). Takie błędy walidator zwykle wskazuje wprost.
Użyj walidatora HTML (np. Nu HTML Checker/W3C Validator): wklej kod lub podaj adres strony i uruchom analizę. Odczytaj komunikaty błędów i ostrzeżeń, popraw kod i zweryfikuj ponownie. To dobra rutyna przed oddaniem projektu lub zadania.
Gdy cudzysłów nie jest domknięty, parser może "wciągnąć" dalszą część kodu jako wartość atrybutu. Skutkiem są błędnie zinterpretowane atrybuty, nieprzewidywalny DOM i komunikaty walidatora o wielu błędach naraz. To jeden z najszybszych sposobów na utratę poprawności HTML.
<img> w HTML jest tzw. elementem pustym (void), czyli nie ma tagu zamykającego w stylu </img>. Zamyka się "sam" na końcu tagu otwierającego. W HTML5 poprawny jest zapis zakończony znakiem >, bez dodatkowego końcowego tagu.
Spacje wokół = zwykle nie przeszkadzają parserowi HTML, ale mogą być niezalecane stylistycznie i różnie oceniane przez narzędzia formatujące lub linters. Na egzaminie najważniejsze jest, aby atrybuty były kompletne i nie zawierały błędów typu brak cudzysłowów lub ich niedomknięcie.
Ćwicz na krótkich fragmentach: <img>, linki, listy i formularze. Przepuszczaj kod przez walidator i ucz się czytać komunikaty. Zwracaj uwagę na atrybuty obowiązkowe w kontekście zadania (np. alt) oraz na typowe literówki i błędy w cudzysłowach.
info

To pytanie poprawnie rozwiązuje 58% zdających egzamin. średnie

Eksperci podkreślają: "Poprawny zapis w kontekście walidacji powinien mieć prawidłową składnię atrybutów oraz komplet podstawowych danych: ścieżkę do pliku i tekst alternatywny."

Źródła:

  • MDN Web Docs: "&lt;img&gt;: The Image Embed element" (sekcja atrybutów, alt/src), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img - dostęp 2026-03-02
  • WHATWG HTML Living Standard: "The img element" (definicja elementu), https://html.spec.whatwg.org/multipage/embedded-content.html#the-img-element - dostęp 2026-03-02
  • Nu HTML Checker (validator) – dokumentacja narzędzia walidującego HTML, https://validator.github.io/validator/ - dostęp 2026-03-02

Materiały:

  • Dokumentacja MDN: element &lt;img&gt; i atrybuty
  • Specyfikacja WHATWG HTML dotycząca atrybutów i ich składni
  • Ćwiczenia z walidatorem HTML (np. walidator W3C/WHATWG) na własnych przykładach

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego