vi 2 método diferente en el mismo ejemplo formulario:¿Deberíamos poner <input> dentro de <label>?
en http://www.alistapart.com/articles/prettyaccessibleforms/ qué están utilizando 2 método en el primer fieldset
que están manteniendo input
después label
y en segundo fieldset
que están manteniendo input
después label
. ¿Por qué?
<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>
razón por la que están manteniendo en algún momento después de input
label
y en algún momento dentro?
Actualización:
aquí http://www.usability.com.au/resources/forms.cfm también están manteniendo input
después label
no dentro
El enlace que ha añadido que dice la razón para no usar etiquetas implícitas: "Hasta que las aplicaciones de usuario soporten explícitamente la asociación entre las etiquetas y los controles de formulario, para todos los controles de formularios con etiquetas asociadas implícitamente a asegurar que la etiqueta está colocada adecuadamente." Pautas de accesibilidad al contenido web Checkpoint 10.2 " Algunas personas con discapacidad aún conservan sus viejos lectores de pantalla, por lo que es mejor que utilices etiquetas explícitas. –
@Gert G - sí, tienes razón –
@ Jørn Schou-Rode - oh sí misma pregunta –