Ho visto 2 metodo diverso sullo stesso esempio forma:Dovremmo inserire <input> all'interno di <label>?
su http://www.alistapart.com/articles/prettyaccessibleforms/ perché stanno usando 2 metodo nella prima fieldset
stanno mantenendo input
dopo label
e nel 2 ° fieldset
stanno mantenendo input
dopo label
. Perché?
<fieldset>
<legend>Delivery Details</legend>
<ol>
<li>
<label for="name">Name<em>*</em></label>
<input id="name" />
</li>
<li>
<label for="address1">Address<em>*</em></label>
<input id="address1" />
</li>
<li>
<label for="address2">Address 2</label>
<input id="address2" />
</li>
<li>
<label for="town-city">Town/City</label>
<input id="town-city" />
</li>
<li>
<label for="county">County<em>*</em></label>
<input id="county" />
</li>
<li>
<label for="postcode">Postcode<em>*</em></label>
<input id="postcode" />
</li>
<li>
<fieldset>
<legend>Is this address also your invoice »
address?<em>*</em></legend>
<label><input type="radio" »
name="invoice-address" /> Yes</label>
<label><input type="radio" »
name="invoice-address" /> No</label>
</fieldset>
</li>
</ol>
</fieldset>
motivo per cui sono a volte mantenendo input
dopo label
e qualche volta dentro?
Aggiornamento:
qui http://www.usability.com.au/resources/forms.cfm stanno anche mantenendo input
dopo label
non all'interno
Il collegamento aggiunto ti dice la ragione per non utilizzare le etichette implicite: "Fino a quando gli interpreti non supporteranno esplicite associazioni fra etichette e controlli dei moduli, per tutti i controlli dei moduli che hanno etichette associate implicitamente assicurano che l'etichetta sia posizionata correttamente" Linea guida per l'accessibilità dei contenuti Checkpoint 10.2 " Alcune persone con problemi di lettura continuano a tenere i vecchi lettori di schermo, quindi è meglio usare etichette esplicite –
@Gert G - sì hai ragione –
@ Jørn Schou-Rode - oh sì stessa domanda –