Axe MCP Server Versie 1.6.0 Release-opmerkingen
Releasedatum
23 september 2026
Overzicht
Deze v1.6.0 release voegt twee nieuwe Intelligente Geleide Tests (IGTs) toe aan de analyze tool: Interactieve Elementen en Modale Dialoog. Samen met de bestaande Toetsenbord IGT kan nu één analyze oproep de Axe-scan, Geavanceerde Regels en alle drie de IGTs tegen dezelfde pagina uitvoeren.
De Interactieve Elementen IGT geeft je ook controle over waar het AI-credits aan besteedt. Je kunt het beperken tot een deel van de pagina, of de agent laten zien welke elementen het heeft gevonden en kiezen welke je wilt testen voordat enige AI-analyse plaatsvindt.
Om deze release te verkrijgen:
- Docker — trek het image opnieuw:
docker pull dequesystems/axe-mcp-server:latest - npm — er is geen aparte installatiestap vereist;
npxdraait de nieuwste gepubliceerde versie. Zie Een Distributie Kiezen.
Nieuwe functies
Interactieve Elementen IGT
igtTools accepteert nu "interactive-elements". Dit voert de Geautomatiseerde Interactieve Elementen IGT uit, die de knoppen, links en aangepaste controles op de pagina vindt en AI gebruikt om de toegankelijke naam, rol en status van elk te controleren:
{
"url": "http://localhost:3000",
"igtTools": ["interactive-elements"]
}De test voert AI-analyse uit op elk element dat het test, dus een grote pagina kan veel credits gebruiken. Twee opties laten je minder elementen testen:
- Beperk het met
includeSelectors. Geef CSS-selectors door en alleen overeenkomende elementen worden geanalyseerd. Alles op de pagina wordt overgeslagen. Gebruik dit als je al weet welk gedeelte belangrijk is. - Kies zelf elementen met gefaseerde selectie. Geef
interactive: truedoor. De eerste oproep voert de Axe-scan uit en somt de gevonden interactieve elementen op, maar voert geen AI-analyse uit. Je agent toont je de lijst, je kiest de elementen waar je om geeft, en een tweede oproep analyseert alleen die. De tweede oproep hergebruikt dezelfde browsersessie, zodat de pagina niet opnieuw wordt geladen of gescand.
Minder geanalyseerde elementen betekent minder gebruikte AI-credits. Zie Interactieve Elementen IGT voor de volledige tweestaps procedure.
Modale Dialoog IGT
igtTools accepteert nu "modal". Dit voert de Geautomatiseerde Modale Dialoog IGT uit, die controleert of de focus binnen de modaal blijft terwijl deze open is en dat de modaal de correcte dialoogsemantiek heeft. Wanneer je het element opgeeft dat de modaal opent, controleert het ook of de modaal kan worden gesloten en of de focus daarna terugkeert naar een logische plek.
Je kunt de test op drie manieren vertellen welke modaal te controleren:
modalTriggerSelector— het element dat de modaal opent, zoals#open-dialog. De test klikt erop en voert de volledige beoordeling uit. Gebruik dit wanneer de modaal een trigger heeft.modalSelector— het modaal-element zelf. Gebruik dit wanneer er geen trigger is om op te klikken, zoals een modaal dat al open is wanneer de pagina wordt geladen. Dit controleert alleen de structuur.beforealleen stappen — geen selector. Jouwbeforeacties openen de modaal, bijvoorbeeld met een reeks klikken. Dit controleert ook alleen de structuur.
Geef modalSelector samen met modalTriggerSelector om de test een alternatief te geven: als het de modaal niet kan identificeren na op de trigger te klikken, gebruikt het in plaats daarvan de modale selector.
{
"url": "http://localhost:3000",
"igtTools": ["modal"],
"modalTriggerSelector": "#open-dialog"
}Zie Modale Dialoog IGT voor elke targetingmodus en wat het beoordeelt.
Eén Prompt, Elke Test
Elke IGT houdt zijn eigen opties, zodat een enkele analyze oproep nu de Axe-scan, Geavanceerde Regels en elke IGT samen kan uitvoeren:
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).De IGTs worden een voor een uitgevoerd na de scan, in de volgorde waarin je ze vermeldt. Elke IGT rapporteert zijn resultaten afzonderlijk. Zie Alles in Eén Oproep Uitvoeren.
Wijzigingen
wait Stap in beforeActies
before acties ondersteunen nu een wait stap, een vaste pauze voor pagina's waar niets op de pagina aangeeft dat het klaar is, zoals het einde van een CSS-overgang of een debounce-timer die afgaat:
{ "action": "wait", "ms": 2000 }Elke stap kan tot 5000 ms pauzeren, en alle wait stappen in één before array kunnen oplopen tot 10000 ms. Wanneer een element verschijnt of verandert, gebruik waitFor in plaats daarvan. Het is sneller en gokt niet.
Dit is sinds begin september beschikbaar voor servers die v1.5.0 of later draaien, dus er is geen upgrade nodig.
Bugfixes
- Een toetsenbordvalstrik stopt niet langer latere IGTs. Toen de Keyboard IGT voortijdig eindigde bij een focusval, kon een Modal IGT in dezelfde oproep verstrijken zonder iets terug te geven. Elke IGT geeft nu zijn eigen resultaat terug, ongeacht hoe de anderen eindigden.
- Tools laden bij clients die extra schemasleutels afwijzen. Sommige clients, waaronder die met Gemini, wezen elke tool op de server af omdat de toolvermeldingen een JSON-schema-sleutel bevatten die ze niet accepteren. De vermeldingen bevatten deze nu niet meer.
