Técnica Scripts de cliente WCAG 2.2
SCR1Permitir que la persona amplíe un tiempo límite controlado por JavaScript
Nombre oficial en el W3C: Permitir al usuario ampliar el límite de tiempo predeterminado
En pocas palabras
Si un script pone un tiempo límite, como una sesión que caduca o un turno con cuenta atrás, la persona debe poder pedir más tiempo. La ampliación tiene que llegar al menos a diez veces el tiempo inicial, de una vez o repitiendo la petición.
Por qué es importante
No todo el mundo va al mismo ritmo. Una persona con discapacidad cognitiva, con baja visión o que usa un lector de pantalla puede tardar bastante más en leer o rellenar un formulario.
Si el tiempo se acaba sin opción de ampliarlo, pierde lo que había escrito o la página se recarga a mitad de lectura. Por ejemplo, en un formulario de cita previa o en una pasarela de pago.
Cómo se hace
- Identifique los tiempos límite que controla el script: cierre de sesión, recarga automática, cuenta atrás de una reserva.
- Ofrezca una forma sencilla de pedir más tiempo, como un botón «Necesito más tiempo».
- Lo más útil es mostrar esa opción en el aviso previo al fin del tiempo (técnica SCR16).
- Permita llegar al menos a diez veces el tiempo inicial. Puede dejar elegir la duración o permitir ampliarlo varias veces.
- Al ampliar, conserve los datos ya introducidos.
Cómo comprobarlo
- Abra la página que tiene el tiempo límite y no haga nada.
- Compruebe que, antes de que acabe el tiempo, aparece una opción para ampliarlo.
- Use esa opción con el teclado y confirme que de verdad le dan más tiempo.
- Repita y verifique que se puede llegar al menos a diez veces el tiempo inicial.
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica SCR1 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Límites de tiempo controlados mediante scripts de cliente.
Descripción
El objetivo de esta técnica es permitir al usuario ampliar el límite de tiempo predeterminado proporcionando un mecanismo para ampliar el tiempo cuando los scripts ofrecen funcionalidades que tienen límites de tiempo predeterminados. Para permitir que el usuario solicite un límite de tiempo mayor, el script puede proporcionar un formulario que le permita introducir un límite de tiempo más amplio o indicar que necesita más tiempo. Si se avisa al usuario de que un límite de tiempo está a punto de expirar (consulte proporcionar un script que avise al usuario de que un límite de tiempo está a punto de expirar), este formulario puede ofrecerse desde el propio diálogo de aviso. El usuario puede ampliar el límite de tiempo hasta al menos 10 veces el límite predeterminado, bien permitiéndole indicar cuánto tiempo adicional necesita, bien permitiéndole ampliar el límite de tiempo de forma repetida.
Ejemplos
- Una página web contiene estadísticas actuales del mercado de valores y está configurada para actualizarse periódicamente. Cuando se avisa al usuario antes de la primera actualización, se le ofrece la opción de ampliar el intervalo de tiempo entre actualizaciones.
- En una partida de ajedrez en línea, cada jugador dispone de un límite de tiempo para completar cada movimiento. Cuando se avisa al jugador de que el tiempo para este movimiento está a punto de agotarse, se le ofrece la opción de aumentar el tiempo.
Pruebas
Procedimiento
- En una página web que use scripts para imponer un límite de tiempo, esperar hasta que el límite de tiempo haya expirado.
- Determinar si se ha ofrecido una opción para ampliar el límite de tiempo.
Resultados esperados
- La comprobación n.º 2 es verdadera y se proporciona más tiempo para completar la interacción.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica SCR1 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.