Detecte las trampas de teclado
Encuentre los lugares donde el foco queda atrapado sin salida.
Detecte las trampas de teclado es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Web Accessibility Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Web Accessibility Academy incluye 4 lecciones en total.
Atrapado sin salida
Una trampa de teclado es cualquier lugar al que entra el foco pero del que no puede salir con el teclado. Para quien no utiliza ratón, es un callejón sin salida. 🪤
Por qué es tan grave
Una persona atrapada quizá tenga que volver a cargar toda la página para escapar. WCAG considera una trampa sin salida un incumplimiento, no un error menor.
Los culpables habituales
Las trampas abundan en los widgets complejos: selectores de fecha personalizados, editores incrustados y complementos de terceros que capturan el foco y nunca lo devuelven.
El modal defectuoso
Un diálogo que intercepta Tab pero no ofrece ninguna forma de salir es la trampa más común. Un modal real debe cerrarse con Escape.
Los iframes pueden tragarse el foco
El contenido incrustado, como un vídeo o un mapa, se encuentra en un iframe. Algunos capturan el foco y dejan al usuario dando vueltas dentro sin salida.
Controladores de eventos defectuosos
Un script que llama a preventDefault en la tecla Tab puede bloquear el movimiento normal del navegador. De repente, el foco simplemente deja de avanzar.
el.addEventListener('keydown', e => e.preventDefault());La trampa de un solo sentido
Algunas trampas permiten avanzar con Tab, pero bloquean Shift+Tab. Pruebe ambas direcciones, porque un recorrido de un solo sentido sigue siendo una trampa.
Las trampas intencionadas están bien
Mantener el foco dentro de un modal abierto es correcto y deliberado. La regla es que siempre debe existir una salida clara, como Escape o un botón de cierre.
Cómo encontrarlas
La prueba es sencilla y eficaz. Recorra toda la página con Tab usando únicamente el teclado y no intente escapar con el ratón.
La señal reveladora
Si el foco sigue circulando dentro de un componente y Tab no le permite continuar, ha encontrado una trampa. Anote exactamente dónde quedó atrapado.
Corrija la ruta de salida
La solución es restablecer una salida: permita que Tab continúe, respete Escape y, al cerrar, devuelva el foco al activador que abrió la capa.
Comprobación rápida
Identifique qué define realmente una trampa de teclado.
Repaso: detectar trampas
Una trampa retiene el foco sin una salida mediante el teclado y supone un incumplimiento de WCAG. Recorra todo con Tab en ambas direcciones y proporcione siempre una ruta de escape. ✅
Preguntas frecuentes
¿La lección «Detecte las trampas de teclado» es gratis?
Sí — el texto completo de «Detecte las trampas de teclado» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Web Accessibility Academy, actualiza a CoddyKit PRO. El curso de Web Accessibility Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Detecte las trampas de teclado»?
Encuentre los lugares donde el foco queda atrapado sin salida. Practicas Web Accessibility Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Web Accessibility Academy?
No se requiere experiencia previa. Web Accessibility Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Detecte las trampas de teclado»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Web Accessibility Academy?
Sí. Cada lección de Web Accessibility Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Tab, Shift+Tab, Enter y Space: las teclas fundamentales
- Foco visible: nunca oculte el contorno
- El orden lógico de tabulación sigue el contenido
- Detecte las trampas de teclado