KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 6.
Jaki rezultat zostanie wyświetlony po wykonaniu przedstawionego kodu HTML?
Ilustracja przedstawia fragment kodu HTML, który zawiera listy uporządkowane i nieuporządkowane.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny rezultat to:
"1. punkt, 2. punkt, 3. punkt, 4. punkt, D. punkt".
Taki efekt jest typowy, gdy kod tworzy listę wyświetlaną jako kolejne pozycje (np. w <ol>/<li>) oraz zawiera element tekstowy z literą "D" jako część ostatniego wpisu. Kluczowe jest śledzenie struktury elementów, nie samej treści.

Pełne wyjaśnienie:

Wynik "1. punkt, 2. punkt, 3. punkt, 4. punkt, D. punkt" oznacza, że przeglądarka renderuje kilka kolejnych pozycji jako osobne elementy listy (lub logicznie równoważne wiersze), a ostatnia pozycja zawiera dodatkowe oznaczenie literowe "D". Taki rezultat najczęściej wynika z zastosowania list HTML: <ol> (lista uporządkowana) lub <ul> (lista nieuporządkowana) wraz z elementami <li>.

W praktyce, aby poprawnie przewidzieć rezultat kodu HTML, warto wykonać stały schemat analizy:

  • Zidentyfikuj strukturę: które elementy są kontenerami (np. <ol>, <ul>), a które są pozycjami (np. <li>).
  • Sprawdź zagnieżdżenia: element <li> może zawierać tekst, inne elementy liniowe (np. <span>) oraz nawet kolejną listę.
  • Uwzględnij domyślne renderowanie: bez CSS lista uporządkowana zwykle numeruje elementy, a lista nieuporządkowana dodaje znaczniki punktów.
  • Zwróć uwagę na treść: jeśli w treści elementu występuje litera (np. "D."), stanie się częścią widocznego tekstu, o ile nie jest ukrywana przez style.

Dlaczego pozostałe odpowiedzi (inne układy) bywają mylące? Częsty błąd to założenie, że każdy "punkt" będzie wyglądał identycznie, albo że numerowanie zawsze wynika z wpisania cyfr w treści. W HTML numerowanie (1, 2, 3…) zwykle jest efektem semantyki <ol>, a nie ręcznego dopisywania liczb. Innym błędem jest traktowanie <br> lub akapitów jako równoważnych liście: dają podział na wiersze, ale nie zapewniają semantycznej struktury listy i nie tworzą automatycznego numerowania.

Na egzaminie najbezpieczniej jest "czytać" kod jak drzewo DOM: wypisz kolejno elementy potomne i ustal, co przeglądarka pokaże jako oddzielne wiersze/pozycje. Jeśli w kodzie występuje lista uporządkowana, oczekuj numerów; jeśli w treści ostatniej pozycji jest "D.", pojawi się ona w widoku jako fragment tekstu tej pozycji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Lista uporządkowana (<code><ol></code>) służy do prezentacji elementów w kolejności, gdzie numeracja ma znaczenie (kroki instrukcji, ranking). Każdy punkt zapisuje się jako <code><li></code>. Bez CSS przeglądarka domyślnie wyświetla numerowanie.
<code><li></code> tworzy pojedynczą pozycję listy. Poprawnie powinien występować wewnątrz <code><ul></code>, <code><ol></code> lub <code><menu></code>. Treść <code><li></code> może zawierać tekst i inne elementy, w tym zagnieżdżone listy.
Numerowanie wynika z semantyki <code><ol></code>, a nie z treści tekstowej. Przeglądarka dodaje znaczniki numerów automatycznie w warstwie renderowania. Cyfry w treści to co innego niż numeracja listy i mogą prowadzić do podwójnego numerowania.
Łamanie linii (<code><br></code>) tylko przenosi tekst do następnej linii, ale nie tworzy semantycznej struktury. Lista (<code><ul></code>/<code><ol></code> + <code><li></code>) tworzy odrębne elementy DOM, które można stylować i które mają znaczenie dla dostępności.
Najczęściej: pomijanie zagnieżdżeń (np. lista w liście), ignorowanie zamknięć znaczników, mylenie <code><ol></code> z <code><ul></code>, oraz zakładanie, że białe znaki w kodzie zawsze będą widoczne. Pomaga rozpisanie struktury jako drzewo elementów.
Nie. W typowym renderowaniu HTML ciągi spacji i znaków nowej linii są zwykle "sklejane" do pojedynczej spacji. Wyjątkiem są elementy o zachowaniu preformatowanym (np. <code><pre></code>) albo sytuacje, gdy CSS zmieni sposób zawijania/wyświetlania białych znaków.
Najlepiej wkleić kod do prostego pliku .html i otworzyć w przeglądarce lub użyć narzędzia typu "HTML playground". Dodatkowo uruchom walidator W3C, aby wykryć błędy składni. Na egzaminie, bez uruchamiania, pomagają reguły: <code><ol></code> numeruje, <code><ul></code> wypunktowuje.
<code><ol></code> sugeruje kolejność i domyślnie wyświetla numerację, a <code><ul></code> nie wymusza kolejności i domyślnie daje wypunktowanie. Na INF.3 często sprawdza się przewidywanie wyglądu oraz poprawną semantykę, więc liczy się też "dlaczego" wybrano listę.
Zagnieżdżone listy stosuje się przy strukturach wielopoziomowych (np. menu, konspekt). Gdy w <code><li></code> umieścisz kolejne <code><ol></code> lub <code><ul></code>, przeglądarka pokaże podlistę wciętą względem poziomu nadrzędnego, często z innym stylem znaczników.
Ćwicz krótkie fragmenty: listy, nagłówki, akapity, linki i zagnieżdżenia. Po każdym przykładzie przewidź wynik, a potem sprawdź w przeglądarce. Utrwal semantykę: kiedy używać <code><ol></code>/<code><ul></code> zamiast ręcznych myślników i <code><br></code>.
info

Około 61% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Poprawny rezultat to:"1. punkt, 2."

Źródła:

  • MDN Web Docs: "&lt;ol&gt;: The Ordered List element" https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol (accessed 2026-03-02)
  • MDN Web Docs: "&lt;li&gt;: The List Item element" https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li (accessed 2026-03-02)
  • WHATWG HTML Living Standard: "The ol element" https://html.spec.whatwg.org/multipage/grouping-content.html#the-ol-element (accessed 2026-03-02)

Materiały:

  • Dokumentacja MDN: elementy list (&lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;)
  • WHATWG HTML Living Standard – sekcja o listach i modelu treści
  • Ćwiczenia praktyczne: pisanie krótkich fragmentów HTML i sprawdzanie wyniku w przeglądarce

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego