apstrakt: (BARRIEREFREIHEIT) Labels für Radio-Buttons

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

--
http://www.cafe-abstrakt.de
  1. 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

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/