Accesibilidad en la validación de formularios javascript.

Este es un tema importante para la comunidad de ciegos que estoy tratando de abordar. ¿Cómo le diría a los visitantes ciegos que el nombre de usuario es tomado?

Mi configuración actual no es importante, pero en el caso de los ejemplos, actualmente tengo una implementación de Jquery que verifica la entrada del usuario contra un script php sobre ajax, que devuelve un json que luego muestro en pantalla en un campo de error. Muy básico, y más allá del alcance de mi problema, ya que funciona perfectamente.

Pero si estoy ciego, no me daré cuenta de que el nombre de usuario de Batman ya está en uso o que no puede contener espacios, y que mi contraseña requiere al menos 7 caracteres.

Alternativamente, los errores se enumeran en la página de destino de error después de que se envía el formulario sin javascript, es grueso pero funciona. Una mejor solución y soporte más dinámico sería óptimo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta