Skip to content

1. Objetivo ​

Asegurar que los componentes enfocables en la página reciban el foco en un orden que preserve la significación y la operabilidad del contenido, tal como lo exige la Success Criterion 2.4.3 – Focus Order (Level A) de WCAG:

“If a Web page can be navigated sequentially and the navigation sequences affect meaning or operation, focusable components receive focus in an order that preserves meaning and operability.”


2. Alcance ​

  • Incluye todos los elementos interactivos accesibles con Tab / Shift+Tab.

Nota: Para evitar falsos positivos, los elementos contraídos en el estado normal se omiten, pues al eliminar estilos aparecen inmediatamente tras su disparador.


3. “Fuente de verdad” del orden de tabulación ​

  • Default Tab Order = Source Code Order = The Order With Styles Turned Off
  • Interpretamos la “lógica” como la posición en el DOM, sin considerar la presentación visual en CSS.

4. Flujo de verificación ​

  1. Extraer lista de elementos

    • Recorrer el DOM y enlistar todos los elementos enfocables (links, botones, campos de formulario, etc.) en el orden en que aparecen en el código HTML.
  2. Recorrer con teclado

    • Desde la raíz del área bajo prueba, avanzar con Tab / Shift+Tab y registrar la secuencia real de enfoque.
  3. Comparar secuencias

    • Si coinciden, el orden de foco es coherente.
    • Si no coinciden, continuar con el paso 4.
  4. Validar alcance del problema

    • Determinar si los elementos desplazados están colapsados u ocultos por CSS.
    • Descartar estos casos (pues no deberían tabularse en el estado normal).
  5. Reportar inconsistencia