Re: [Ovillo] OT: label sin for

2009-11-26 Por tema Ramón Corominas
Philipp, yo no redacté las WCAG 1.0, y aunque teóricamente no daría 
problemas, el punto 12.4 es muy claro, y si se incumple, técnicamente 
hablando no se cumple la doble-A. Por otro lado, ese punto está ahí 
porque no todos los lectores de pantalla se comportan bien con la 
asociación implícita, y por eso se recomienda siempre la asociación 
explícita. De hecho, la asociación implícita no necesita estrictamente 
que se envuelva el input con el label, bastaría con colocar la etiqueta 
adyacente al campo, aunque por supuesto es mejor si se mete dentro.

Un saludo,
Ramón.

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-26 Por tema Philipp Keweloh
El 26 de noviembre de 2009 09:46, Ramón Corominas lis...@ramoncorominas.com
 escribió:

 Philipp, yo no redacté las WCAG 1.0, y aunque teóricamente no daría
 problemas, el punto 12.4 es muy claro, y si se incumple, técnicamente
 hablando no se cumple la doble-A. Por otro lado, ese punto está ahí
 porque no todos los lectores de pantalla se comportan bien con la
 asociación implícita, y por eso se recomienda siempre la asociación
 explícita. De hecho, la asociación implícita no necesita estrictamente
 que se envuelva el input con el label, bastaría con colocar la etiqueta
 adyacente al campo, aunque por supuesto es mejor si se mete dentro.

 Un saludo,
 Ramón.

 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección:
 http://lists.ovillo.org/mailman/listinfo/ovillo


Gracias Ramón, estaba seguro de que había una buena explicación y no
esperaba menos de ti :)

Es decir, que las asociaciones implicitas son aceptadas dentro de los
requisitos para cumplir una A pero incumple los requisitos de la doble-A, y
lo recomendable es procurar realizarlas siempre de forma explicita.

-- 
Philipp Keweloh

La luna y el amor, cuando no crecen, disminuyen. Michel de Montaigne
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


[Ovillo] OT: label sin for

2009-11-25 Por tema Juan Rebollo
Hola,

estamos desarrollando una aplicación que genera formularios -concretamente 
con asp .net mvc- y el problema está en que por la lógica podría darse el 
caso que se pudiera repetir el valor del id de los campos input.
Hemos pensado en no poner atributo id y utilizar solo el name. Eso valida el 
xhtml strict. Además, los label que generamos incluyen al campo...por lo que 
la duda es si esto es correcto mirando tb la accesibilidad:

labelNombre input type=text name=nombre //label

Un saludo 


__ Información de ESET Smart Security, versión de la base de firmas de 
virus 4635 (20091125) __

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Ramón Corominas
Correcto no es, al menos en WCAG 1.0 se incumpliría el punto 12.4, y la 
asociación explícita siempre es preferible. De todos modos, salvo que el 
ID lo uses para algo más, siempre puedes poner una cadena distinta 
delante de cada campo, por ejemplo:

label for=xyz-nameNombre 1 input id=xyz-name type=text //label
label for=wxy-nameNombre 2 input id=wxy-name type=text //label

Por cierto, ojo con poner la misma etiqueta (el texto de la etiqueta), 
porque tampoco sería correcto asociar una misma etiqueta a dos campos 
distintos en un mismo contexto (siempre se deben poder identificar sin 
ambigüedad).

Saludos,
Ramón.

Juan escribió:
 la duda es si esto es correcto mirando tb la accesibilidad:

 labelNombre input type=text name=nombre //label
   

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Juan Rebollo
Bueno, leyendo a Ramón y a Rodrigo...no se que decir ;-)

El tema es que los nombres/id's se generan automáticamente: nombre de la 
clase-controlador-ordinal
O sea, el desarrollador no tiene control sobre el html generado (entre otras 
cosas porque puede que no tenga conocimientos de html). El solo tiene que 
llamar a metodos de clases.
La repetición podría darse si se generaran dos formularios en la página.


__ Información de ESET Smart Security, versión de la base de firmas de 
virus 4635 (20091125) __

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Ramón Corominas
Referencia: WCAG 1.0 [1]

12.4 Associate labels explicitly with their controls. [Priority 2]
For example, in HTML use LABEL and its for attribute.

Es decir, que si no lo pones, el punto 12.4 no se estaría cumpliendo. Lo 
que te proponía es más bien añadir en la generación del código una 
cadena aleatoria delante del nombre generado, que a nivel de código 
quedará horrible pero que en realidad jamás se lee por el usuario. Así, 
el ID sería algo en plan ax51xy9b2dk-text-name-1. Eso sí, asegúrate de 
que el primer carácter es una letra ;)

Salu2,
Ramón.

[1] Web Content Accessibility Guidelines
http://www.w3.org/TR/WCAG10/

 La repetición podría darse si se generaran dos formularios en la página.
   

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Joseba Rodríguez
Si estáis desarrollando esa aplicación x q no controláis ese problema en el
código?

No veo problemas para controlar algo así.

Slt.

-Mensaje original-
De: ovillo-boun...@lists.ovillo.org [mailto:ovillo-boun...@lists.ovillo.org]
En nombre de Juan Rebollo
Enviado el: miércoles, 25 de noviembre de 2009 13:42
Para: Ovillo, la lista de CSS en castellano
Asunto: [Ovillo] OT: label sin for

Hola,

estamos desarrollando una aplicación que genera formularios -concretamente 
con asp .net mvc- y el problema está en que por la lógica podría darse el 
caso que se pudiera repetir el valor del id de los campos input.
Hemos pensado en no poner atributo id y utilizar solo el name. Eso valida el

xhtml strict. Además, los label que generamos incluyen al campo...por lo que

la duda es si esto es correcto mirando tb la accesibilidad:

labelNombre input type=text name=nombre //label

Un saludo 


__ Información de ESET Smart Security, versión de la base de firmas
de virus 4635 (20091125) __

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Philipp Keweloh
El 25 de noviembre de 2009 13:43, Rodrigo Álvarez Virgós 
rodri.vir...@gmail.com escribió:

 Hola, Juan

 Juan Rebollo escribió:
  Hola,
 
  estamos desarrollando una aplicación que genera formularios
 -concretamente
  con asp .net mvc- y el problema está en que por la lógica podría darse el
  caso que se pudiera repetir el valor del id de los campos input.
  Hemos pensado en no poner atributo id y utilizar solo el name. Eso valida
 el
  xhtml strict. Además, los label que generamos incluyen al campo...por lo
 que
  la duda es si esto es correcto mirando tb la accesibilidad:
 
  labelNombre input type=text name=nombre //label
 
 

 Sin ningún problema



Ramón, por lo que yo entiendo hasta ahora con las asociaciones, pienso que
Rodrigo tiene razón ya que en el caso que expone Juan la asociación es
implicita [1] y es correcta, y sólo incumpliría el punto 12.4 si la
asociación fuera explicita [2], que no es el caso.

[1] Asociación implicita:
labelinput type=text name=abc//label

[2] Asocación explicita:
label for=abcAbc/label
input type=text name=abc id=abc /

Un saludo.

-- 
Philipp Keweloh

La crueldad es la fuerza de los cobardes. Proverbio árabe
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] OT: label sin for

2009-11-25 Por tema Juan Rebollo
Pues gracias a todos y estudiaremos las dos opciones.
Como dice Philipp al englobar el label al campo input yo considero tb una 
asociacion implicita. Si no, utilizaremos un cadena aleatoria al principio 
del  id.

Gracias a todos

- Original Message - 
From: Philipp Keweloh sku...@gmail.com
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Wednesday, November 25, 2009 6:14 PM
Subject: Re: [Ovillo] OT: label sin for


El 25 de noviembre de 2009 13:43, Rodrigo Álvarez Virgós 
rodri.vir...@gmail.com escribió:

 Hola, Juan

 Juan Rebollo escribió:
  Hola,
 
  estamos desarrollando una aplicación que genera formularios
 -concretamente
  con asp .net mvc- y el problema está en que por la lógica podría darse 
  el
  caso que se pudiera repetir el valor del id de los campos input.
  Hemos pensado en no poner atributo id y utilizar solo el name. Eso 
  valida
 el
  xhtml strict. Además, los label que generamos incluyen al campo...por lo
 que
  la duda es si esto es correcto mirando tb la accesibilidad:
 
  labelNombre input type=text name=nombre //label
 
 

 Sin ningún problema



Ramón, por lo que yo entiendo hasta ahora con las asociaciones, pienso que
Rodrigo tiene razón ya que en el caso que expone Juan la asociación es
implicita [1] y es correcta, y sólo incumpliría el punto 12.4 si la
asociación fuera explicita [2], que no es el caso.

[1] Asociación implicita:
labelinput type=text name=abc//label

[2] Asocación explicita:
label for=abcAbc/label
input type=text name=abc id=abc /

Un saludo.

-- 
Philipp Keweloh

La crueldad es la fuerza de los cobardes. Proverbio árabe
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

__ Información de ESET Smart Security, versión de la base de firmas 
de virus 4637 (20091125) __

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com




__ Información de ESET Smart Security, versión de la base de firmas de 
virus 4637 (20091125) __

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo