Note di rilascio di Axe MCP Server Versione 1.6.0

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

Data di rilascio

23 settembre 2026

Panoramica

Questa versione v1.6.0 aggiunge due nuovi Test Guidati Intelligenti (IGT) allo strumento analyze: Elementi Interattivi e Dialogo Modale. Insieme all'esistente Keyboard IGT, una chiamata a analyze può ora eseguire la scansione Axe, Regole Avanzate e tutti e tre gli IGT sulla stessa pagina.

L'IGT Elementi Interattivi ti dà anche il controllo su come spende crediti AI. Puoi limitarlo a una parte della pagina, o far sì che l'agente ti mostri gli elementi trovati e scegliere quali testare prima che venga eseguita qualsiasi analisi AI.

important

Per ottenere questa versione:

  • Docker — riscaricare l'immagine: docker pull dequesystems/axe-mcp-server:latest
  • npm — non è necessario un passaggio di installazione separato; npx esegue l'ultima versione pubblicata. Vedi Scegliere una Distribuzione.

Nuove Funzionalità

IGT Elementi Interattivi

igtTools ora accetta "interactive-elements". Questo esegue il IGT Automatico degli Elementi Interattivi, che trova i pulsanti, i link e i controlli personalizzati sulla pagina e utilizza l'AI per verificare il nome accessibile, il ruolo e lo stato di ciascuno:

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

Il test esegue l'analisi AI su ogni elemento che verifica, quindi una pagina grande può utilizzare molti crediti. Due opzioni ti consentono di testare meno elementi:

  • Limitare l'ambito con includeSelectors. Passa selettori CSS e vengono analizzati solo gli elementi corrispondenti. Tutto il resto sulla pagina viene ignorato. Usa questo quando sai già quale regione è importante.
  • Scegli gli elementi tu stesso con selezione graduale. Passa interactive: true. La prima chiamata esegue la scansione Axe e elenca gli elementi interattivi trovati, ma esegue nessuna analisi AI. Il tuo agente ti mostra l'elenco, scegli gli elementi che ti interessano, e una seconda chiamata analizza solo quelli. La seconda chiamata riutilizza la stessa sessione del browser, quindi la pagina non viene caricata o sottoposta a scansione di nuovo.

Meno elementi analizzati significa meno crediti AI utilizzati. Vedi IGT Elementi Interattivi per il flusso completo a due chiamate.

igtTools ora accetta "modal". Questo esegue il IGT Automatico del Dialogo Modale, che verifica che il focus rimanga all'interno del modale mentre è aperto e che il modale abbia le corrette semantiche di dialogo. Quando fornisci l'elemento che apre il modale, controlla anche che il modale possa essere chiuso e che il focus torni a un posto sensato successivamente.

Puoi dire al test quale modale controllare in tre modi:

  • modalTriggerSelector — l'elemento che apre il modale, come #open-dialog. Il test lo clicca, poi esegue la valutazione completa. Usa questo ogni volta che il modale ha un trigger.
  • modalSelector — l'elemento modale stesso. Usa questo quando non c'è un trigger da cliccare, come un modale già aperto quando la pagina viene caricata. Questo controlla solo la struttura.
  • solo passi before — nessun selettore. I tuoi azioni before aprono il modale, ad esempio con una sequenza di click. Questo controlla solo la struttura.

Passa modalSelector insieme a modalTriggerSelector per dare al test un'alternativa: se non riesce a identificare il modale dopo aver cliccato il trigger, utilizza invece il selettore del modale.

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

Vedi IGT Dialogo Modale per ciascun modo di targeting e cosa valuta.

Un Prompt, Ogni Test

Ogni IGT mantiene le proprie opzioni, quindi una singola chiamata a analyze può ora eseguire la scansione Axe, le Regole Avanzate e ogni IGT insieme:

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).

Gli IGT vengono eseguiti uno dopo l'altro dopo la scansione, nell'ordine in cui li elenchi. Ogni IGT riporta i suoi risultati separatamente. Vedi Eseguire Tutto in Una Chiamata.

Cambiamenti

wait Step in beforeAzioni

azioni before ora supporta un passaggio wait, una pausa fissa per le pagine dove nulla segnala che è pronta, come il completamento di una transizione CSS o l'attivazione di un timer antirimbalzo:

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

Ogni passaggio può fare una pausa fino a 5000 ms, e tutti wait passaggi in un array before possono sommare fino a 10000 ms. Quando un elemento appare o cambia, usa waitFor invece. È più veloce e non fa supposizioni.

Ciò è disponibile dall'inizio di settembre per i server che eseguono la versione v1.5.0 o successiva, quindi non è richiesto alcun aggiornamento.

Correzioni di Bug

  • Un blocco della tastiera non impedisce più agli IGT successivi di eseguire. Quando il Keyboard IGT terminava in anticipo a causa di una trappola di messa a fuoco, un Modal IGT nello stesso richiamo poteva scadere e non restituire nulla. Ogni IGT ora restituisce il proprio risultato indipendentemente da come sono terminati gli altri.
  • Gli strumenti si caricano nei client che rifiutano chiavi di schema extra. Alcuni client, inclusi quelli basati su Gemini, rifiutavano ogni strumento sul server perché gli elenchi degli strumenti contenevano una chiave JSON Schema che non accettano. Gli elenchi ora non la includono più.