Entrada Redundante
La información que el usuario ya ha proporcionado en la misma sesión no debe solicitarse de nuevo: debe autocompletarse o estar disponible para su selección en una lista, a menos que la reintroducción sea esencial (p. ej., confirmar una contraseña). Nuevo en WCAG 2.2.
Qué exige este criterio
Cuando un proceso requiere que el usuario introduzca la misma información más de una vez dentro de una misma sesión (habitualmente en un flujo de varios pasos), la página debe autocompletar ese valor o permitir que el usuario lo seleccione de los valores introducidos anteriormente. Solicitar que se vuelva a escribir la misma dirección de correo electrónico, dirección postal o nombre en el paso 3 que ya se introdujo en el paso 1 constituye un fallo, a menos que la reintroducción tenga un propósito esencial, como confirmar una contraseña.
El criterio de conformidad se aplica dentro de una misma sesión y un mismo proceso. Solicitar los mismos datos al mes siguiente, o en un flujo distinto, queda fuera de su alcance.
Cómo cumplirlo
- En los flujos de compra, rellenar previamente la dirección de facturación con la dirección de envío (y ofrecer una casilla de verificación «Igual que la dirección de envío»).
- En los flujos de creación de cuenta, trasladar el nombre y la dirección de correo electrónico a cada paso posterior.
- En formularios gubernamentales o de seguros, propagar la información de los miembros del hogar entre secciones.
- Cuando el usuario deba reintroducir algo por un motivo justificado (escribir un código de confirmación, volver a introducir una contraseña por seguridad), explicar el motivo.
- Conservar los datos del formulario parcialmente cumplimentado en el estado del cliente o en el almacenamiento de sesión, de modo que la navegación hacia atrás o hacia adelante no pierda los valores.
Fallos habituales
- Formularios de compra en varios pasos que solicitan el correo electrónico en el paso de contacto y de nuevo en el paso de pago.
- Flujos de reserva que piden el nombre del viajero principal y luego el mismo nombre como titular de la tarjeta, sin autocompletado.
- Flujos de recuperación de cuenta que solicitan el correo electrónico, luego el nombre de usuario por separado y, a continuación, el mismo correo electrónico de nuevo en una pantalla de «confirmación».
- Formularios gubernamentales extensos con subsecciones paralelas que cada una solicita la misma información del solicitante principal.
Por qué es importante
Este es uno de los nuevos criterios de conformidad de Nivel A de WCAG 2.2, incorporado para abordar la accesibilidad cognitiva. La reintroducción de datos supone un coste elevado para los usuarios con deficiencias de memoria, dislexia, TDAH, discapacidades motoras (en las que cada pulsación de tecla es relevante) y usuarios de conmutadores o control por voz (en los que cada campo de formulario es una operación lenta). Los usuarios con ansiedad ante los formularios también pueden abandonar un flujo al encontrarse con una entrada redundante, asumiendo que el sistema ha perdido sus datos.
La corrección es casi siempre trivial — propagar el estado de la sesión — pero requiere que el diseño de los formularios se coordine a lo largo de los pasos, en lugar de tratar cada paso como un formulario independiente. Cabe esperar que 3.3.7 sea señalado con frecuencia en auditorías de WCAG 2.2 de flujos de varios pasos.