Hola,

A mi se me ocurre hacerlo con Sesiones y PHP/ASP. Lo único malo que las
sesiones utilizan cookies, y desconozco cómo está esto en cuanto
accesibilidad.

Realmente la pagina es accesible, lo que no dispondría el usuario es de esa
caracteristica de poder cambiar el estilo.

Yo lo haría de forma que si seleccionan un estilo, la variable de sesión
"estilo" sería 1, y si seleccionan el otro, 2.

De esta forma, recargas la hoja, y si el estilo es 1 incluyes unas hojas de
estilo, y si es 2 incluyes otras.

No utilizas javascript, y debería funcionar en cualquier sistema... hasta el
Lynx admite cookies. Y si el tio tiene las cookies desactivadas, entonces es
SÚ problema, digo yo. Igual que si tienes JavaScript desactivado... por muy
poco intrusivo que sea, no va a funcionar.

Me permito añadir que cuando digo cookies me refiero a que el sistema de
sesiones utiliza cookies, no que tú debas trabajar con ellas. Es decir, si
el PC no admite cookies, las variables de sesión NO van a funcionar.

Un saludo y suerte.

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de [EMAIL PROTECTED]
Enviado el: martes, 14 de noviembre de 2006 12:36
Para: ovillo@lists.ovillo.org
Asunto: [Ovillo] Habilitar varias hojas de estilo SIMULTANEAMENTE
sinJavascript

Buenas,

Estoy trabajando en un portal que tiene que pasar inexorablemente todas
las pautas de accesibilidad. No he tenido mucho problema para pasar el
nivel WAI-AAA, pero el cliente quiere también dos hojas de estilo
específicas, que se puedan "sumar" a el diseño ya existente: alto
contraste y tamaño de texto ampliado, (amén de las de impresora, pero esas
van aparte).

Por explicarlo de manera más gráfica, estas son las hojas de estilo que hay:

A) Diseño predeterminado
B) Diseño alternativo
C) Alto contraste
D) Texto ampliado.

El problema "gordo" viene de que para cada uno de los dos diseños (A y B)
se tiene que poder escoger bien la plantilla de alto contraste (C), bien
la de texto ampliado (D), bien ambas (C y D), o bien ninguna de las dos.
Es decir cuatro posibilidades para cada diseño, lo que supone 8 posibles
combinaciones si tenemos en cuenta que hay dos diseños diferentes.

Se ve más claramente aquí: http://aspaym.alpha.iteisa.com/

He implementado un desplegable que permite escoger entre los dos diseños
(predeterminado y alternativo). Y luego dos enlaces (arriba a la
izquierda) que mediante Javascript no-intrusivo activan o desactivan
(switch) cada una de las hojas accesibles (C y D): alto contraste o texto
ampliado.

Esto funciona perfectamente, pero me pregunto si no existirá la
posibilidad de hacerlo sin Javascript. Ejemplo: En Firefox, sabeis que en
el menú "Ver -> Estilo de página" se pueden escoger cada uno de los <link
rel="stylesheet"> que ha definido el desarrollador en la cabacera del
sitio. Pero sólo se puede escoger UNO de los diseños, y no DOS o incluso
TRES como requiere mi caso (por ejemplo: "Diseño alternativo + texto
ampliado + alto contraste"). Por este motivo, aunque desde el desplegable
del sitio web funciona todo perfectamente, desde el menú de Firefox no, ya
que al activar "Alto contraste", el navegador desactiva también el diseño
que estaba activo.

Un poco largo, pero creo que lo he explicado bien :-)

Any ideas out there? :-)


_______________________________________________
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

Responder a