Hola! Bueno, en mi mnsaje no quer�a decir que no usase la validaci�n en el servidor. Eso es fundamental, ya que como dices puede haber algun caso donde no se soporte javascript, o que haya algun listillo que lo desactive para saltarse la protecci�n y hacer alguna entrastada.

Desde el punto de vista de la usabilidad, y como bien sugieres, mucha gente piensa que es importante validar tanto en cliente como en servidor, ya que al validar en cliente le das al usuario una respuesta inmediata.

Suponiendo que hacemos la validaci�n tanto en cliente como en servidor, entonces se nos plantean dos opciones:
1. El navegador no soporta javascript o esta desactivado. En ese caso nos protegemos con la validacion en servidor. No hay otra
2. El navegador soporta javascript. �Como hacer que la validaci�n sea usable, y al tiempo accesible por personas que por ejemplo usan lector de pantalla?


Es que al tema he leido un art�culo donde dec�a que esto �ltimo no era del todo posible, y propon�a sacrificar un poco la usabilidad sacando mensajes de alert con javascript con un error cada vez, de uno en uno seg�n se vayan corrigiendo, de forma que un lector pueda leerlo. Pero no me gusta esta opci�n demasiado porque resulta algo molesto para los usuarios "corrientes", que suelen ser la mayor�a.

En fin, quiz� la mejor opci�n que veo es no usar validaci�n en cliente y hacerla solo en servidor como dices. Aunque tarde un poco m�s, tambi�n el ancho de banda cada vez va en aumento, as� que no debe de ser mucho problema.

Saludos!

Jos� Luis Vel�zquez wrote:

Buenas Daniel!
La mejor forma es utilizar un lenguaje del servidor, ya que de cara a la
accesibilidad hacer un formulario validado con javascript y que sea
accesible implica que si el agente de usuario desactiva o no soporta
javascript se saltar� la validaci�n y por lo tanto pueden rodar cabezas ;-).
Digo esto porque si la validaci�n es "accesible" implica que si no soporta
javascript los datos ser�n enviados igualmente.

La soluci�n pasa, como digo, por utilizar un lenguaje de servidor, con la
recarga de la p�gina correspondiente y siempre teniendo en cuenta el no
utilizar exclusivamente c�digos de colores para  marcar los datos rellenados
erroneamente.

Desde el punto de vista de la usabilidad hay bastante gente que opina que es
un petardo para el usuario tener que cargar otra p�gina para mostrar los
errores, pero no creo que haya que tenerle miedo a eso (a no ser que hayan
maquetado con fireworks y la pagina tenga 140 gr�ficos y pese 200kb).

Manuel (Simplelogica) saco un post en Logicola
(http://www.simplelogica.net/logicola) sobre validaci�n de formularios con
php, y como seguro que est� leyendo esto, te podra contar mejor que yo :D.

Saludos!
--
http://www.jlvelazquez.net


--------- Mensagem Original -------- De: Lista de Cadius <[EMAIL PROTECTED]> Para: Lista de Cadius <[EMAIL PROTECTED]> Asunto: [cadius] Es posible validar formularios con javascript de forma usable y accesible? Fecha: 10/07/04 18:15



Hola,
mi pregunta va sobre como validar formularios con javascript de manera
que sea accesible y usable a la vez.
En cuanto a usabilidad:

- No me gusta que se le muestren al usuario los errores en una ventana
de alert. Hay gente que muestra todos los errores producidos en una
ventana de alerta, pero obviamente cuando pulsas 'aceptar' pierdes la
informaci�n, con lo que el usuario debe realizar esfuerzos por recordar
los errores, todav�a m�s si son demasiados.
- Hay gente que muestra los errores de uno en uno en ventanas de alerta,
lo cual suele resultar en un co�azo para el usuario que tiene que estar
volviendo una y otra vez al formulario a corregir los datos de uno en uno.

En conclusi�n, suelo mostrar los errores din�micamente en la pantalla
con javascript usando el DOM para generarlos y escribirlos una vez que
se pulsa sobre el bot�n de enviar, bien al lado de los campos, o bien
todos reunidos al principio del formulario. Pero esto tiene un problema
grave con la accesibilidad, y es que un navegador de voz no se entera de
los mensajes de error reci�n generados, a no ser que se actualice su
memoria (en JAWS tecla Insert+Esc).

Alguien tiene soluci�n para esto o se le ocurre otra alternativa que
satisfaga usabilidad y accesibilidad?

Saludos



_______________________________________________
altas, bajas y modificaciones:
http://cadius.org/mailman/listinfo/lista_cadius.org









_______________________________________________ altas, bajas y modificaciones: http://cadius.org/mailman/listinfo/lista_cadius.org





_______________________________________________
altas, bajas y modificaciones:
http://cadius.org/mailman/listinfo/lista_cadius.org

Responder a