KWALIFIKACJA INF3 - PAŹDZIERNIK 2016

PYTANIE NR 1.
W języku HTML5, aby uzyskać efekt większego tekstu wewnątrz akapitu, należy zastosować konstrukcję?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna konstrukcja używa elementu liniowego <span> oraz CSS (font-size: larger), aby powiększyć tylko fragment tekstu w akapicie.
Ustawienie stylu na <p> powiększa cały akapit, <em> zmienia nacisk (zwykle kursywa), a <strike> to inny efekt i dodatkowo w podanej wersji ma błędną składnię.

Pełne wyjaśnienie:

W HTML5 zaleca się oddzielenie struktury treści od jej wyglądu: HTML opisuje znaczenie i układ dokumentu, a CSS odpowiada za prezentację. Dlatego zwiększenie rozmiaru czcionki powinno być realizowane przez CSS, a nie przez przestarzałe znaczniki prezentacyjne.

Odpowiedź '<p><span style="font-size: larger">Duży tekst</span> zwykły tekst</p>' jest poprawna, bo:

  • <p> tworzy akapit, czyli element blokowy porządkujący tekst.
  • <span> jest elementem liniowym, więc pozwala ostylować tylko wybrany fragment w środku akapitu.
  • Właściwość CSS font-size: larger zwiększa rozmiar czcionki względem rozmiaru bazowego w danym kontekście.

Odpowiedź '<p style="font-size: larger">Duży tekst zwykły tekst</p>' nie spełnia warunku "wewnątrz akapitu" w sensie selektywnego fragmentu: styl jest nałożony na <p>, więc obejmie całą zawartość akapitu, a nie tylko słowa "Duży tekst". To częsty błąd wynikający z braku rozróżnienia zasięgu działania stylu (rodzic vs fragment).

Odpowiedź '<p><em>Duży tekst</em> zwykły tekst</p>' jest niepoprawna, ponieważ <em> służy do zaznaczenia nacisku (semantyki), a typowe formatowanie (np. kursywa) nie jest równoważne zwiększeniu rozmiaru fontu. Jeśli tekst ma być "ważniejszy", można użyć semantyki (<strong> lub nagłówków), ale sam rozmiar nadal ustawia się CSS.

Odpowiedź '<p><strike>Duży tekst zwykły tekst</p>' jest błędna z dwóch powodów: <strike> odpowiada za przekreślenie (inny efekt wizualny) oraz w tej wersji brakuje poprawnego zamknięcia </strike>, co psuje strukturę dokumentu i może dać nieprzewidywalny rezultat.

W praktyce projektowej lepszą techniką niż styl inline jest klasa CSS (np. .text-large), ale w zadaniach egzaminacyjnych styl inline bywa używany do pokazania zasady w jednym wierszu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
"Obsolete" oznacza, że element jest przestarzały w standardzie i nie powinien być używany w nowych projektach. Przeglądarki mogą go nadal wyświetlać dla zgodności wstecznej, ale walidatory HTML5 zgłoszą problem, a kod jest trudniejszy w utrzymaniu.
Bo <big> jest znacznikiem prezentacyjnym, a HTML5 promuje zasadę: HTML opisuje strukturę, CSS wygląd. Użycie CSS (np. font-size) daje lepszą kontrolę, spójność w projekcie i łatwiejsze utrzymanie oraz poprawia zgodność z walidacją.
Najprościej owinąć fragment w element liniowy <span> i nadać mu styl CSS, np. <span style="font-size: larger">...</span>. Dzięki temu zmiana dotyczy tylko wybranego fragmentu, a reszta akapitu pozostaje bez zmian.
Można, ale wtedy rozmiar czcionki zmieni się dla całego akapitu, bo styl działa na element <p> i jego zawartość. Jeśli egzamin pyta o większy tekst "wewnątrz akapitu", zwykle chodzi o stylowanie tylko części zdania, więc lepszy jest <span>.
font-size: larger zwiększa rozmiar czcionki względem rozmiaru odziedziczonego z rodzica. To wygodne, gdy chcesz zachować skalowanie zależne od ustawień bazowych strony. W praktyce często stosuje się też wartości typu 1.2em lub 1.25rem.
<span> to neutralny element liniowy do grupowania i stylowania fragmentu tekstu (np. przez CSS). <em> ma znaczenie semantyczne: oznacza nacisk w tekście. Może wyglądać jak kursywa, ale jego rola nie polega na zmianie rozmiaru czcionki.
<strike> jest historycznie używany do przekreślania, ale w nowoczesnym podejściu preferuje się rozwiązania semantyczne i CSS. Nawet jeśli przeglądarka coś wyświetli, ważna jest poprawność składni (zamknięcia) oraz dobór narzędzia do efektu: przekreślenie to nie to samo co powiększenie tekstu.
Typowe pomyłki to: mylenie "działa" z "zgodne ze standardem", stylowanie całego <p> zamiast fragmentu, używanie znaczników semantycznych (<em>, <strong>) jako narzędzi wyglądu oraz błędna składnia (brak </span> lub </p>), co psuje strukturę dokumentu.
Zamiast style w HTML użyj klasy CSS, np. w arkuszu: .text-large { font-size: larger; }, a w kodzie: <span class="text-large">...</span>. To ułatwia utrzymanie, zmiany globalne i zachowanie spójności w całym serwisie.
Użyj walidatora HTML5: wklej kod lub podaj URL i odczytaj komunikaty o błędach/ostrzeżeniach. Walidacja pomaga wykryć przestarzałe elementy, niezamknięte znaczniki i błędy struktury DOM. Na egzaminie zwracaj uwagę na poprawne domykanie tagów.
info

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

Źródła:

  • WHATWG HTML Living Standard – sekcja "The big element" (oznaczony jako obsolete), https://html.spec.whatwg.org/multipage/obsolete.html#the-big-element - dostęp 2026-03-02
  • MDN Web Docs – element HTML &lt;big&gt; (informacja o przestarzałości/obsolete), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/big - dostęp 2026-03-02
  • W3C Recommendation: HTML5 – informacje o wycofaniu elementów prezentacyjnych i zasadzie separacji treści od prezentacji (dokument archiwalny specyfikacji), https://www.w3.org/TR/html5/ - dostęp 2026-03-02

Materiały:

  • Dokumentacja WHATWG HTML Living Standard (sekcja o elementach obsolete)
  • MDN Web Docs: opisy elementów HTML oraz CSS font-size
  • Materiały o semantyce HTML i zasadzie separacji treści od prezentacji

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego