2.2.1 Sincronización ajustable
Criterio de éxito oficial
Para cada límite de tiempo establecido por el contenido, se cumple al menos una de las siguientes condiciones:
- Desactivar
- El usuario puede desactivar el límite de tiempo antes de encontrarlo.
- Ajustar
- El usuario puede ajustar el límite de tiempo a al menos diez veces la duración predeterminada.
- Extender
- Se advierte al usuario antes de que expire y se le dan al menos 20 segundos para extenderlo con una acción simple, permitiéndole extenderlo al menos diez veces.
- Excepción en tiempo real
- El límite es parte de un evento en tiempo real (ej: subasta) y no es posible ninguna alternativa.
- Excepción esencial
- El plazo es esencial y su ampliación invalidaría la actividad.
- Excepción de 20 horas
- El límite de tiempo es superior a 20 horas.
¿Qué es?
A veces el contenido web es sensible al tiempo: formularios con límite de sesión, carruseles que rotan automáticamente, ventanas emergentes temporales o límites de inactividad. Este criterio garantiza que los usuarios con discapacidades tengan tiempo adecuado para interactuar. Las opciones están en orden de utilidad: desactivar es mejor que ajustar, que a su vez es mejor que extender.
Desactivar
El usuario elimina completamente el límite de tiempo antes de encontrarlo.
Ajustar
El usuario configura el límite a al menos 10× la duración predeterminada.
Extender
Aviso 20 segundos antes + acción simple para extender al menos 10 veces.
Ejemplo: diálogo de extensión de sesión
Su sesión está a punto de expirar
Su formulario se perderá en:
¿Por qué es importante?
Las personas con discapacidades como ceguera, baja visión, dificultades de destreza y limitaciones cognitivas pueden necesitar más tiempo para leer contenido o rellenar formularios. Si las funciones web dependen del tiempo, a estos usuarios les resultará difícil o imposible completar la tarea antes de que se cumpla el límite.
¿Quién se ve afectado?
Personas con baja visión: Necesitan más tiempo para localizar elementos y leer contenido. Con lectores de pantalla, comprender la disposición lleva tiempo adicional.
Personas con discapacidades cognitivas: Necesitan más tiempo para leer, comprender y procesar información antes de que se cumpla el límite.
Personas con problemas de movilidad: Su capacidad para reaccionar, escribir y completar acciones es más lenta, dificultando formularios o contenido con desplazamiento automático.
Cómo implementar 2.2.1
Desactivar límites de tiempo
La solución más sencilla es proporcionar un mecanismo para desactivar el temporizador. Este mecanismo debe estar cerca de la parte superior de la página y no puede tener un límite de tiempo asociado.
Notificar antes de la expiración
Cuando se usan límites de tiempo, presenta un diálogo de advertencia con al menos 20 segundos de antelación. El diálogo debe ofrecer una acción simple para extender el tiempo, y el usuario debe poder extenderlo al menos 10 veces.
Excepciones reconocidas
Tiempo real
Subastas, eventos en vivo donde el límite aplica a todos por igual.
Esencial
El plazo es parte de la actividad (exámenes de calificación, compra con asientos limitados).
Más de 20 horas
Límites superiores a un día completo no necesitan ajuste.
Ejemplos prácticos
Sit. A Límite de sesión con advertencia
Tras inactividad, la página pregunta si el usuario necesita más tiempo. Si no responde en 20 segundos, cierra la sesión. El usuario puede extender hasta 10 veces.
Sit. B Carrusel con control de rotación
Una página muestra titulares que rotan cada 30 segundos. Un control permite extender el intervalo hasta 10× el predeterminado (5 minutos) y funciona con ratón y teclado.
Excepción Subasta en línea
En una subasta hay un límite para presentar ofertas. Como aplica a todos los participantes por igual y extenderlo sería injusto, esta actividad está exenta.
Técnicas recomendadas
| Código | Técnica | Situación |
|---|---|---|
| G133 | Casilla para solicitar un límite de sesión más largo o sin límite | A — Sesión |
| G198 | Proporcionar una forma para desactivar el límite de tiempo | A, B, C |
| G180 | Permitir ajustar el límite a 10× el predeterminado | B — Script |
| SCR16 | Script que advierte al usuario que un límite está por expirar | C — Script |
| G4 | Permitir pausar el contenido y reanudarlo donde se pausó | A |