Ik maak tijdens het ontwikkelen van HTML formulieren regelmatig gebruik van de volgende constructie:
Ik bedacht me vandaag dat dit eigenlijk wel een rare constructie is. Het invoerveld bevindt zich immers binnen het <label> element. Terwijl het invoerveld eigenlijk niet een label is (of wel?). Toch is deze constructie wel correct volgens het W3C:
http://www.w3.org/TR/html401/interact/forms.html#idx-label-2
Nu ik er wat langer over na denk vind ik de volgende constructie veel mooier.
Ik ben wel benieuwd naar welke constructie jullie voorkeur uit gaat en waarom? De eerste constructie is niet altijd in alle situaties mogelijk, maar gebruiken jullie die wel?
HTML:
1
2
3
4
| <label> <strong>Naam:</strong> <input name="name" type="text" /> </label> |
Ik bedacht me vandaag dat dit eigenlijk wel een rare constructie is. Het invoerveld bevindt zich immers binnen het <label> element. Terwijl het invoerveld eigenlijk niet een label is (of wel?). Toch is deze constructie wel correct volgens het W3C:
http://www.w3.org/TR/html401/interact/forms.html#idx-label-2
Nu ik er wat langer over na denk vind ik de volgende constructie veel mooier.
HTML:
1
2
| <label for="name_field">Naam:</label> <input id="name_field" name="name" type="text" /> |
Ik ben wel benieuwd naar welke constructie jullie voorkeur uit gaat en waarom? De eerste constructie is niet altijd in alle situaties mogelijk, maar gebruiken jullie die wel?