HTML und CSS · Junior · Frage 11 von 75
Warum verbindet man ein <label> über for und id mit einem <input>?
- 1Ein Klick auf das Label fokussiert das Feld, und Screenreader lesen das Label mit vor
- 2Sie ist nur für die eingebaute Validierung mit dem Attribut
requirednötig - 3Ohne diese Verbindung schickt der Browser die Daten des Feldes nicht mit
Antwort zeigen
Richtige Antwort: Ein Klick auf das Label fokussiert das Feld, und Screenreader lesen das Label mit vor
Erklärung
Ein verbundenes label vergrößert die klickbare Fläche (besonders wichtig bei Checkboxen) und gibt dem Feld einen zugänglichen Namen für assistive Technologien. Auf Absenden und Validierung wirkt es nicht. Die Alternative ist, das input in das label zu packen.