Diferencia entre revisiones de «Principio 2/2.1 Teclado Accesible/2.1.4-A»

De WCAG Wiki
Sin resumen de edición
Sin resumen de edición
Línea 4: Línea 4:
|wcag_titulo_criterio=2.1.4-A. Atajos de teclado
|wcag_titulo_criterio=2.1.4-A. Atajos de teclado
|wcag_nivel=A
|wcag_nivel=A
|wcag_version=2.2
|wcag_version=2.1
|wcag_principio=2_Operable
|wcag_principio=2_Operable
|wcag_principio_url=Principio_2
|wcag_principio_url=Principio_2
Línea 29: Línea 29:


|wcag_texto_criterioOAW=
|wcag_texto_criterioOAW=
Si se implementan atajos de teclado mediante un solo carácter imprimible (letra, número, puntuación o símbolo), debe existir un mecanismo para: desactivarlos, reasignarlos a combinaciones con teclas modificadoras (Ctrl, Alt, etc.), o activarlos únicamente cuando el foco está en el componente que los usa.
Cuando se empleen atajos de teclado usando una única letra, signo de puntuación, número o símbolo entonces se debe cumplir al menos una de las siguientes condiciones:
* Existe un mecanismo que permite desactivar el atajo de teclado
* Existe un mecanismo que permite reasignar el atajo de teclado para emplear en su lugar otra tecla no imprimible (ej, Ctrl, Alt, etc.)
* El atajo de teclado sólo se puede activar cuando el componente tiene el foco del teclado.


|wcag_descripcion_resumida=
|wcag_descripcion_resumida=
Permite evitar activaciones accidentales de acciones cuando existe un atajo activado por una sola tecla.
Si una página o aplicación usa atajos de teclado de una sola tecla (por ejemplo: pulsar solo A, B, 1 o ? para hacer algo), entonces se debe garantizar que el usuario pueda controlar esos atajos.  
 
Debe ser posible desactivarlo, reasignarlo o restringirlo al foco del componente correspondiente.
Debe ser posible desactivarlo, reasignarlo o restringirlo al foco del componente correspondiente.


Línea 40: Línea 44:
|wcag_importancia=
|wcag_importancia=
Las personas que acceden por voz pueden pronunciar una letra que active una acción sin querer.   
Las personas que acceden por voz pueden pronunciar una letra que active una acción sin querer.   
Las personas con temblores o poca precisión motora pueden pulsar teclas accidentalmente.
Las personas con temblores o poca precisión motora pueden pulsar teclas accidentalmente.


Línea 55: Línea 60:
</ul>
</ul>


|wcag_tipo_evaluacion=Comprobación manual
 
En el vídeo se muestra un ejemplo en Twitter donde, al dictar la palabra “James”, el sistema activa sin querer el atajo de teclado de la letra J.
Ese atajo hace que Twitter abra la ventana para enviar un mensaje directo, aunque la persona solo quería escribir un nombre y no usar un comando del teclado.
 
<html>
<iframe width="100%" height="400"
        src="https://www.youtube.com/watch?v=OPjfpDU9S08"
        title="Video de ejemplo sobre el criterio 2.1.4-A"
        frameborder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
        allowfullscreen>
</iframe>
</html>
 
 
 
|wcag_tipo_evaluacion=Manual


|wcag_pasos_evaluacion=
|wcag_pasos_evaluacion=
<ol class="paso-list">
<ol class="paso-list">
<li><span class="paso-badge">Paso 1.</span> Identificar si la página tiene atajos de una sola tecla.</li>
<li><span class="paso-badge">Paso 1.</span>
<li><span class="paso-badge">Paso 2.</span> Comprobar si hay un método para desactivarlos o reasignarlos.</li>
Si la página no proporciona métodos para desactivar los atajos de teclado o reasignarlos a otra tecla no imprimible, realizar las siguientes comprobaciones:
<li><span class="paso-badge">Paso 3.</span> Verificar si solo funcionan cuando el componente tiene foco.</li>
<ul>
<li>a. Acceder al sitio web asegurando que ningún elemento tiene el foco.</li>
<li>b. Pulsar las letras identificadas como atajos de teclado. Si no se dispone de esta información, pulsar todas las letras (caracteres, números y signos de puntuación).</li>
<li>c. Verificar que no se ha generado ninguna acción tras esta interacción.</li>
</ul>
</li>
</ol>
</ol>


Línea 69: Línea 95:
|wcag_ejemplo_evaluacion=
|wcag_ejemplo_evaluacion=
No implementar atajos como "A" o "B" sin poder desactivarlos o reasignarlos.   
No implementar atajos como "A" o "B" sin poder desactivarlos o reasignarlos.   
Un atajo como Alt+F no se considera de una sola tecla.
Un atajo como Alt+F no se considera de una sola tecla.


|wcag_otras_herramientas_evaluacion=
|wcag_otras_herramientas_evaluacion=
Prueba manual con teclado
|wcag_otras_herramientas_evaluacion=
<ul>
<li>'''Inspección del navegador''': revisar el código y scripts para identificar atajos de teclado basados en una sola tecla, número, símbolo o signo de puntuación.</li>
<li>'''Prueba funcional con teclado''': pulsar teclas sueltas (p. ej., letras como "s", números, símbolos) para comprobar si activan acciones sin foco y confirmar que existe mecanismo para desactivar o reasignar el atajo.</li>
<li>'''Pruebas de foco''': verificar que los atajos solo funcionan cuando el componente relevante tiene el foco, si esa es la estrategia usada.</li>
<li>'''Accesibilidad asistiva''': probar con lector de pantalla y herramientas de dictado por voz para confirmar que los atajos no causan activaciones accidentales y pueden configurarse o desactivarse.</li>
</ul>
 
 
}}
}}

Revisión del 14:23 5 nov 2025

2.1.4-A. Atajos de teclado

Discapacidades afectadas

Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.

Enunciado del criterio (Observatorio de Accesibilidad Web)

  • Cuando se empleen atajos de teclado usando una única letra, signo de puntuación, número o símbolo entonces se debe cumplir al menos una de las siguientes condiciones:
    • Existe un mecanismo que permite desactivar el atajo de teclado
    • Existe un mecanismo que permite reasignar el atajo de teclado para emplear en su lugar otra tecla no imprimible (ej, Ctrl, Alt, etc.)
    • El atajo de teclado sólo se puede activar cuando el componente tiene el foco del teclado.

Comprensión del criterio

Descripción resumida

Si una página o aplicación usa atajos de teclado de una sola tecla (por ejemplo: pulsar solo A, B, 1 o ? para hacer algo), entonces se debe garantizar que el usuario pueda controlar esos atajos. Debe ser posible desactivarlo, reasignarlo o restringirlo al foco del componente correspondiente.

Objetivo

Prevenir activaciones no deseadas por usuarios que usan entrada por voz o tienen dificultades motrices que provocan pulsaciones involuntarias.

Importancia de cumplir el criterio

Las personas que acceden por voz pueden pronunciar una letra que active una acción sin querer. Las personas con temblores o poca precisión motora pueden pulsar teclas accidentalmente.

Referencias WCAG

  • G217: Permitir desactivar o remapear atajos.
  • F99: Fallos por atajos no desactivables o no reasignables.

Recursos de apoyo

  • Mecanismo para desactivar o reasignar atajos de una tecla.
  • Usar combinaciones de teclas (Ctrl + tecla) en lugar de una tecla sola.
  • Activar atajos solo cuando el foco está dentro del componente.


En el vídeo se muestra un ejemplo en Twitter donde, al dictar la palabra “James”, el sistema activa sin querer el atajo de teclado de la letra J. Ese atajo hace que Twitter abra la ventana para enviar un mensaje directo, aunque la persona solo quería escribir un nombre y no usar un comando del teclado.

Evaluación del criterio

Tipo de evaluación

Evaluación Manual

Procedimiento de evaluación

  1. Paso 1. Si la página no proporciona métodos para desactivar los atajos de teclado o reasignarlos a otra tecla no imprimible, realizar las siguientes comprobaciones:
    • a. Acceder al sitio web asegurando que ningún elemento tiene el foco.
    • b. Pulsar las letras identificadas como atajos de teclado. Si no se dispone de esta información, pulsar todas las letras (caracteres, números y signos de puntuación).
    • c. Verificar que no se ha generado ninguna acción tras esta interacción.

Resultado esperado

Los atajos de una sola tecla pueden desactivarse, reasignarse, o solo funcionan cuando el componente tiene foco.

Ejemplo

No implementar atajos como "A" o "B" sin poder desactivarlos o reasignarlos. Un atajo como Alt+F no se considera de una sola tecla.

Otras herramientas de evaluación

  • Inspección del navegador: revisar el código y scripts para identificar atajos de teclado basados en una sola tecla, número, símbolo o signo de puntuación.
  • Prueba funcional con teclado: pulsar teclas sueltas (p. ej., letras como "s", números, símbolos) para comprobar si activan acciones sin foco y confirmar que existe mecanismo para desactivar o reasignar el atajo.
  • Pruebas de foco: verificar que los atajos solo funcionan cuando el componente relevante tiene el foco, si esa es la estrategia usada.
  • Accesibilidad asistiva: probar con lector de pantalla y herramientas de dictado por voz para confirmar que los atajos no causan activaciones accidentales y pueden configurarse o desactivarse.










Ejemplos accesibles y no accesibles creados por alumnos

Comentarios

A continuación se muestran comentarios sobre el criterio 2.1.4-A. Atajos de teclado

Loading comments...