Técnica Técnicas generales WCAG 2.2
G186Ofrecer un control para detener lo que se mueve o parpadea
Nombre oficial en el W3C: Usar un control en la página web que detenga el contenido en movimiento, parpadeante o de actualización automática
En pocas palabras
Si la página tiene contenido que se mueve, parpadea o se actualiza solo, debe tener un control para detenerlo. Por ejemplo, un botón «Pausar» en un carrusel o en una franja de noticias. El control debe estar junto a ese contenido o al principio de la página.
Por qué es importante
El movimiento constante distrae mucho a las personas con déficit de atención o con discapacidad intelectual. No pueden concentrarse en el resto de la página.
También afecta a quien lee despacio o usa ampliadores de pantalla: el texto desaparece antes de que lo hayan leído. Y un lector de pantalla puede anunciar cambios sin parar.
Cómo se hace
- Localice todo lo que se mueve, parpadea o se actualiza solo: carruseles, teletipos, contadores, animaciones o listas en directo.
- Añada un botón «Pausar» o «Detener» junto a ese contenido o al principio de la página.
- Puede usar un control para todo o uno para cada elemento.
- Haga que el control sea accesible: con nombre claro, buen contraste y que funcione con teclado.
- Cuando el usuario lo reanude, muestre la información actualizada.
- En contenido que se actualiza solo, puede ofrecer la opción de actualizar solo al pulsar un botón «Actualizar».
Cómo comprobarlo
- Compruebe que hay un control para detener cada contenido que se mueve, parpadea o se actualiza solo.
- Llegue al control con la tecla Tab y actívelo con Intro o la barra espaciadora.
- Compruebe que el movimiento, el parpadeo o la actualización se detienen.
Ejemplo
Una franja de avisos que se desplaza sola tiene al lado un botón para pausarla y reanudarla.
<div class="avisos">
<button type="button" id="pausa" aria-pressed="false">Pausar avisos</button>
<p id="teletipo" class="desplazando">Corte de tráfico en la Gran Vía...</p>
</div>
<script>
const boton = document.getElementById('pausa');
boton.addEventListener('click', () => {
const pausado = boton.getAttribute('aria-pressed') === 'true';
boton.setAttribute('aria-pressed', String(!pausado));
document.getElementById('teletipo').classList.toggle('desplazando', pausado);
});
</script>
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 G186 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
Todas las tecnologías.
Descripción
El objetivo de esta técnica es proporcionar al usuario un control que le permita detener el contenido en movimiento o parpadeante. Dado que el control está en la página web, el propio control cumple el nivel de conformidad correspondiente de las WCAG; por ejemplo, tiene un contraste adecuado, tiene un nombre que lo identifica y es accesible mediante teclado. El control se sitúa al principio de la página o junto al contenido en movimiento. Un único control puede detener todo el contenido en movimiento o parpadeante de la página, o puede haber controles independientes para distintas partes del contenido.
Ejemplos
Cinta de cotizaciones bursátiles
Una página web muestra los últimos resultados de la bolsa en una «cinta de cotizaciones» que se desplaza automáticamente por la parte inferior de la pantalla. Un botón «Pausa» permite al usuario detener la cinta. Cuando se reanuda la cinta, vuelve a mostrar la información bursátil actual.
Herramienta de teleconferencia
Una página web de teleconferencia muestra una cola de turnos de palabra con las personas que desean intervenir. Una casilla de verificación en la página permite al usuario elegir si la cola debe actualizarse automáticamente cuando se añade o se elimina a una persona, o si solo debe actualizarse cuando el usuario pulse el botón «Actualizar». Mientras la cola se actualiza automáticamente, el botón Actualizar está desactivado.
Pruebas
Procedimiento
- Comprobar que hay un control en la página web para detener el movimiento.
- Activar el control.
- Comprobar que el movimiento, el parpadeo o la actualización automática se han detenido.
Resultados esperados
- Las comprobaciones n.º 1 y n.º 3 son verdaderas.
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 G186 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.