W polach formularza typu tekstowego element <input type="text"> może mieć wiele atrybutów opisujących jego zachowanie. Atrybut value służy do ustawienia wartości początkowej (często nazywanej domyślną) — czyli tekstu, który jest wpisany w pole w momencie wyrenderowania strony. Użytkownik może tę wartość zmienić, chyba że pole zostanie dodatkowo zablokowane innymi atrybutami.
Poprawna jest odpowiedź: "wskazuje odpowiedź domyślną.", ponieważ w kontekście pola tekstowego "domyślna odpowiedź" oznacza właśnie treść ustawioną w value (np. wstępne wypełnienie formularza imieniem użytkownika pobranym z profilu).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "wskazuje na nazwę pola." — nazwę/klucz pola przesyłanego w żądaniu HTTP określa atrybut name. To on tworzy parę name=value w danych formularza. Atrybut value jest wtedy wartością tej pary, ale nie nazwą.
- "ustawia pole tylko do odczytu." — tryb tylko do odczytu ustawia się atrybutem readonly (lub w HTML także przez logikę skryptu). Samo value nie blokuje edycji; to jedynie startowa zawartość.
- "ogranicza długość pola." — ograniczenie liczby znaków wprowadzanych przez użytkownika realizuje atrybut maxlength. Wartość value może mieć dowolną długość (w granicach sensu i przeglądarki), ale nie jest mechanizmem limitowania wpisu.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawiają się typowe atrybuty (<input>: name, value, readonly, maxlength), warto skojarzyć je parami: name="jak się nazywa pole w danych", value="co jest w polu", readonly="czy można edytować", maxlength="ile znaków wolno wpisać".