KWALIFIKACJA INF3 - STYCZEŃ 2020

W bazie jest mniej pytań spełniających podane kryteria niż wybrano. Wylosowano 39 pytań.
PYTANIE NR 1.
Stronę internetową zapisano w języku XHTML. Który z kodów stanowi implementację przedstawionego fragmentu strony, jeżeli żadne style CSS nie zostały zdefiniowane?
Ilustracja przedstawia pytanie egzaminacyjne związane z kwalifikacją zawodową TECHNIK PROGRAMISTA - KWALIFIKACJA INF3.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W XHTML kod musi być poprawnym XML, czyli m.in. wymaga domykania znaczników oraz poprawnej składni elementów pustych (np. <br />). Ponieważ nie zdefiniowano CSS, o wyglądzie decydują domyślne style przeglądarki i semantyka znaczników (np. pogrubienie, łamanie linii).

Pełne wyjaśnienie:

W zadaniach o XHTML kluczowe jest rozróżnienie między HTML "tolerancyjnym" a XHTML, które podlega regułom XML. Oznacza to, że dokument powinien być well-formed (poprawnie uformowany): znaczniki muszą być prawidłowo zagnieżdżone, a elementy muszą być domknięte.

W praktyce najczęściej sprawdzane są:

  • Elementy puste (np. łamanie linii) — w XHTML zapisuje się je jako <br /> (samodomknięcie), a nie jako samo <br>.
  • Domykanie i zagnieżdżanie — jeśli używasz np. pogrubienia, to odpowiedni znacznik musi być poprawnie otwarty i zamknięty, bez "krzyżowania" z innymi elementami.
  • Atrybuty — w XHTML atrybuty zwykle zapisuje się w sposób zgodny z XML (m.in. wartości w cudzysłowach).

Warunek "jeżeli żadne style CSS nie zostały zdefiniowane" oznacza, że oceniasz efekt wyłącznie na podstawie domyślnego renderowania przeglądarki i znaczenia znaczników. Na przykład pogrubienie tekstu wynika z użycia znacznika semantycznego/prezentacyjnego, a przejście do nowej linii typowo wynika z użycia elementu łamiącego linię lub elementu blokowego.

Odpowiedzi błędne w tego typu pytaniach zwykle zawierają jeden z typowych problemów:

  • Składnię poprawną w HTML, ale nie w XHTML (np. brak samodomknięcia elementu pustego).
  • Niezgodność z deklarowanym brakiem CSS (odpowiedź zakłada efekt, który wymaga stylów).
  • Błędy zagnieżdżania (otwarcie jednego znacznika i zamknięcie w złej kolejności).

Na egzaminie warto "przeskanować" kod pod kątem: (1) czy każdy znacznik ma parę, (2) czy elementy puste są zapisane jako samodomykające, (3) czy rezultat wizualny da się uzyskać bez CSS.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To znaczy, że dokument spełnia reguły XML: znaczniki są poprawnie zagnieżdżone, każdy otwarty znacznik ma domknięcie, a elementy puste są zapisane poprawnie (np. <br />). W przeciwnym razie parser XHTML może zgłosić błąd.
Najczęściej używa się elementu pustego <br />. W XHTML ważne jest samodomknięcie (ukośnik przed >). Efekt jest niezależny od CSS: przeglądarka przechodzi do następnej linii w miejscu wstawienia znacznika.
W XHTML obowiązują reguły XML, a elementy puste powinny mieć poprawny zapis samodomykający. Zapis <br> jest typowy dla HTML, który bywa bardziej tolerancyjny. W XHTML oczekuje się formy <br />.
Tak. Bez CSS przeglądarka nadal stosuje domyślne formatowanie i zwykle wyświetla tekst w <b>...</b> jako pogrubiony. W praktyce na egzaminie ważne jest też poprawne domknięcie i zagnieżdżenie znacznika, aby kod był zgodny z XHTML.
Najczęstsze to: brak domknięcia znacznika, błędna kolejność domykania (zagnieżdżanie), użycie niepoprawnego zapisu elementu pustego (np. <br> zamiast <br />) oraz pomijanie cudzysłowów w wartościach atrybutów.
Oznacza, że nie wolno zakładać dodatkowego formatowania z arkusza stylów. Wynik ma wynikać z domyślnego renderowania przeglądarki oraz z samej semantyki HTML/XHTML. Jeśli dana odpowiedź wymagałaby CSS (np. niestandardowych odstępów), to jest podejrzana.
Najprościej użyć walidatora znaczników (np. W3C Validator) lub parsera XML w narzędziach developerskich. Walidacja wykryje brak domknięć, błędy zagnieżdżania i niepoprawny zapis elementów pustych. To dobra metoda nauki przed egzaminem.
Najczęściej: wymóg poprawności XML (domykanie i zagnieżdżanie), zapis elementów pustych jako samodomykających, bardziej rygorystyczne podejście do atrybutów oraz struktury dokumentu. Pytania często sprawdzają, czy potrafisz wybrać kod zgodny z XHTML.
XHTML pojawia się w projektach legacy oraz tam, gdzie dokument ma być jednocześnie przetwarzany narzędziami XML. W wielu nowych projektach dominuje HTML, ale umiejętność rozpoznania rygorów XHTML nadal bywa sprawdzana w zadaniach szkolnych i egzaminacyjnych.
Porównaj elementy widoczne w fragmencie z semantyką znaczników: pogrubienie, łamanie linii, elementy blokowe vs liniowe. Następnie sprawdź poprawność XHTML: domknięcia, zagnieżdżanie i zapis elementów pustych. Na końcu zweryfikuj, czy efekt nie wymaga CSS.
info

Statystycznie 52% uczniów zna prawidłową odpowiedź. trudne

Eksperci podkreślają: "W XHTML kod musi być poprawnym XML, czyli m.in. wymaga domykania znaczników oraz poprawnej składni elementów pustych (np. &lt;br /&gt;)."

Źródła:

  • W3C Recommendation: XHTML 1.0: The Extensible HyperText Markup Language (Second Edition), W3C, 26 January 2000, https://www.w3.org/TR/xhtml1/ (dostęp: 2026-02-28)
  • MDN Web Docs: &lt;br&gt;: The Line Break element, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br (dostęp: 2026-02-28)
  • W3C Markup Validation Service (opis i zasady walidacji), https://validator.w3.org/ (dostęp: 2026-02-28)

Materiały:

  • Specyfikacja W3C XHTML 1.0 (sekcje o well-formedness i empty elements)
  • Dokumentacja MDN o elementach HTML oraz różnicach składniowych
  • Ćwiczenia z walidatorem W3C (sprawdzanie poprawności składni dokumentu)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego