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
