Notas de Lançamento do Axe MCP Server Versão 1.6.0
Data de Lançamento
23 de setembro de 2026
Visão Geral
Esta versão v1.6.0 adiciona duas novas Testes Guiados Inteligentes (IGTs) à ferramenta analyze: Elementos Interativos e Diálogo Modal. Juntamente com o IGT de Teclado já existente, uma chamada analyze agora pode executar a verificação do Axe, Regras Avançadas, e todos os três IGTs na mesma página.
O IGT de Elementos Interativos também lhe dá controle sobre no que ele gasta créditos de IA. Você pode limitá-lo a uma parte da página ou fazer com que o agente mostre os elementos encontrados para escolher quais testar antes de qualquer análise de IA ser executada.
Para obter esta versão:
- Docker — re-puxe a imagem:
docker pull dequesystems/axe-mcp-server:latest - npm — não é necessário um passo de instalação separado;
npxexecuta a versão mais recente publicada. Veja Escolhendo uma Distribuição.
Novos Recursos
IGT de Elementos Interativos
igtTools agora aceita "interactive-elements". Isso executa o IGT de Elementos Interativos Automatizado, que encontra os botões, links e controles personalizados na página e usa IA para verificar o nome acessível, função e estado de cada um:
{
"url": "http://localhost:3000",
"igtTools": ["interactive-elements"]
}O teste executa análise de IA em cada elemento que testa, então uma página grande pode usar muitos créditos. Duas opções permitem que você teste menos elementos:
- Delimite com
includeSelectors. Passe seletores CSS, e apenas os elementos correspondentes serão analisados. Tudo o mais na página é ignorado. Use isso quando você já sabe qual região importa. - Escolha os elementos você mesmo com seleção faseada. Passe
interactive: true. A primeira chamada executa a verificação do Axe e lista os elementos interativos encontrados, mas não executa sem análise de IA. Seu agente mostra a lista, você seleciona os elementos de seu interesse, e uma segunda chamada analisa apenas esses. A segunda chamada reutiliza a mesma sessão do navegador, então a página não é recarregada ou verificada novamente.
Menos elementos analisados significam menos créditos de IA usados. Veja IGT de Elementos Interativos para o fluxo completo de duas chamadas.
IGT de Diálogo Modal
igtTools agora aceita "modal". Isso executa o IGT de Diálogo Modal Automatizado, que verifica se o foco permanece dentro do modal enquanto ele está aberto e se o modal tem a semântica correta de diálogo. Quando você fornece o elemento que abre o modal, ele também verifica se o modal pode ser fechado e se o foco retorna a um lugar sensato posteriormente.
Você pode informar ao teste qual modal verificar de três maneiras:
modalTriggerSelector— o elemento que abre o modal, como#open-dialog. O teste o clica, então executa a avaliação completa. Use isso sempre que o modal tiver um gatilho.modalSelector— o próprio elemento modal. Use isso quando não houver um gatilho para clicar, como um modal que já está aberto quando a página é carregada. Isso verifica apenas a estrutura.- apenas etapas
before— sem seletor. Seu açõesbeforeabre o modal, por exemplo, com uma sequência de cliques. Isso também verifica apenas a estrutura.
Passe modalSelector junto com modalTriggerSelector para dar ao teste um plano de contingência: se não conseguir identificar o modal após clicar no gatilho, ele usa o seletor modal em seu lugar.
{
"url": "http://localhost:3000",
"igtTools": ["modal"],
"modalTriggerSelector": "#open-dialog"
}Veja IGT de Diálogo Modal para cada modo de direcionamento e o que ele avalia.
Um Prompt, Cada Teste
Cada IGT mantém suas próprias opções, então uma única chamada analyze agora pode executar a verificação do Axe, Regras Avançadas, e todos os IGTs 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).Os IGTs são executados um após o outro após a verificação, na ordem em que você os listou. Cada IGT relata seus resultados separadamente. Veja Executando Tudo em Uma Chamada.
Alterações
wait Passo em beforeAções
ações before agora suporta um passo wait, uma pausa fixa para páginas onde nada na página sinaliza que está pronta, como uma transição CSS terminando ou um temporizador de debounce disparando:
{ "action": "wait", "ms": 2000 }Cada passo pode pausar por até 5000 ms, e todos os passos wait em uma única matriz before podem somar até 10000 ms. Quando um elemento aparece ou muda, use waitFor em vez disso. É mais rápido e não adivinha.
Isso está disponível desde o início de setembro para servidores rodando a versão v1.5.0 ou posterior, então nenhuma atualização é necessária.
Correções de Bugs
- Uma armadilha de teclado não interrompe mais os IGTs posteriores. Quando o IGT de Teclado terminava cedo devido a um foco preso, um IGT de Modal na mesma chamada poderia expirar e não retornar nada. Agora, cada IGT retorna seu próprio resultado, independentemente de como os outros terminaram.
- Ferramentas carregam em clientes que rejeitam chaves de esquema extras. Alguns clientes, incluindo aqueles baseados em Gemini, rejeitavam todas as ferramentas no servidor porque as listagens de ferramentas continham uma chave de Esquema JSON que eles não aceitam. As listagens não a incluem mais.
