Claves teóricas
Patrones para evitar bloqueos de navegación por teclado.
Qué es un trap
Un contexto donde el foco entra pero no puede salir con atajos estándar.
Dónde aparece
En overlays, dropdowns complejos y componentes con listeners de teclado incompletos.
Escape no basta
Debe existir salida por teclado y retorno de foco al disparador.
Control de tabulación
Asegura orden lógico y evita nodos ocultos capturando foco.
Estados transitorios
Al cerrar, limpia listeners y elementos fuera de flujo.
Error típico
Dejar activo un trap cuando el modal ya no es visible.