Très bien, je sais comment le fieldset
/legend
fonctionne en HTML. Disons que vous avez un formulaire avec des champs:Jeux de caractères et légendes
<form>
<fieldset>
<legend>legend</legend>
<input name="input1" />
</fieldset>
</form>
Que dois-je utiliser le legend
pour? Il est affiché comme titre, mais n'est pas une légende sémantiquement une explication du contenu? À mon avis, vous feriez de préférence quelque chose comme ceci:
<form>
<fieldset>
<legend>* = required</legend>
<label for="input1">input 1 *</label><input id="input1" name="input1" />
</fieldset>
</form>
Mais cela ne fonctionne pas vraiment avec la façon dont fieldsets sont rendus. Est-ce juste un nom ambigu en HTML, ou est-ce mon incompréhension du mot anglais 'legend'?
Edit: Correction de quelques erreurs ;-)
La balise de fermeture de la légende doit être/legend (c'est/fieldset en ce moment) – FOR
Également l'étiquette "pour" fait référence à un ID - vous devriez avoir – Greg