Hola a todos, me presento brevemente:

Me llamo Francisco José Vela y pertenecí a esta lista en sus comienzos, hace
ya algunos añitos. Me dedico a implementar en web las "locuras" más
disparatadas, cosas de los clientes mal acostumbrados. Actualmente
pertenezco a LBI, antigua Iconmedialab, empresa en la que llevo unos siete
años, y en la que he tenido el placer de trabajar con Javier Cañada, Joaquín
Márquez y otros muchos, de los que he aprendido más de lo que yo creía
posible.

No me extiendo más, quería simplemente deciros que el emplear javascript
para realizar un menú desplegable no implica necesariamente que la página
deje de ser "accesible". Aunque desgraciadamente suele suceder así por culpa
de los desarrolladores. Lo que realmente es "no accesible" es el crear
contenidos ficticios que obliguen al usuario a realizar clicks de más para
llegar a la información que realmente está buscando. ¿La solución? La
habréis visto miles de veces:

1.- Implementar el menú como una lista html. Un item contendrá un enlace <a>
sólo si enlaza a contenidos coherentes, para no despistar al usuario con
enlaces vacíos.
2.- Dar al usuario un enlace que vaya directamente al contenido y situarlo
antes de la lista.
3.- Si el navegador del usuario lo permite, hacer todas lo que queramos con
el menú:
   3.1.- Ocultar los niveles secundarios
   3.2.- Agregar eventos a los elementos de primer nivel que
muestren/oculten los niveles secundarios.

Un código javascript realizado correctamente no afectará al funcionamiento
de la página en caso de que el navegador tenga el javascript desactivado. Es
más, el tag <noscript> resulta innecesario en estos casos. Os aconsejo que
le echéis un vistazo a una técnica llamada "Unobtrusive Javascript" (1).

Otra solución igualmente acertada sería emplear sólo CSS, que mantiene
también la accesibilidad. Lo único que hay que intentar es que la página
degrade bien en los casos en los que el navegador no soporte el nivel de css
empleado.

Con estos métodos no habría problemas con las migas, ya que serían
coherentes en todos los casos.

Un saludo

(1) http://onlinetools.org/articles/unobtrusivejavascript/chapter1.html


-- 
    Francisco José Vela Roncero <[EMAIL PROTECTED]>

On 10/1/07, Alvarez Laurnaga, Jose Antonio <[EMAIL PROTECTED]> wrote:
>
> Hola a todos, me encuentro ante una de esas eternas diatribas que se
> repiten de forma cíclica y no se bien por donde tirar. Hay argumentos para
> apoyar y descartar ambas decisiones. Os explico, seguro que os sonará:
>
>
>
> - Es una web con bastantes opciones de navegación.
>
> - Se ha decidido agruparlas en cinco pestañas situadas bajo la cabecera.
>
> - Al pulsar una de ellas se recarga la página, mostrando a la izquierda
> las opciones secundarias del item pulsado (no es admisible por Accesibilidad
> hacerlo con Ajax o Javascript)
>
>
>
> Entonces, al producirse esa recarga ¿Qué se debería mostrar en la zona de
> contenidos (bajo la cabecera y a la derecha del menú secundario)?
>
>
>
> A.- ¿Una subportada con un texto que normalmente no le interesa a nadie? o
> B.- ¿La primera opción de las que aparecen a la izquierda desarrollada?
>
>
>
> El problema surge básicamente con las migas. Si usamos la opción B se
> produce una incongruencia porque el usuario pulsa la pestaña "Servicios" y
> lo que se carga es la primera subopción (por ejemplo "Diseño Web" que puede
> ser parecido pero NO es lo mismo) y las migas serían: "Inicio > Servicios >
> Diseño Web". Algo totalmente incongruente. Pero si usamos la opción A habrá
> que crear esas subportadas dummy.
>
>
>
> ¿Me explico? ¿Cuántos usáis A y cuántos B? ¿Porqué? ¿Hay otras
> posibilidades?
>
>
>
> ¿No seran demasiadas preguntas para un lunes?
>
>
>
> _______________________________________________
> altas, bajas y modificaciones:
> http://www.cadius.org/lista/opciones.html
>
_______________________________________________
altas, bajas y modificaciones:
http://www.cadius.org/lista/opciones.html

Responder a