Foros del Web » Programando para Internet » Javascript »

Ayuda con menú accesible (onclick/onfocus)

Estas en el tema de Ayuda con menú accesible (onclick/onfocus) en el foro de Javascript en Foros del Web. Hola, estoy haciendo una web que tiene que ser totalmente accesible, ya que es para un ayuntamiento. Quería meterle estos menús ( http://www.karlnelson.net/nestedlists/ ), pero ...
  #1 (permalink)  
Antiguo 25/05/2005, 01:21
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 19 años, 1 mes
Puntos: 0
Ayuda con menú accesible (onclick/onfocus)

Hola, estoy haciendo una web que tiene que ser totalmente accesible, ya que es para un ayuntamiento.

Quería meterle estos menús (http://www.karlnelson.net/nestedlists/), pero me surge un problema. El w3c me lo valida correctamente, pero no así el Hera 2.0 (http://www.sidar.org/hera/index.php.es), ya que me aconseja no utilizar el evento onclick para desplegar los menús al tratarse de un "evento dependiente del dispositivo". Me recomiendan utilizar el evento onfocus, el cual me funciona al desplegar los menús, pero claro, tengo que clickar en otro área de la página para quitarle el foco, ya que si no, no puedo volver a clickarlo.

Alguien podría darme alguna sugerencia de cómo hacer funcionar este menú sin utilizar el elemento onclick?

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 25/05/2005, 03:16
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Esto es una opinión personal ok?

me parece una tontería eso de que es un "evento dependiente del dispositivo" ¿el onfocus no?

Eso quiere decir que si en vez de usar el ratón para navegar se quiere usar el teclado con el tabulador a medida que vayas pasando el foco de un elemento a otro se irá activando el script (desplegando todos los menús) sin necesidad. En cambio con un evento onclick se puede activar mediante el teclado dándole el foco con el tabulador y activar el onclick presionando intro y funiona exactamente igual.

A mi me parece un poco absurdo, yo no lo haría.

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:55.