Asistencia en la entrada de datos
Permite evitar y corregir errores si los comete al ingresar datos.
Criterios que contemplan
- Criterio 3.3.1: Identificación de errores (Nivel A)
- Criterio 3.3.2: Etiquetas o instrucciones (Nivel A)
- Criterio 3.3.3: Sugerencias de error (Nivel AA)
- Criterio 3.3.4: Prevención de errores (Legales, financieros, de datos) (Nivel AA)
- Criteiro 3.3.7: Entrada redundante (Nivel A)
- Criterio 3.3.8: Autenticación Accesible (AA)
Objetivos
- Las personas saben que existe un error y a qué se debe. Si se detecta automáticamente un error, se identifica y se describe con un mensaje en formato texto ubicado cerca del campo con error. El mensaje debe ser específico, indicar en qué consiste el error y cómo solucionarlo
- Las personas saben qué información ingresar. Se brinda información sobre los datos a ingresar, a través de instrucciones simples. Algunas recomendaciones:
- Agrupar campos usando fieldset y legend, e informar acerca de la obligatoriedad delos campos.
- Colocar las etiquetas delante o encima de los campos, con la excepción de los radiobutton y checkboxes, donde deben ubicarse inmediatamente después del control, manteniendo su asociación.
- Las etiquetas deben identificar claramente los campos, ser visibles para campos y controles, además de mantener una correcta asociación con sus respectivos campos en el HTML
- Indicar el formato esperado para los campos, incluir ejemplos
- Incluir ayudas contextuales o sugerencias visibles que permitan las personas evitar errores.
- Las personas reciben sugerencias sobre cómo resolver errores. Si se detecta automáticamente un error al introducir un dato (mediante la validación en el lado del cliente o en el del servidor) y se conocen alternativas para resolverlo, esas alternativas deben proporcionarse en formato texto, a través de información clara y un acceso rápido al campo:
- Informar los errores de forma clara y descriptivas.
- Permitir acceder rápida y fácilmente al campo con error. Por ejemplo: incluir un enlace en el mensaje de error, cuando no se encuentra cerca del campo con error.
- Asociar los errores con controles de formulario a través de aria-describedby, para que los lectores de pantalla puedan anunciar el mensaje de error correctamente.
- Las personas pueden evitar enviar información importante de forma incorrecta. En aquellos casos donde la persona puede sufrir consecuencias legales o financieras producto de su acción, existen mecanismos para cancelar, revisar y confirmar la información. Algunas soluciones pueden ser:
- Proporcionar una pantalla de revisión de información donde se muestre la información ingresada.
- Proporcionar una casilla de verificación donde la persona pueda confirmar que revisó toda la información y que está lista para enviar. Habilitar el botón Enviar solo cuando se marque la casilla de verificación.
- Proporcionar una pantalla de confirmación previo a la eliminación de datos a solicitud de la persona.
- Es esencial volver a ingresar la información, la información es necesaria para garantizar la seguridad del contenido, o
- La información ingresada anteriormente ya no es válida.
- Garantizar que exista un método accesible, fácil de usar y seguro para que los usuarios se autentiquen al iniciar sesión en una cuenta existente. Como método de autenticación más común, las soluciones tecnológicas suelen utilizar nombres de usuario y contraseñas para iniciar sesión. Sin embargo, memorizar un nombre de usuario y una contraseña supone una carga muy pesada o imposible para las personas con ciertas discapacidades cognitivas, al igual que los pasos adicionales que suelen añadirse a los procesos de autenticación. Por ejemplo, la necesidad de transcribir un código de verificación de un solo uso o la necesidad de resolver un rompecabezas.
Método o herramienta sugerida para su evaluación
- Verificar que los errores se identifican y se presentan con los mensajes adecuados.
- Verificar que la persona comprende cómo debe realizar el ingreso de datos, que entiende los mensajes, que identifica los campos requeridos, y que los mensajes de error se anuncian correctamente al lector de pantalla. El primer campo en estado de error recibe el foco.
- Identificar si existen acciones que modifiquen datos personales, legales, o financieros, y comprobar que el envío de estos datos se puede confirmar antes de enviar, deshacer, o recuperar lo borrado.
- Comprobar de forma manual al completar campos de un formulario que se proporcione automáticamente datos de un paso anterior en un proceso y asegurarse de no solicitar la misma información dos veces. Verifique que la información ingresada previamente esté precargada en los campos o se muestre en la página
- Revisar de forma manual que las acciones de registro proporcionen autenticación de enlace con correo electrónico, proporcionar entradas de correo electrónico y contraseñas correctamente marcadas.
