On 16/01/2008, Juan José Fernández García <[EMAIL PROTECTED]> wrote:
> Sobre si se puede meter combos dependientes y mantener la accesibilidad:
>
> Pues aunque parezca extraño sí que puedes hacerlo, basta con que lo
> implementes bien. Y ahora me explico cómo:
>
> La norma de accesibilidad te dice que si introduces un script (y aquí ya nos
> da igual que sea ajax, javascript....) deberás hacerlo de tal manera que, si
> un usuario no tuviera acceso a la ejecución de dicho script, pudiese
> disfrutar de todos modos al servicio que estás prestando. Dicho de otro
> modo:
>
> 1.- Insertas el Script.
> 2.- Insertas la etiqueta Noscript en la que avisas (a los que no les
> funcione el script) de que hay un script que no le está funcionando y cuya
> finalidad era la de... (escueto, por favor).
> 3.- Revisas todo y desactivas el javascript en un ordenata para ver que aún
> con eso desactivado el formulario funciona correctamente aunque no puedas
> ligar las provincias con los ayuntamientos (si fuera el caso).
>

En realidad esta solución no es muy recomendable. El uso de
<noscript/> es una mala práctica que ensucia la separación de
estructura y comportamiento y encara el problema al revés de como se
debería: un documento HTML que está pensado para agentes de usuario
con "dom scripting" habilitado y una pequeña sección  para el resto.
Mal.

La forma correcta de encararlo es una práctica de "mejora progresiva"
como describes en segundo lugar. Un documento HTML que carece de
cualquier referencia a comportamiento (fuera de los formularios) y una
segunda fase de acople de la capa comportamiento vía un(os) archivo(s)
.js que se acoplen al documento vía los mecanismos establecidos para
ello, mejorando la interacción dónde y para quién sea posible.


-- 
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

_______________________________________________
altas, bajas y modificaciones:
http://www.cadius.org/lista/opciones.html

Responder a