Principio 2/2.1 Teclado Accesible/2.1.1-A

De WCAG Wiki

2.1.1-A. Teclado accesible

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)

  • Toda funcionalidad del contenido se puede manejar a través de una interfaz de teclado sin necesidad de alcanzar una determinada velocidad para cada pulsación de tecla.

Comprensión del criterio

Descripción resumida

Toda la funcionalidad debe ser operable usando solo el teclado, sin requerir movimientos del ratón ni acciones rápidas.

Esto incluye teclados físicos, en pantalla o dispositivos alternativos que emulan la interacción por teclado.

Los elementos nativos HTML son accesibles por defecto; los elementos personalizados deben implementar soporte para teclado.

Objetivo

Garantizar que cualquier persona, incluidas las que no pueden utilizar un ratón, pueda operar y completar todas las funciones de la web exclusivamente mediante el teclado.

Importancia de cumplir el criterio

Si la interacción depende solo del ratón o gestos, muchas personas —incluidas las que usan pulsadores, navegación por teclado o lectores de pantalla— quedarán excluidas. El soporte de teclado es fundamental para accesibilidad universal y compatibilidad con tecnologías de asistencia.

Referencias WCAG

  • G202: Asegurar control por teclado para todas las funcionalidades
  • H91: Usar controles nativos HTML
  • SCR35: Usar onclick accesible en enlaces/botones
  • F54: Fallo por usar solo manejadores de eventos de puntero

Recursos de apoyo

  • Usar elementos button, a, input en lugar de div o span
  • Asegurar que todos los componentes personalizados responden a Enter y Space
  • Incluir onkeydown como alternativa a onclick
  • Implementar equivalentes para mouseoverfocus

Evaluación del criterio

Tipo de evaluación

Procedimiento de evaluación

  1. Paso 1. Navegar la página únicamente con teclado (Tab, Shift+Tab, Enter, Space).
  2. Paso 2. Activar elementos e interactuar sin usar el ratón.
  3. Paso 3. Confirmar que todos los controles e interacciones son accesibles y ejecutables por teclado.

Resultado esperado

Toda la funcionalidad puede operarse mediante teclado, salvo funciones intrínsecamente dependientes del puntero (p.ej. dibujo libre).

Ejemplo

Correcto: Botón implementado con <button> o <a> con href.

Incorrecto:

<div onclick="comprar()">Comprar</div>

El elemento no es accesible con teclado si no se añaden eventos de teclado y atributos semánticos.

Otras herramientas de evaluación

  • Prueba manual con teclado
  • Herramientas de desarrollo del navegador










Ejemplos accesibles y no accesibles creados por alumnos

Comentarios

A continuación se muestran comentarios sobre el criterio 2.1.1-A. Teclado accesible

Loading comments...