À l'aide de HTML 'label' tag avec des boutons radio

Ne le label balise de travail avec des boutons radio? Si oui, comment l'utilisez-vous? J'ai un formulaire qui s'affiche comme ceci:

First Name: (text field)
Hair Color: (color drop-down)
Description: (text area)
Salutation: (radio buttons for Mr., Mrs., Miss)

Je voudrais utiliser le label balise pour chaque étiquette dans la colonne de gauche afin de définir sa connexion à un contrôle approprié dans la colonne de droite. Mais Si j'utilise un bouton radio, de la spécification, ce qui semble indiquer que tout à coup, la "formule de politesse" de l'étiquette de la forme de contrôle n'appartient plus à la label tag, mais plutôt les options "Monsieur, Madame, etc...." allez dans l' label tag.

J'ai toujours été un fan de l'accessibilité et du web sémantique, mais cette conception ne fait pas de sens pour moi. Le label tag déclare expressément les étiquettes. Le option balise options de sélection. Comment déclarer un label sur l'étiquette réelle pour un ensemble de boutons radio?

Mise à JOUR:
Voici un exemple avec le code:

<tr><th><label for"sc">Status:</label></th>
    <td>&#160;</td>
    <td><select name="statusCode" id="sc">
            <option value="ON_TIME">On Time</option>
            <option value="LATE">Late</option>
        </select></td></tr>

Cela fonctionne très bien. Mais contrairement à d'autres contrôles de formulaire, des boutons radio ont un champ distinct pour chaque valeur:

<tr><th align="right"><label for="???">Activity:</label></th>
    <td>&#160;</td>
    <td align="left"><input type="radio" name="es" value="" id="es0" /> Active &#160;
        <input type="radio" name="es" value="ON_TIME" checked="checked" id="es1" /> Completed on Time &#160;
        <input type="radio" name="es" value="LATE" id="es2" /> Completed Late &#160;
        <input type="radio" name="es" value="CANCELED" id="es3" /> Canceled</td>
</tr>

Que faire?

InformationsquelleAutor GlenPeterson | 2012-11-07