Diferencia entre revisiones de «Principio 2/2.2 Tiempo Suficiente/2.2.2-A»
De WCAG Wiki
Página creada con «== '''2.2.2- A.El contenido en movimiento, que se desplace o parpadee, que comience de forma automática, dure más de cinco segundos y se muestre junto a otro contenido, debe disponer de un mecanismo que permita a los usuarios pausarlo, detenerlo u ocultarlo.''' == '''A) EJEMPLO ACCESIBLE:''' '''B) EJEMPLO NO ACCESIBLE:'''» |
Sin resumen de edición |
||
| (No se muestran 3 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
== | {{CriterioWCAG | ||
|id_wcag_criterio=2.2.2 | |||
|id_wcag_subcriterio=2.2.2-A | |||
|wcag_titulo_criterio=2.2.2-A. Contenido en movimiento, parpadeo o desplazamiento | |||
|wcag_nivel=A | |||
|wcag_version=2.2 | |||
|wcag_principio=2_Operable | |||
|wcag_principio_url=Principio_2 | |||
|wcag_pauta=2.2_Tiempo_Suficiente | |||
|wcag_pauta_url=Principio_2/2.2_Tiempo_Suficiente | |||
|wcag_grupo=Interacción | |||
|wcag_subgrupo=Movimiento_visual | |||
|wcag_subcriterio_url=Principio_2/2.2_Tiempo_suficiente/2.2.2-A | |||
''' | |wcag_discapacidades= | ||
<li class="discapacidad-item"> | |||
[[Archivo:Cognitiva.png|20px|class=icon-discapacidad|alt=Discapacidad cognitiva]] | |||
<span class="discapacidad-texto">[[:Categoría:Discapacidad cognitiva|Cognitiva]]</span> – | |||
<span class="gravedad gravedad-grave">Barrera grave</span> | |||
</li> | |||
|wcag_lista_discapacidades= | |||
[[Categoría:Discapacidad cognitiva]] | |||
|wcag_texto_criterioOAW= | |||
El contenido en movimiento, que se desplace o parpadee, que comience de forma automática, dure más de cinco segundos y se muestre junto a otro contenido, debe disponer de un mecanismo que permita a los usuarios pausarlo, detenerlo u ocultarlo. | |||
|wcag_descripcion_resumida= | |||
Los elementos que se mueven o parpadean automáticamente durante más de cinco segundos deben ofrecer un control visible para pausarlos, detenerlos o esconderlos. | |||
|wcag_objetivo= | |||
Evitar distracciones y sobrecarga cognitiva provocada por movimiento continuo en pantalla, permitiendo que las personas mantengan la atención y la capacidad de lectura o interacción. | |||
|wcag_importancia= | |||
El movimiento automático y prolongado puede impedir leer, generar confusión, provocar mareo o pérdida de foco, afectando especialmente a personas con discapacidad cognitiva o visual. | |||
|wcag_referencias= | |||
<ul> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G4 G4: Allowing the content to be paused and restarted from where it was paused]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/client-side-script/SCR33 SCR33: Using script to scroll content, and providing a mechanism to pause it]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WAI/WCAG21/Techniques/general/G11 G11: Creating content that blinks for less than 5 seconds]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G187 G187: Using a technology to include blinking content that can be turned off via the user agent]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G152 G152: Setting animated GIF images to stop blinking after n cycles (within 5 seconds)]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/client-side-script/SCR22 SCR22: Using scripts to control blinking and stop it in five seconds or less]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G186 G186: Using a control in the Web page that stops moving, blinking, or auto-updating content]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/general/G191 G191: Providing a link, button, or other mechanism that reloads the page without any blinking content]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F16 F16: Failure due to including scrolling content where movement is not essential to the activity]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F47 F47: Failure due to using the <blink> element]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F4 F4: Failure due to using text-decoration: blink without a mechanism to stop it in less than five seconds]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F50 F50: Failure due to a script that causes a blink effect without a mechanism to stop the blinking at 5 seconds or less]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG21/Techniques/failures/F7 F7: Failure due to an object or applet that blinks for more than five seconds]</span></li> | |||
</ul> | |||
|wcag_recursos= No hay | |||
|wcag_tipo_evaluacion=Manual | |||
|wcag_pasos_evaluacion= | |||
<ol class="paso-list"> | |||
<li><span class="paso-badge">Paso 1.</span> | |||
Localizar si existe en la página contenido en movimiento que se desplace o parpadee, que comience de forma automática, dure más de cinco segundos y se muestre junto a otro contenido. | |||
</li> | |||
<li><span class="paso-badge">Paso 2.</span> | |||
Verificar que para este contenido se ofrece alguna de las siguientes opciones: | |||
<ul> | |||
<li>a. Se permite detener el movimiento, parpadeo o desplazamiento.</li> | |||
<li>b. Se permite pausar y reiniciar el movimiento, parpadeo o desplazamiento.</li> | |||
<li>c. Se permite ocultar el contenido en movimiento, parpadeo o desplazamiento.</li> | |||
</ul> | |||
</li> | |||
</ol> | |||
|wcag_resultado_evaluacion= | |||
El usuario puede pausar, detener u ocultar el movimiento sin perder acceso al contenido principal. | |||
|wcag_ejemplo_evaluacion= | |||
<div class="accessibility-card"> | |||
HTML | |||
<pre class="wcag-codigo-html"> | |||
<button id="pauseButton">Pausar animación</button> | |||
<div id="banner" class="banner">Oferta especial</div> | |||
</pre> | |||
CSS: | |||
<pre class="wcag-codigo-html"> | |||
.banner { | |||
animation: slide 3s infinite linear; | |||
background: #ffe08a; | |||
padding: 10px; | |||
font-weight: bold; | |||
} | |||
@keyframes slide { | |||
from { transform: translateX(0); } | |||
to { transform: translateX(100px); } | |||
}</pre> | |||
</div> | |||
Javascript: | |||
<pre class="wcag-codigo-html"> | |||
const pauseButton = document.getElementById("pauseButton"); | |||
const banner = document.getElementById("banner"); | |||
let paused = false; | |||
pauseButton.addEventListener("click", () => { | |||
paused = !paused; | |||
banner.style.animationPlayState = paused ? "paused" : "running"; | |||
pauseButton.textContent = paused ? "Reanudar animación" : "Pausar animación"; | |||
}); | |||
</pre> | |||
|wcag_otras_herramientas_evaluacion= | |||
<ul> | |||
<li>'''Revisión visual''': identificar contenido que se mueve, desplaza, parpadea o da vueltas automáticamente (carruseles, sliders, banners animados, tickers, animaciones).</li> | |||
<li>'''Prueba funcional''': comprobar que, si la animación dura más de 5 segundos, el usuario puede pausar, detener u ocultar el movimiento mediante controles visibles y accesibles.</li> | |||
<li>'''Inspección del navegador''': revisar el código para detectar animaciones automáticas (CSS, JavaScript, librerías como Swiper, Slick, GSAP).</li> | |||
<li>'''Pruebas con teclado y lectores de pantalla''': (NVDA, JAWS, VoiceOver) asegurar que los controles de pausa/detener/ocultar son operables con teclado, tienen foco visible y se anuncian correctamente.</li> | |||
</ul> | |||
}} | |||
Revisión actual - 12:41 6 nov 2025
2.2.2-A. Contenido en movimiento, parpadeo o desplazamiento
- Nivel: A
- Versión: 2.2
- Principio: 2_Operable
- Pauta: 2.2_Tiempo_Suficiente
- Grupo: Interacción
- Subgrupo: Movimiento_visual
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Cognitiva –
Barrera grave
Enunciado del criterio (Observatorio de Accesibilidad Web)
- El contenido en movimiento, que se desplace o parpadee, que comience de forma automática, dure más de cinco segundos y se muestre junto a otro contenido, debe disponer de un mecanismo que permita a los usuarios pausarlo, detenerlo u ocultarlo.
Comprensión del criterio
Descripción resumida
Los elementos que se mueven o parpadean automáticamente durante más de cinco segundos deben ofrecer un control visible para pausarlos, detenerlos o esconderlos.
Objetivo
Evitar distracciones y sobrecarga cognitiva provocada por movimiento continuo en pantalla, permitiendo que las personas mantengan la atención y la capacidad de lectura o interacción.
Importancia de cumplir el criterio
El movimiento automático y prolongado puede impedir leer, generar confusión, provocar mareo o pérdida de foco, afectando especialmente a personas con discapacidad cognitiva o visual.
Referencias WCAG
- G4: Allowing the content to be paused and restarted from where it was paused
- SCR33: Using script to scroll content, and providing a mechanism to pause it
- G11: Creating content that blinks for less than 5 seconds
- G187: Using a technology to include blinking content that can be turned off via the user agent
- G152: Setting animated GIF images to stop blinking after n cycles (within 5 seconds)
- SCR22: Using scripts to control blinking and stop it in five seconds or less
- G186: Using a control in the Web page that stops moving, blinking, or auto-updating content
- G191: Providing a link, button, or other mechanism that reloads the page without any blinking content
- F16: Failure due to including scrolling content where movement is not essential to the activity
- F47: Failure due to using the <blink> element
- F4: Failure due to using text-decoration: blink without a mechanism to stop it in less than five seconds
- F50: Failure due to a script that causes a blink effect without a mechanism to stop the blinking at 5 seconds or less
- F7: Failure due to an object or applet that blinks for more than five seconds
Recursos de apoyo
No hay
Evaluación del criterio
Tipo de evaluación
Evaluación Manual
Procedimiento de evaluación
- Paso 1. Localizar si existe en la página contenido en movimiento que se desplace o parpadee, que comience de forma automática, dure más de cinco segundos y se muestre junto a otro contenido.
- Paso 2.
Verificar que para este contenido se ofrece alguna de las siguientes opciones:
- a. Se permite detener el movimiento, parpadeo o desplazamiento.
- b. Se permite pausar y reiniciar el movimiento, parpadeo o desplazamiento.
- c. Se permite ocultar el contenido en movimiento, parpadeo o desplazamiento.
Resultado esperado
El usuario puede pausar, detener u ocultar el movimiento sin perder acceso al contenido principal.
Ejemplo
HTML
<button id="pauseButton">Pausar animación</button> <div id="banner" class="banner">Oferta especial</div>
CSS:
.banner {
animation: slide 3s infinite linear;
background: #ffe08a;
padding: 10px;
font-weight: bold;
}
@keyframes slide {
from { transform: translateX(0); }
to { transform: translateX(100px); }
}
Javascript:
const pauseButton = document.getElementById("pauseButton");
const banner = document.getElementById("banner");
let paused = false;
pauseButton.addEventListener("click", () => {
paused = !paused;
banner.style.animationPlayState = paused ? "paused" : "running";
pauseButton.textContent = paused ? "Reanudar animación" : "Pausar animación";
});
Otras herramientas de evaluación
- Revisión visual: identificar contenido que se mueve, desplaza, parpadea o da vueltas automáticamente (carruseles, sliders, banners animados, tickers, animaciones).
- Prueba funcional: comprobar que, si la animación dura más de 5 segundos, el usuario puede pausar, detener u ocultar el movimiento mediante controles visibles y accesibles.
- Inspección del navegador: revisar el código para detectar animaciones automáticas (CSS, JavaScript, librerías como Swiper, Slick, GSAP).
- Pruebas con teclado y lectores de pantalla: (NVDA, JAWS, VoiceOver) asegurar que los controles de pausa/detener/ocultar son operables con teclado, tienen foco visible y se anuncian correctamente.
Ejemplos accesibles y no accesibles creados por alumnos
Comentarios
A continuación se muestran comentarios sobre el criterio 2.2.2-A. Contenido en movimiento, parpadeo o desplazamiento
Loading comments...
