Operable Tiempo suficiente Nivel A WCAG 2.0, 2.1, 2.2

2.2.1 Sincronización ajustable

Meta Los usuarios tienen tiempo adecuado para completar las tareas.
Qué hacer Permitir a los usuarios desactivar, ajustar o ampliar los límites de tiempo.
Por qué importa Las personas con discapacidad pueden necesitar más tiempo para completar actividades.

Criterio de éxito oficial

2.2.1 Sincronización ajustable Nivel A

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.

Mejor

Desactivar

El usuario elimina completamente el límite de tiempo antes de encontrarlo.

Buena

Ajustar

El usuario configura el límite a al menos 10× la duración predeterminada.

Válida

Extender

Aviso 20 segundos antes + acción simple para extender al menos 10 veces.

¿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

Técnicas suficientes para CE 2.2.1
CódigoTécnicaSituación
G133Casilla para solicitar un límite de sesión más largo o sin límiteA — Sesión
G198Proporcionar una forma para desactivar el límite de tiempoA, B, C
G180Permitir ajustar el límite a 10× el predeterminadoB — Script
SCR16Script que advierte al usuario que un límite está por expirarC — Script
G4Permitir pausar el contenido y reanudarlo donde se pausóA

Errores comunes

F40: Usar el elemento meta refresh con un tiempo de espera y una URL de destino diferente, provocando una redirección automática antes de que el usuario haya tenido tiempo de leer.
F41: Usar el elemento meta refresh con un tiempo de espera (incluso a la misma URL) que reinicia la página, borrando el progreso del usuario.
F58: Usar funciones de script para eliminar los tiempos de espera o renovar la página sin ofrecer al usuario la posibilidad de posponer o rechazar esta acción.

Criterios de éxito relacionados