Erweiterte Regeln
Erweiterte Regeln sind eine Reihe automatisierter Barrierefreiheitstests, die Screenshots, Computer Vision und große Sprachmodelle verwenden, um Probleme zu erkennen, die das Standard-axe-core nicht erfassen kann – wie Überschriften, die nur wie Überschriften aussehen, informative Bilder mit unzureichendem alternativen Text und Textkontrast über Farbverläufen oder Bildern.
Das analyze-Tool kann erweiterte Regeln zusammen mit dem Standard-axe-core-Regelsatz ausführen. Wenn es das tut, werden die erweiterten Ergebnisse in das gleiche Ergebnisarray integriert, das Ihr Agent bereits nutzt, sodass keine Änderungen an Ihren Eingaben oder Ihrem Workflow erforderlich sind.
Erweiterte Regeln werden von der Axe-Konfiguration Ihrer Organisation gesteuert und können – sofern es Ihr Administrator zulässt – pro Server oder pro Scan überschrieben werden.
Erweiterte Regeln sind in Ihrem Axe DevTools für Web-Abonnement enthalten – dasselbe, das Ihnen Zugriff auf den Axe MCP Server gewährt. Es ist kein separater Erwerb der erweiterten Regeln erforderlich. Siehe Verfügbarkeit für die Fälle, in denen sie bei einem bestimmten Scan dennoch nicht verfügbar sein können.
Akzeptierte Voreinstellungswerte
Erweiterte Regeln, die KI verwenden, berichten einen Vertrauen-Wert anstelle eines definitiven Erfolgs oder Misserfolgs, und eine Voreinstellung legt den Schwellenwert fest, bei dem ein Ergebnis gemeldet wird. Für eine Erklärung, was jede Voreinstellung bedeutet und wie man zwischen ihnen wählt, siehe Vertrauenssteuerungen – die Schwellenwerte sind in jedem Produkt, das erweiterte Regeln ausführt, identisch.
Überall dort, wo der Axe MCP Server eine Voreinstellung akzeptiert – das advancedRules-Tool-Argument oder die AXE_ADVANCED_RULES-Umgebungsvariable – sind dies die Werte, die er erkennt:
| Wert | Entspricht |
|---|---|
precise |
Präzise (90%+ Vertrauen) |
90% |
Präzise (90%+ Vertrauen) |
balanced |
Ausgewogen (70%+ Vertrauen) |
70% |
Ausgewogen (70%+ Vertrauen) |
thorough |
Gründlich (50%+ Vertrauen) |
50% |
Gründlich (50%+ Vertrauen) |
disabled |
Deaktiviert |
Die Werte sind nicht auf Groß- und Kleinschreibung empfindlich und umgebende Leerzeichen werden ignoriert, daher lösen " Balanced " und "BALANCED" beide zu balanced auf. Es gibt kein Prozentverhältnis für disabled.
Auswahl einer Voreinstellung
Es gibt drei Möglichkeiten, die Voreinstellung festzulegen. Wenn mehr als eine vorhanden ist, gewinnt die mit der höchsten Priorität:
- Das
advancedRules-Tool-Argument – pro Scan - Die
AXE_ADVANCED_RULES-Umgebungsvariable – pro Server - Die Standardkonfiguration Ihrer Organisation für Axe – pro Organisation
Welcher Quelle auch immer verwendet wird, der ermittelte Wert wird in der advancedRules-Block der Antwort zurückgemeldet, sodass Ihr Agent jederzeit sehen kann, welche Voreinstellung tatsächlich ausgeführt wurde.
Organisationsstandard
Der Standard Ihrer Organisation stammt aus der Standardmäßig erweiterte Regeln-Einstellung in Axe-Konfiguration, die ein Administrator im Axe Account Portal verwaltet. Auf dieser Seite sind die verfügbaren Optionen und das „Benutzern ermöglichen, Änderungen vorzunehmen“-Kontrollkästchen dokumentiert, das entscheidet, ob die beiden untenstehenden Überschreibungen überhaupt zulässig sind.
Zwei Dinge, die speziell für den Axe MCP Server gelten:
- Der Server liest die Axe-Konfiguration bei jedem jeder
analyze-Aufruf, sodass eine Änderung, die Ihr Administrator vornimmt, bei Ihrem nächsten Scan wirksam wird – kein Neustart des Servers oder Clients erforderlich. - Wenn die Einstellung gesperrt ist, werden die Umgebungsvariable und das Tool-Argument stillschweigend ignoriert und die Antwort meldet
"source": "org_policy_locked", sodass Sie erkennen können, ob eine Überschreibung fallen gelassen wurde, anstatt angewendet zu werden.
AXE_ADVANCED_RULES-Umgebungsvariable
Setzen Sie AXE_ADVANCED_RULES in Ihrer MCP-Server-Konfiguration, um eine Voreinstellung für jeden Scan festzulegen, den dieser Server ausführt. Dies ist der richtige Ort für eine teamweite oder projektweite Auswahl, die nicht bei jedem Eingabeaufforderung wiederholt werden muss.
{
"servers": {
"axe-mcp-server": {
"command": "npx",
"args": ["-y", "axe-mcp-server"],
"env": {
"AXE_ACCESS_TOKEN": "<your-token>",
"AXE_ADVANCED_RULES": "thorough"
}
}
}
}Siehe die Konfigurationsreferenz für Details, und Ihre Einrichtungsanleitung für den Client, um zu erfahren, wo der env-Block in Ihrem Client lebt.
Ein nicht erkannter Wert scheitert am Serverstart anstatt auf einen Standard zurückzufallen. AXE_ADVANCED_RULES=high bricht den Start ab mit:
Invalid Advanced Rules value: "high". Expected one of: 'precise' (90%), 'balanced' (70%), 'thorough' (50%), 'disabled'.Korrigieren Sie den Wert und starten Sie neu. Laut zu scheitern, ist beabsichtigt – ein Tippfehler, der leise Ihre Vertrauensschwelle herabstuft, wäre weit schwieriger zu bemerken.
advancedRules-Tool-Argument
Geben Sie advancedRules bei einem einzelnen analyze-Aufruf an, um die Voreinstellung nur für diesen Scan zu überschreiben. Fordern Sie Ihren KI-Agenten in natürlicher Sprache auf – der Agent übersetzt Ihre Absicht in den Tool-Aufruf:
Analyze http://localhost:3000 for accessibility issues using the
thorough advanced rules presetDer Agent ruft das analyze-Tool mit einem ähnlichen Payload auf:
{
"url": "http://localhost:3000",
"advancedRules": "thorough"
}Ein ungültiger Wert hier ist ein Validierungsfehler pro Aufruf im Schema, der die akzeptierten Werte benennt; es beeinflusst nicht den Server oder nachfolgende Aufrufe.
Verwenden Sie das Tool-Argument, wenn Sie eine einmalige Abweichung möchten — zum Beispiel thorough auf einer Seite, die Sie derzeit prüfen, oder disabled auf einer großen Seite, auf der Sie nur schnelle Standardergebnisse wünschen:
Analyze http://localhost:3000 with advanced rules disabledDer advancedRules-Antwortblock
Jede analyze-Antwort enthält einen advancedRules-Block, der das tatsächlich ausgeführte Preset und dessen Herkunft meldet:
{
"pageUrl": "http://localhost:3000",
"data": [],
"advancedRules": {
"value": "balanced",
"source": "org_default"
}
}value ist immer eines der vier Presets. source erklärt, wie dieser Wert erreicht wurde:
source |
Bedeutung |
|---|---|
org_default |
Es wurde kein Override angegeben; das Preset stammt aus der Axe-Konfiguration Ihrer Organisation. |
env_var |
Das Preset stammt von AXE_ADVANCED_RULES. |
tool_arg |
Das Preset stammt vom advancedRules-Argument in diesem Aufruf. |
org_policy_locked |
Ein Override wurde angegeben, aber Ihr Administrator hat die Einstellung gesperrt. Das Override wurde ignoriert und stattdessen das Preset der Organisation verwendet. |
unavailable |
Erweiterte Regeln sind für diesen Server nicht verfügbar, oder die Axe-Konfiguration hat keinen brauchbaren Wert für sie geliefert. value ist disabled. |
source ist der schnellste Weg, um die Frage zu beantworten „Warum wurden die erweiterten Regeln nicht ausgeführt?“ — org_policy_locked bedeutet, fragen Sie Ihren Administrator, und unavailable bedeutet, dass erweiterte Regeln für Ihren Server nicht verfügbar sind.
Fehlverhalten bei Ausfallsicherung
Der Axe MCP Server rät nie ein Preset. Wenn die Axe-Konfiguration erreichbar ist, aber die Einstellung für erweiterte Regeln fehlt oder einen Wert enthält, den diese Version des Servers nicht erkennt, meldet der Scan "value": "disabled", "source": "unavailable" und führt nur standardmäßige axe-core durch — er fällt nicht auf ein fest codiertes Preset zurück. Dies verhindert, dass ein Versionsunterschied zwischen Ihrem Server und dem Axe Account Portal stillschweigend ein ungewolltes Schwellenwert-Setting anwendet.
Wenn die Axe-Konfiguration überhaupt nicht abgerufen werden kann (Netzwerkausfall, ungültige Anmeldeinformationen), schlägt der analyze-Aufruf vollständig fehl, anstatt mit unbekannten Einstellungen zu scannen. Dies ist das bestehende Verhalten für alle Einstellungen, nicht spezifisch für erweiterte Regeln — siehe Authentifizierungsfehler.
Wenn erweiterte Regeln nicht ausgeführt werden
Ein effektiver Wert von disabled bedeutet, dass erweiterte Regeln wirklich nicht in den Scan geladen sind: Es wird kein Screenshot für sie erstellt, nichts wird zur Bewertung an Deque gesendet, und keine KI-Kredite werden verbraucht. Ihre standardmäßigen axe-core-Ergebnisse werden genau so zurückgegeben, wie sie es sonst auch würden.
Wenn Sie ein Preset angefordert haben, das nicht umgesetzt werden konnte, weil erweiterte Regeln für Ihren Server nicht verfügbar sind, gibt das messages-Array der Antwort dies an:
Advanced Rules are not enabled for this server; the scan used standard axe-core only.Es wird keine Nachricht ausgegeben, wenn Sie nichts angefordert haben — ein disabled-Organisationsstandard ist eine bewusste Entscheidung, kein Problem, das gemeldet werden muss.
Teilweise Beeinträchtigung
Erweiterte Regeln schlagen einen Scan nie fehl. Wenn die Regeln geladen werden, aber ihre serverseitige Auswertung auf Probleme stößt, gibt analyze Ihre standardmäßigen axe-core-Ergebnisse plus eine Nachricht zurück, die beschreibt, was verloren ging:
| Nachricht | Was passiert ist |
|---|---|
Screenshot upload failed; vision-dependent advanced rules ran as needs-review only. |
Der Screenshot konnte nicht hochgeladen werden. Regeln, die kein visuellen Prüfsinn benötigen, lieferten dennoch reale Urteile; der Rest wurde als überprüfungsbedürftig gemeldet. |
No screenshot was captured; vision-dependent advanced rules ran as needs-review only. |
Die In-Page-Erfassung hat keinen Screenshot produziert. Gleiches Ergebnis wie oben. |
Advanced rules evaluation failed; standard results are returned. |
Die Auswertungsanfrage ist fehlgeschlagen oder abgelaufen. Es sind keine erweiterten Ergebnisse enthalten. |
Advanced rules were configured but the recorder returned no evaluation input; results reflect standard axe-core only. |
Der Scan hat nichts zur Auswertung produziert. |
Überprüfungsbedürftige Ergebnisse werden standardmäßig herausgefiltert. Erweiterte Ergebnisse, die auf überprüfungsbedürftig abgewertet werden, sind nur in data vorhanden, wenn Standardmäßige Überprüfungsbedürftigkeit in Axe-Konfiguration aktiviert ist — es ist deaktiviert standardmäßig. Mit der Standardeinstellung kann eine Abwertungsnachricht das einzige Zeichen dafür sein, dass eine sehnsüchtige Abhängigkeit nicht zu einem Urteil kommen konnte.
Verfügbarkeit
Der Axe MCP Server ist im Axe DevTools für Web-Paket enthalten, und erweiterte Regeln sind enthalten. Wenn Sie Zugang zum Axe MCP Server haben, haben Sie auch erweiterte Regeln — es gibt keinen separaten Kauf für erweiterte Regeln.
Eine Sache kann sie dennoch unzugänglich machen: Erweiterte Regeln werden serverseitig ausgewertet, daher muss Ihre Bereitstellung mit der KI-Infrastruktur von Deque verbunden sein. Private Cloud- und On-Premises-Bereitstellungen benötigen die ML- und LLM-Dienste — sehen Sie AI Feature Availability Guide. SaaS-Kunden sind von Haus aus verbunden.
Wenn Scans "source": "unavailable" berichten und Sie erwarten, dass erweiterte Regeln verfügbar sind, kontaktieren Sie Ihren Customer Success Manager. Die Verfügbarkeit wird beim Start des Servers festgelegt, daher starten Sie den MCP-Server (oder Ihren MCP-Client) nach einer Abo-Änderung neu, anstatt zu erwarten, dass der nächste Scan sie aufnimmt.
Was an Deque gesendet wird
Erweiterte Regeln sind der einzige Fall, bei dem analyze Seitendaten an Deque-Server sendet. Wenn ein aktives Preset aufgelöst wird, der Scan:
- Erfasst einen Vollständiger Seiten-Screenshot im Browser und lädt ihn zum Screenshot-Endpunkt von Deque hoch.
- Sendet die Auswertungsdaten des Rekorders — die Seitenstruktur, berechnete Stile und Geometrie, die die erweiterten Regeln benötigen — an den erweiterten Regeln-Endpunkt von Deque, wo die ML- und LLM-Modelle sie auswerten.
- Fügt die zurückgegebenen Ergebnisse in Ihre Resultate ein.
Dieser Screenshot wird unabhängig von des optionalen analyze-Tools der screenshot-Parameter erfasst. Das Anfordern keiner Screenshots in Ihrem Tool-Aufruf verhindert nicht das Aufzeichnen der erweiterten Regeln — nur ein disabled-Preset tut dies.
Wenn Ihre Seite Produktionsdaten, persönliche Informationen oder andere sensiblen Inhalte anzeigt, die Ihre Umgebung nicht verlassen sollten, scannen Sie eine Seite mit synthetischen Daten oder setzen Sie advancedRules auf disabled für diesen Scan.
Standardmäßiges axe-core-Scannen bleibt unberührt: mit erweiterten Regeln disabled sendet das analyze-Tool nichts an Deque außer Authentifizierungs- und Konfigurationsanfragen.
AI-Kredite
Erweiterte Regeln, die große Sprachmodelle nutzen, verbrauchen AI-Kredite von der monatlichen Zuteilung Ihrer Organisation. Organisationen mit einem dedizierten Abonnement für erweiterte Regeln werden keine Kredite belastet.
Wenn Ihr Guthaben erschöpft ist, werden die KI-gestützten erweiterten Regeln übersprungen und die verbleibenden erweiterten Regeln weiterhin ausgeführt – der Scan schlägt nicht fehl. Siehe AI-Kredite für Überwachung und Kauf.
Scan-Zeit
Erweiterte Regeln fügen einem Scan bedeutende Zeit hinzu – typischerweise 15 bis 20 Sekunden, zusätzlich zur Screenshot-Aufnahme und -Hochladen. Wenn Ihre Scans nach der Aktivierung der erweiterten Regeln beginnen, zeitlich abzulaufen, erhöhen Sie BROWSER_TIMEOUT_MS (siehe die Konfigurationsreferenz) oder verwenden Sie disabled für Iteration und eine aktive Voreinstellung für eine abschließende Überprüfung.
Zuverlässigkeit
Da einige erweiterte Regeln KI verwenden, können die Ergebnisse leicht zwischen den Läufen auf derselben Seite variieren. Ein Befund, der mit 75 % Vertrauen gemeldet wird, kann beim nächsten Scan 65 % erreichen, was beeinflussen kann, ob er Ihre Schwelle überschreitet. Ergebnisse können auch je nach Maschine und Umgebung variieren, da Betriebssystem, GPU und Anzeigeeigenschaften das Rendering beeinflussen.
Betrachten Sie eine Lauf-zu-Lauf-Unterschied in erweiterten Erkenntnissen als erwartete Varianz und nicht als Regression. Siehe Einschränkungen und Überlegungen für das vollständige Bild.
Beziehung zu anderen Einstellungen
- Experimentelle Regeln sind unabhängig.
advancedRules: "disabled"deaktiviert experimentelle axe-core-Regeln nicht, und die Aktivierung experimenteller Regeln umgeht nicht Ihre Voreinstellung für erweiterte Regeln. Die beiden Einstellungen werden kombiniert. - Es gibt keine separate Option für die Vertrauensgrenzwert. Der Schwellenwert wird aus der Voreinstellung abgeleitet, entsprechend der Axe-Konfiguration und der Axe DevTools Browser-Erweiterung.
- Barrierefreiheitsstandard, bewährte Praktiken und Überprüfungsbedarf gelten weiterhin. Erweiterte Erkenntnisse werden mit denselben Axe-Konfigurationseinstellungen gefiltert wie Standarderkenntnisse.
