KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 3.
W języku HTML dla hiperłącza wartość atrybutu target, która odpowiada za załadowanie strony do nowego okna lub karty, to
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wartość _blank w atrybucie target odnośnika HTML powoduje otwarcie wskazanego adresu w nowej karcie lub nowym oknie przeglądarki (zależnie od ustawień). Pozostałe wartości dotyczą otwierania w bieżącym kontekście lub w kontekście nadrzędnym (ramki/okna), a nie tworzenia nowej karty.

Pełne wyjaśnienie:

Atrybut target w odnośniku (elemencie <a>) określa, gdzie ma zostać otwarty dokument wskazany przez href, czyli w jakim "kontekście przeglądania" (karta/okno/ramka).

Wartość _blank oznacza, że przeglądarka ma otworzyć link w nowej karcie albo nowym oknie. To, czy będzie to karta czy okno, zależy głównie od ustawień i zachowania przeglądarki/użytkownika, ale intencja jest jedna: utworzyć nowy kontekst.

Dlaczego pozostałe odpowiedzi są błędne?

  • _self – ładuje stronę w tym samym kontekście (zwykle ta sama karta), więc nie tworzy nowej karty/okna.
  • _parent – ładuje stronę w kontekście nadrzędnym względem bieżącego; ma znaczenie zwłaszcza przy zagnieżdżonych ramkach (np. iframe). Nie oznacza automatycznie nowej karty.
  • _top – ładuje stronę w najwyższym kontekście (wychodzi "na wierzch" z ramek), zastępując zawartość całego okna. To wciąż nie jest nowe okno/karta.

Wskazówka egzaminacyjna: jeśli w treści pytania pojawia się "nowe okno lub karta", najczęściej chodzi o _blank. W praktyce webowej często dodaje się też rel="noopener noreferrer" dla bezpieczeństwa, ale nie zmienia to znaczenia samego target.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
target="_blank" powoduje otwarcie odnośnika w nowej karcie lub nowym oknie przeglądarki. Jest to przydatne głównie dla linków zewnętrznych, gdy chcesz zostawić użytkownikowi otwartą stronę źródłową.
Najczęściej spotkasz: _self (ta sama karta), _blank (nowa karta/okno), _parent (kontekst nadrzędny) i _top (najwyższy kontekst). Dodatkowo target może wskazywać nazwany kontekst (np. nazwę ramki).
_self oznacza "otwórz tutaj", czyli w tym samym kontekście przeglądania. W typowej sytuacji jest to ta sama karta. Dlatego, gdy pytanie wymaga nowej karty/okna, _self jest odpowiedzią błędną.
_parent ma sens głównie wtedy, gdy strona działa w ramkach (np. wewnątrz iframe) i chcesz, aby link otworzył się w kontekście nadrzędnym względem bieżącej ramki. Nie służy do tworzenia nowej karty.
_top stosuje się, gdy dokument może być osadzony w ramce, a link ma "wyjść z ramek" i załadować stronę w całym oknie (najwyższym kontekście). To zastępuje bieżącą stronę, a nie otwiera nową kartę.
Nie zawsze. _blank wymusza nowy kontekst (nowa karta/okno), ale to, czy przeglądarka użyje karty czy okna, zależy od jej ustawień i preferencji użytkownika. W pytaniach egzaminacyjnych przyjmuje się "nowa karta lub okno".
W praktyce często dodaje się do linku także rel="noopener noreferrer", aby ograniczyć ryzyka związane z dostępem nowo otwartej strony do obiektu window.opener. Na egzaminie zwykle testuje się samo znaczenie _blank.
Hiperłącze to odnośnik prowadzący do innego zasobu (strony, pliku, sekcji). W HTML najczęściej definiuje się je elementem <a> z atrybutem href. Atrybut target określa miejsce otwarcia tego zasobu.
Najczęstsze pomyłki to mylenie _blank z _top (bo "top" kojarzy się z "nowym na wierzchu") oraz traktowanie _parent jak "otwórz nowe okno nadrzędne". Warto zapamiętać: nowa karta/okno = _blank.
Najprościej: przygotuj prostą stronę z kilkoma linkami <a> różniącymi się target i uruchom w przeglądarce. Dla _parent i _top dodaj osadzenie w iframe, aby zobaczyć różnice kontekstów.
info

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

Według specjalistów z branży: "Wartość _blank w atrybucie target odnośnika HTML powoduje otwarcie wskazanego adresu w nowej karcie lub nowym oknie przeglądarki (zależnie od ustawień)."

Źródła:

  • MDN Web Docs: "HTML attribute: target" (dot. odnośników i przeglądania), https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/target - accessed 2026-02-27
  • MDN Web Docs: "&lt;a&gt;: The Anchor element" (atrybuty i przykłady użycia), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a - accessed 2026-02-27
  • WHATWG HTML Living Standard: "The a element" oraz konteksty przeglądania (specyfikacja HTML), https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-a-element - accessed 2026-02-27

Materiały:

  • Dokumentacja MDN: atrybut target w elementach odnośników
  • Specyfikacja WHATWG HTML dotycząca przeglądania (browsing contexts) i odnośników
  • Ćwiczenia praktyczne: tworzenie linków z różnymi wartościami target i obserwacja działania w przeglądarce

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego