HTML i CSS · Junior · Pytanie 11 z 75
Po co łączyć <label> z <input> przez for i id?
- ✓Poprawna odpowiedź: Kliknięcie etykiety ustawia fokus na polu, a czytniki ekranu odczytują etykietę razem z polem
- 2Bez tego powiązania przeglądarka nie wyśle danych pola
- 3Jest to potrzebne tylko do wbudowanej walidacji z atrybutem
required
Wyjaśnienie
Powiązany label powiększa klikalny obszar (szczególnie ważne dla checkboxów) i nadaje polu dostępną nazwę dla technologii wspomagających. Nie wpływa na wysyłanie ani walidację. Alternatywą jest umieszczenie input wewnątrz label.