On 11/12/05, Martin Szyszlican <[EMAIL PROTECTED]> wrote:
> El <label> no tiene un attributo "for" donde se debe indicar el nombre
> del campo al que se refiere?
>
> No soy muy familiar con esta tag, en realidad.
> Para qué debe usarse?
> Yo la uso en formularios, pero también la usé como reemplazo del span.
> Donde puedo leer al respecto?

* <label> es un elemento (no un tag / etiqueta)
* Su uso es imprescindible en el marcado de formularios semánticos y accesibles
* Su misión es asociar cada control de formulario con su
correspondiente etiqueta
* Esta asociación puede hacerse de dos formas, implícita o explícita.
* En la forma explícita se usa el atributo "for" del elemento <label>,
que debe tomar el mismo valor del atributo "id" del control
correspondiente.

<label for="nombre">Nombre</label>
<input type="text" id="nombre"">


* En la forma implícita, el elemento <label> contiene al control asociado.

<label>Nombre
<input type="text" id="nombre">
</label>

* En términos de accesibilidad se recomienda la combinación de ambas formas

<label for="nombre">Nombre
<input type="text" id="nombre">
</label>


* Una ventaja inmediatamente percibible de la asociación de etiquetas
y controles es que, en navegadores modernos visuales y con ratón, el
"click" en la etiqueta pasa el foco inmediatamente al control.

* Otro uso interesante de un formulario bien marcado con label es una
mejora con DHTML como el ejemplo proporcionado por Aaron Boodman en
http://www.youngpup.net/2001/labels

* Para saber más
** Siempre la especificación:
http://www.w3.org/TR/html401/interact/forms.html#h-17.9.1
** WCAG: http://www.w3.org/TR/WCAG10-HTML-TECHS/#forms-labels
** http://www.websemantics.co.uk/tutorials/accessible_forms/


--
Manuel
a veces :) a veces :(
pero siempre trabajando duro para Simplelógica: apariencia,
experiencia y comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://logicola.simplelogica.net
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a