KWALIFIKACJA INF3 - STYCZEŃ 2019

PYTANIE NR 5.
W języku HTML zapis < spowoduje wyświetlenie w przeglądarce znaku
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W HTML niektóre znaki mają znaczenie składniowe, więc aby wyświetlić je jako tekst, stosuje się encje. Zapis &lt; jest encją dla znaku "mniejsze niż", dlatego w przeglądarce pojawi się znak <. Pozostałe opcje to inne znaki, nie wynik tej encji.

Pełne wyjaśnienie:

W języku HTML pewne znaki są znakami zastrzeżonymi (mają specjalne znaczenie dla parsera). Przykładowo znak < rozpoczyna znacznik, więc wpisanie go "wprost" w treści dokumentu może zostać zinterpretowane jako początek tagu, a nie jako zwykły tekst.

Dlatego stosuje się encje (referencje znakowe), czyli specjalne sekwencje zaczynające się od znaku & i zwykle zakończone średnikiem. Encja &lt; oznacza "less-than", czyli ma zostać wyświetlony znak <.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • Znak "&" to początek zapisu encji, ale nie jest wynikiem wyświetlania encji &lt;.
  • Znak """ (cudzysłów) jest innym znakiem i ma własne sposoby zapisu w HTML; nie wynika z encji &lt;.
  • Znak ">" (większe niż) odpowiada innej encji (&gt;), więc nie może być efektem &lt;.

W praktyce warto pamiętać: gdy chcesz pokazać w treści strony dosłowny znak < (np. w przykładzie kodu), użyj &lt; zamiast wpisywać < bezpośrednio.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Encja to zapis zaczynający się od & i zwykle kończący się średnikiem, który pozwala wstawić do dokumentu znak specjalny jako tekst. Dzięki temu przeglądarka nie interpretuje go jako składni HTML, tylko wyświetla jako znak.
Znak < jest używany do rozpoczynania znaczników. Gdy pojawi się w tekście "na żywo", parser może potraktować go jak początek tagu. Zapis &lt; wymusza wyświetlenie znaku < jako zwykłego tekstu.
Najczęściej używa się encji &lt;, która odpowiada znakowi "mniejsze niż". W kontekście egzaminów warto zapamiętać parę: &lt; daje <, a &gt; daje >.
W praktyce bywa to zależne od kontekstu i może prowadzić do niejednoznacznego parsowania. Dlatego w nauce i w zadaniach egzaminacyjnych przyjmuje się zapis z średnikiem: &lt;, aby był jednoznaczny i zgodny z typowymi zaleceniami.
Zapis &gt; to encja dla znaku "większe niż", czyli >. Stosuje się ją podobnie jak &lt;: gdy chcesz, aby w tekście pojawił się symbol > bez ryzyka, że przeglądarka potraktuje go jako element składni.
Aby wyświetlić znak & jako tekst, trzeba go zakodować, bo sam rozpoczyna encję. Stosuje się encję &amp;. To częsty błąd: wpisanie "&lt;" bez poprawnego kodowania w generowanym tekście może dać nieoczekiwany wynik.
Najczęściej myli się: znak "&" (początek encji) z wynikiem wyświetlania, oraz parę &lt;/&gt;. Drugi typ błędu to pominięcie średnika, co w niektórych kontekstach zmienia interpretację i utrudnia ocenę odpowiedzi.
Głównie w treściach, które pokazują kod: dokumentacja, blogi techniczne, tutoriale, opisy zadań. Gdy chcesz pokazać np. fragment znacznika jako tekst, zapisujesz go encjami, aby przeglądarka nie próbowała go wykonać jako HTML.
Tak, encje mogą być potrzebne także w wartościach atrybutów, gdy chcesz wstawić znak specjalny w sposób jednoznaczny. Dodatkowo w atrybutach często uważa się na cudzysłowy i znak &, bo mogą wpływać na poprawność składni i bezpieczeństwo danych.
Opanuj kilka podstawowych encji i ich znaczenie: &lt;, &gt;, &amp;, &quot;. Ćwicz na krótkich przykładach w pliku HTML i sprawdzaj wynik w przeglądarce oraz w walidatorze HTML.
info

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

Specjaliści zwracają uwagę: "W HTML niektóre znaki mają znaczenie składniowe, więc aby wyświetlić je jako tekst, stosuje się encje."

Źródła:

  • WHATWG HTML Living Standard — "Named character references" (sekcja o &amp;lt; / less-than sign), https://html.spec.whatwg.org/multipage/named-characters.html (dostęp: 2026-02-27)
  • MDN Web Docs — "Character reference" (HTML), https://developer.mozilla.org/en-US/docs/Glossary/Character_reference (dostęp: 2026-02-27)
  • W3C — HTML specification (odniesienia do character references w HTML), https://www.w3.org/TR/html52/syntax.html#character-references (dostęp: 2026-02-27)

Materiały:

  • Specyfikacja HTML (sekcja o character references / named character references)
  • MDN Web Docs: artykuły o encjach i znakach specjalnych w HTML
  • Ćwiczenia praktyczne: wstawianie fragmentów kodu w HTML z użyciem encji

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego