Diferencia entre revisiones de «Principio 2/2.5 Modalidades de los input/2.5.4-A»
De WCAG Wiki
Página creada con «== '''2.5.4-A. Activación por movimiento''' == <!-- Análisis interno: Este criterio impacta principalmente a: Personas con discapacidad motriz Problema grave: Si no hay alternativa al movimiento del dispositivo, los usuarios con movilidad limitada no pueden activar funcionalidades dependientes de dicho movimiento, creando barreras graves. --> <html> <!-- criterio 2.5.4-A --> <article class="wcag-card"> <section class="wcag-info"> <ul> <li><sp…» |
Sin resumen de edición |
||
| (No se muestran 2 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
== | {{CriterioWCAG | ||
|id_wcag_criterio=2.5.4 | |||
|id_wcag_subcriterio=2.5.4-A | |||
|wcag_titulo_criterio=2.5.4-A. Activación por movimiento | |||
|wcag_nivel=A | |||
|wcag_version=2.1 | |||
|wcag_principio=2_Operable | |||
|wcag_principio_url=Principio_2 | |||
< | |wcag_pauta=2.5_Modalidades_de_los_input | ||
|wcag_pauta_url=Principio_2/2.5_Modalidades_de_los_input | |||
|wcag_grupo=Interacción | |||
|wcag_subgrupo=Gestos_y_movimiento | |||
|wcag_subcriterio_url=Principio_2/2.5_Modalidades_de_entrada/2.5.4-A | |||
|wcag_discapacidades= | |||
<li class="discapacidad-item"> | |||
[[Archivo:Motriz.png|20px|class=icon-discapacidad|alt=Discapacidad motriz]] | |||
<span class="discapacidad-texto">[[:Categoría:Discapacidad motriz|Motriz]]</span> – | |||
<span class="gravedad gravedad-grave">Barrera grave</span> | |||
< | </li> | ||
|wcag_lista_discapacidades= | |||
[[Categoría:Discapacidad motriz]] | |||
|wcag_texto_criterioOAW= | |||
</ | Cualquier funcionalidad que se pueda operar mediante el movimiento del dispositivo también se debe poder realizar a través del interfaz de usuario y también se debe poder desactivar dicha operación mediante el movimiento para evitar acciones no deseadas. | ||
</ | |||
|wcag_descripcion_resumida= | |||
Si una acción se activa moviendo el dispositivo (sacudir, inclinar, girar), debe existir un control accesible alternativo (botón, enlace). Además, los usuarios deben poder desactivar la activación por movimiento cuando no sea esencial. | |||
|wcag_objetivo= | |||
Garantizar alternativas accesibles cuando la interacción dependa de movimiento físico del dispositivo, de forma que personas con movilidad reducida o temblores puedan usar la interfaz sin gestos físicos complejos. | |||
|wcag_importancia= | |||
Los usuarios que no pueden mover el dispositivo o lo tienen fijo en un soporte, así como quienes sufren movimientos involuntarios, necesitan poder usar controles convencionales para evitar errores y activar funcionalidades de manera fiable. | |||
|wcag_referencias= | |||
<ul> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG22/Techniques/general/G213 G213: Provide conventional controls and an application setting for motion activated input]</span></li> | |||
<li><span lang="en">[https://www.w3.org/WAI/WCAG22/Techniques/failures/F106 F106: Failure due to inability to deactivate motion actuation]</span></li> | |||
</ul> | |||
|wcag_recursos= No se presentan | |||
|wcag_tipo_evaluacion=Manual | |||
|wcag_pasos_evaluacion= | |||
<ol class="paso-list"> | |||
<li><span class="paso-badge">Paso 1.</span> | |||
Localizar si existen funcionalidades que puedan ser activadas mediante el movimiento del dispositivo (p. ej., avanzar entre páginas al inclinar el dispositivo). | |||
</li> | |||
<li><span class="paso-badge">Paso 2.</span> | |||
Garantizar que existe un método alternativo que no dependa del movimiento (p. ej., un botón). | |||
</li> | |||
</ol> | |||
|wcag_resultado_evaluacion= | |||
La funcionalidad basada en movimiento dispone de alternativa accesible y puede desactivarse cuando no sea esencial, garantizando interacción segura y usable para todos los usuarios. | |||
|wcag_ejemplo_evaluacion= | |||
<div class="accessibility-card"> | |||
Control alternativo visible + opción para desactivar movimiento. | |||
<pre class="wcag-codigo-html"> | |||
<label> | |||
<input type="checkbox" id="motion-toggle" checked> | |||
Activar control por movimiento | |||
</label> | |||
<button id="undo">Deshacer</button> | |||
<script> | |||
let motionEnabled = true; | |||
document.getElementById('motion-toggle') | |||
.addEventListener('change', e => motionEnabled = e.target.checked); | |||
window.addEventListener('devicemotion', e => { | |||
if (motionEnabled && e.acceleration.x > 15) { | |||
document.getElementById('undo').click(); | |||
} | |||
}); | |||
</script> | |||
</pre> | |||
</div> | |||
|wcag_otras_herramientas_evaluacion= | |||
<ul> | |||
<li>'''Prueba con movimiento del dispositivo''': inclinar, girar o agitar el dispositivo para detectar funcionalidades activadas por sensores de movimiento.</li> | |||
<li>'''Alternativa en la interfaz''': comprobar que cualquier acción que pueda activarse mediante movimiento también se puede ejecutar mediante controles visibles (botón, interruptor, gesto simple).</li> | |||
<li>'''Desactivación del movimiento''': verificar que existe un mecanismo para desactivar las acciones que dependen del movimiento, evitando activaciones accidentales.</li> | |||
<li>'''Inspección del código''': buscar el uso de <code>devicemotion</code> o <code>deviceorientation</code> y confirmar que existe alternativa y desactivación.</li> | |||
<li>'''Prueba asistiva''': usar navegación con teclado, ratón o productos de apoyo para asegurar que la función no depende del movimiento físico.</li> | |||
</ul> | |||
}} | |||
Revisión actual - 12:53 6 nov 2025
2.5.4-A. Activación por movimiento
- Nivel: A
- Versión: 2.1
- Principio: 2_Operable
- Pauta: 2.5_Modalidades_de_los_input
- Grupo: Interacción
- Subgrupo: Gestos_y_movimiento
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Motriz –
Barrera grave
Enunciado del criterio (Observatorio de Accesibilidad Web)
- Cualquier funcionalidad que se pueda operar mediante el movimiento del dispositivo también se debe poder realizar a través del interfaz de usuario y también se debe poder desactivar dicha operación mediante el movimiento para evitar acciones no deseadas.
Comprensión del criterio
Descripción resumida
Si una acción se activa moviendo el dispositivo (sacudir, inclinar, girar), debe existir un control accesible alternativo (botón, enlace). Además, los usuarios deben poder desactivar la activación por movimiento cuando no sea esencial.
Objetivo
Garantizar alternativas accesibles cuando la interacción dependa de movimiento físico del dispositivo, de forma que personas con movilidad reducida o temblores puedan usar la interfaz sin gestos físicos complejos.
Importancia de cumplir el criterio
Los usuarios que no pueden mover el dispositivo o lo tienen fijo en un soporte, así como quienes sufren movimientos involuntarios, necesitan poder usar controles convencionales para evitar errores y activar funcionalidades de manera fiable.
Referencias WCAG
Recursos de apoyo
No se presentan
Evaluación del criterio
Tipo de evaluación
Evaluación Manual
Procedimiento de evaluación
- Paso 1. Localizar si existen funcionalidades que puedan ser activadas mediante el movimiento del dispositivo (p. ej., avanzar entre páginas al inclinar el dispositivo).
- Paso 2. Garantizar que existe un método alternativo que no dependa del movimiento (p. ej., un botón).
Resultado esperado
La funcionalidad basada en movimiento dispone de alternativa accesible y puede desactivarse cuando no sea esencial, garantizando interacción segura y usable para todos los usuarios.
Ejemplo
Control alternativo visible + opción para desactivar movimiento.
<label>
<input type="checkbox" id="motion-toggle" checked>
Activar control por movimiento
</label>
<button id="undo">Deshacer</button>
<script>
let motionEnabled = true;
document.getElementById('motion-toggle')
.addEventListener('change', e => motionEnabled = e.target.checked);
window.addEventListener('devicemotion', e => {
if (motionEnabled && e.acceleration.x > 15) {
document.getElementById('undo').click();
}
});
</script>
Otras herramientas de evaluación
- Prueba con movimiento del dispositivo: inclinar, girar o agitar el dispositivo para detectar funcionalidades activadas por sensores de movimiento.
- Alternativa en la interfaz: comprobar que cualquier acción que pueda activarse mediante movimiento también se puede ejecutar mediante controles visibles (botón, interruptor, gesto simple).
- Desactivación del movimiento: verificar que existe un mecanismo para desactivar las acciones que dependen del movimiento, evitando activaciones accidentales.
- Inspección del código: buscar el uso de
devicemotionodeviceorientationy confirmar que existe alternativa y desactivación. - Prueba asistiva: usar navegación con teclado, ratón o productos de apoyo para asegurar que la función no depende del movimiento físico.
Ejemplos accesibles y no accesibles creados por alumnos
Comentarios
A continuación se muestran comentarios sobre el criterio 2.5.4-A. Activación por movimiento
Loading comments...
