KWALIFIKACJA INF3 - STYCZEŃ 2023

PYTANIE NR 30.
W formularzu zdefiniowano kontrolki do wpisania imienia i nazwiska. Który atrybut reprezentuje podpowiedź umiejscowioną w polu kontrolki, znikającą w momencie, gdy użytkownik rozpocznie wpisywanie wartości?
Ilustracja przedstawia fragment kodu HTML, który zawiera formularz z kontrolkami do wpisania imienia i nazwiska.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Atrybut placeholder w polu formularza (np. <input>) wyświetla tekst podpowiedzi wewnątrz kontrolki. Podpowiedź znika, gdy użytkownik zacznie wpisywać własną wartość. Atrybut value ustawia wartość pola, title zwykle pokazuje dymek, a for dotyczy elementu <label>.

Pełne wyjaśnienie:

Atrybut placeholder służy do wyświetlenia krótkiej podpowiedzi wewnątrz kontrolki formularza (najczęściej <input> lub <textarea>). Jest to tekst pomocniczy, który ma ułatwić użytkownikowi zrozumienie, co należy wpisać (np. format danych, przykład). Charakterystyczną cechą jest to, że placeholder nie jest wartością pola i znika w momencie rozpoczęcia wpisywania.

Pozostałe atrybuty nie spełniają tej funkcji:

  • title – zapewnia dodatkowy opis widoczny zwykle jako dymek (tooltip) po najechaniu kursorem lub przy dłuższym przytrzymaniu na urządzeniu dotykowym. Nie jest to tekst stale umieszczony "w środku" pola i nie znika "po rozpoczęciu wpisywania", bo z założenia pojawia się w inny sposób.
  • value – ustawia początkową (domyślną) wartość kontrolki. Jeśli w polu ustawisz value, użytkownik widzi realną wartość danych, a nie podpowiedź. Co ważne, taka wartość może zostać wysłana w formularzu, jeśli użytkownik jej nie zmieni, więc to inny mechanizm niż placeholder.
  • for – dotyczy przede wszystkim elementu <label> i wskazuje, z jaką kontrolką (po jej identyfikatorze) etykieta jest powiązana. To poprawia dostępność i wygodę (kliknięcie etykiety aktywuje pole), ale nie definiuje tekstu podpowiedzi w samym polu.

W praktyce na egzaminie warto zapamiętać prostą regułę: placeholder = "tekst w polu jako wskazówka", value = "rzeczywista wartość pola", title = "dymek z opisem", for = "powiązanie etykiety z polem".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Placeholder to atrybut, który wyświetla w polu formularza (np. <input>) krótki tekst pomocniczy, sugerujący co wpisać. Tekst jest widoczny tylko do momentu wpisania danych przez użytkownika i nie jest traktowany jako rzeczywista wartość pola.
Po ustawieniu placeholder przeglądarka pokazuje podpowiedź wewnątrz pola, zwykle jaśniejszym kolorem. Gdy użytkownik zacznie pisać, podpowiedź znika. Po usunięciu wpisu placeholder może pojawić się ponownie, bo nadal jest atrybutem elementu.
Placeholder jest tylko wskazówką i może zniknąć po rozpoczęciu wpisywania, więc użytkownik traci kontekst pola. <label> pozostaje widoczny, poprawia dostępność (np. dla czytników ekranu) i ułatwia kliknięciem aktywację pola. Najlepszą praktyką jest używać obu.
Atrybut value ustawia konkretną wartość pola (np. domyślną). To jest treść, która może zostać wysłana w formularzu, jeśli użytkownik jej nie zmieni. W przeciwieństwie do placeholdera nie jest to "podpowiedź", tylko realna zawartość kontrolki.
Title może dać podpowiedź, ale zwykle w formie dymka (tooltip) po najechaniu kursorem, a nie jako tekst umieszczony wewnątrz pola. Nie spełnia więc warunku "podpowiedź w polu znikająca podczas wpisywania". To inny mechanizm opisu elementu.
Atrybut for w <label> wskazuje identyfikator (id) kontrolki, której etykieta dotyczy. Dzięki temu kliknięcie etykiety ustawia fokus w polu, a technologie asystujące lepiej rozpoznają relację etykieta–pole. To nie jest atrybut do treści podpowiedzi.
Częsty błąd to traktowanie placeholdera jak etykiety i rezygnacja z <label>. Innym błędem jest umieszczanie w placeholderze zbyt długich instrukcji albo danych wrażliwych. Warto też pamiętać, że placeholder nie powinien być jedynym nośnikiem informacji o wymaganym formacie.
Placeholder stosuj, gdy chcesz jedynie zasugerować format lub przykład (np. "[email protected]"), ale nie chcesz wstawiać faktycznej wartości. Atrybut value jest właściwy, gdy pole ma mieć realną wartość domyślną (np. ustawioną przez aplikację), którą można wysłać.
W treści zadania szukaj słów: "podpowiedź w polu", "wewnątrz kontrolki", "znika podczas wpisywania" – to wskazuje na placeholder. Jeśli opis mówi o "dymku", "podpowiedzi po najechaniu" lub "tooltip", wtedy pasuje title. To szybka strategia rozróżniania.
Najczęściej placeholder spotkasz w polach tekstowych <input> (np. type="text", type="email") oraz w <textarea>. W praktyce jest to atrybut związany z wprowadzaniem tekstu. Jeśli zadanie dotyczy wpisywania imienia i nazwiska, chodzi typowo o <input>.
info

Statystycznie 63% uczniów zna prawidłową odpowiedź. średnie

W praktyce zawodowej kluczowe jest to, że atrybut placeholder w polu formularza (np. &lt;input&gt;) wyświetla tekst podpowiedzi wewnątrz kontrolki.

Źródła:

  • MDN Web Docs: HTML attribute "placeholder" (dla &lt;input&gt; / &lt;textarea&gt;), https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/placeholder - accessed 2026-02-28
  • WHATWG HTML Living Standard: The input element (atrybuty i zachowanie), https://html.spec.whatwg.org/multipage/input.html - accessed 2026-02-28
  • MDN Web Docs: &lt;label&gt; element (atrybut "for" i powiązanie z kontrolką), https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label - accessed 2026-02-28

Materiały:

  • Dokumentacja MDN Web Docs o formularzach HTML i atrybutach &lt;input&gt;
  • Specyfikacja HTML (WHATWG) – sekcje o atrybutach kontrolek formularzy
  • Ćwiczenia praktyczne: budowa formularza z etykietami &lt;label&gt;, placeholderami i walidacją

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego