Notas de la versión 1.6.0 de Axe MCP Server

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Fecha de lanzamiento

23 de septiembre de 2026

Resumen

Esta versión v1.6.0 agrega dos nuevos Pruebas Guiadas Inteligentes (IGTs) a la herramienta analyze: Elementos Interactivos y Diálogo Modal. Junto con el IGT de Teclado existente, una llamada analyze ahora puede ejecutar el escaneo de Axe, Reglas Avanzadas y los tres IGTs en la misma página.

El IGT de Elementos Interactivos también te da control sobre en qué gasta créditos de IA. Puedes delimitarlo a parte de la página, o hacer que el agente te muestre los elementos que encontró y seleccionar cuáles probar antes de que se ejecute cualquier análisis de IA.

important

Para obtener esta versión:

  • Docker — vuelve a descargar la imagen: docker pull dequesystems/axe-mcp-server:latest
  • npm — no se requiere un paso de instalación por separado; npx ejecuta la última versión publicada. Ver Elegir una Distribución.

Nuevas Funcionalidades

IGT de Elementos Interactivos

igtTools ahora acepta "interactive-elements". Esto ejecuta IGT de Elementos Interactivos Automatizados, que encuentra los botones, enlaces y controles personalizados en la página y utiliza IA para comprobar el nombre accesible, el rol y el estado de cada uno:

{
  "url": "http://localhost:3000",
  "igtTools": ["interactive-elements"]
}

La prueba ejecuta análisis de IA en cada elemento que prueba, por lo que una página grande puede usar muchos créditos. Dos opciones te permiten probar menos elementos:

  • Delimítalo con includeSelectors. Pasa selectores CSS, y solo los elementos coincidentes son analizados. Todo lo demás en la página se omite. Usa esto cuando ya sepas qué región importa.
  • Elige los elementos tú mismo con selección por fases. Pasa interactive: true. La primera llamada ejecuta el escaneo de Axe y enumera los elementos interactivos que encontró, pero no se ejecuta sin análisis de IA. Tu agente te muestra la lista, seleccionas los elementos que te interesan, y una segunda llamada analiza solo esos. La segunda llamada reutiliza la misma sesión del navegador, por lo que la página no se carga ni se escanea de nuevo.

Menos elementos analizados significa menos créditos de IA utilizados. Ver IGT de Elementos Interactivos para el flujo completo de dos llamadas.

igtTools ahora acepta "modal". Esto ejecuta IGT de Diálogo Modal Automatizado, que verifica que el foco permanezca dentro del modal mientras esté abierto y que el modal tenga la semántica correcta de diálogo. Cuando le das el elemento que abre el modal, también verifica que el modal pueda cerrarse y que el foco regrese a un lugar sensato después.

Puedes indicar a la prueba qué modal verificar de tres maneras:

  • modalTriggerSelector — el elemento que abre el modal, como #open-dialog. La prueba lo hace clic, luego ejecuta la evaluación completa. Usa esto siempre que el modal tenga un activador.
  • modalSelector — el elemento modal en sí. Usa esto cuando no hay un activador que hacer clic, como un modal que ya está abierto cuando la página se carga. Esto solo verifica la estructura.
  • solo pasos before — sin selector. Tus acciones before abren el modal, por ejemplo con una secuencia de clics. Esto también verifica solo la estructura.

Pasa modalSelector junto con modalTriggerSelector para darle a la prueba una alternativa: si no puede identificar el modal después de hacer clic en el activador, utiliza el selector del modal en su lugar.

{
  "url": "http://localhost:3000",
  "igtTools": ["modal"],
  "modalTriggerSelector": "#open-dialog"
}

Ver IGT de Diálogo Modal para cada modo de orientación y lo que evalúa.

Un Solo Indicador, Cada Prueba

Cada IGT mantiene sus propias opciones, por lo que una sola llamada analyze ahora puede ejecutar el escaneo de Axe, Reglas Avanzadas y cada IGT juntos:

Analyze http://localhost:3000 for accessibility issues with thorough
advanced rules. Also run the keyboard, interactive elements, and modal
guided tests (test the modal triggered by button#open-dialog).

Los IGTs se ejecutan uno tras otro después del escaneo, en el orden en que los listes. Cada IGT informa sus resultados por separado. Ver Ejecutando Todo en Una Sola Llamada.

Cambios

wait Paso en beforeAcciones

acciones before ahora soporta un paso wait, una pausa fija para páginas donde nada en la página indica que está lista, como terminar una transición CSS o activar un temporizador de espera:

{ "action": "wait", "ms": 2000 }

Cada paso puede pausar hasta 5000 ms, y todos los pasos wait en una matriz before pueden sumar hasta 10000 ms. Cuando aparece o cambia un elemento, usa waitFor en su lugar. Es más rápido y no supone.

Esto ha estado disponible desde principios de septiembre para servidores que ejecutan la v1.5.0 o posterior, por lo que no se requiere una actualización.

Correcciones de Errores

  • Un bloqueo del teclado ya no detiene los IGTs posteriores. Cuando el IGT del teclado terminaba temprano debido a un bloqueo de enfoque, un IGT modal en la misma llamada podía agotarse y no devolver nada. Ahora cada IGT devuelve su propio resultado independientemente de cómo terminaron los otros.
  • Las herramientas se cargan en clientes que rechazan claves de esquema adicionales. Algunos clientes, incluidos los basados en Gemini, rechazaban todas las herramientas en el servidor porque las listas de herramientas contenían una clave de esquema JSON que no aceptan. Las listas ya no la incluyen.