(BARRIEREFREIHEIT) Labels für Radio-Buttons
apstrakt
- html
0 MudGuard
Hallo Forum,
ne Frage in Sachen Barrierefreiheit: mit dem label-Tag kann man die zu Formularelementen gehörigen Bezeichner/Beschreibungen (halt Labels) logisch auszeichnen. Diese Zuordnung funktioniert über die ID des Formularelements, also bspw.:
<label for="derText">Bitte Text eingeben:</label>
<textarea id="derText" ...></textarea>
Nun frage ich mich, wie das bei Radiobuttons funktionieren soll, da ja eine Gruppe von Radiobuttons durch denselben Namen definiert wird und nicht durch ein gruppierendes, übergeordnetes Tag:
<input type="radio" name="Zahlmethode" value="Mastercard"> Mastercard<br>
<input type="radio" name="Zahlmethode" value="Visa"> Visa<br>
<input type="radio" name="Zahlmethode" value="AmericanExpress"> American Express
Ich meine jetzt nicht die Zurdnong von "Mastercard" zum Radiobutton, sondern zur gesamten Gruppe von Radiobuttons, also das hier ist klar:
<input type="radio" name="Zahlmethode" value="Mastercard"> <label for="radio1">Mastercard</label>
...
Aber die ganze Gruppe von Radiobuttons selbst könnte ja auch noch ein Label bekommen. Geht das? Oder kann man diese lediglich über fieldset auszeichnen?
Tschau,
apstrakt
Hi,
ne Frage in Sachen Barrierefreiheit: mit dem label-Tag kann man die zu Formularelementen gehörigen Bezeichner/Beschreibungen (halt Labels) logisch auszeichnen. Diese Zuordnung funktioniert über die ID des Formularelements, also bspw.:
Nun frage ich mich, wie das bei Radiobuttons funktionieren soll, da ja eine Gruppe von Radiobuttons durch denselben Namen definiert wird und nicht durch ein gruppierendes, übergeordnetes Tag:
name-Attribut ist nicht gleich id-Attribut.
Außerdem gibt es ja auch noch die Möglichkeit, die Verbindung implizit herzustellen, indem exakt ein form control im label-Element steckt.
Aber die ganze Gruppe von Radiobuttons selbst könnte ja auch noch ein Label bekommen. Geht das? Oder kann man diese lediglich über fieldset auszeichnen?
Wie Du ja schon festgestellt hast, ist die Radiobutton-Gruppe kein einzelnes form-element - daher kann label nicht hiermit verknüpft werden.
Fieldset und Legend sind hier m.E. angebracht.
cu,
Andreas