AxeRunOnly-Klasse
Steuern, welche Barrierefreiheitsregeln während der Axe-Watcher-Tests ausgeführt werden
Die AxeRunOnly-Klasse ermöglicht es Ihnen zu begrenzen, welche Barrierefreiheitsregeln während der Tests mit Axe Watcher ausgeführt werden. Sie können eine Reihe von Regeln oder Tags angeben, die ausgeführt werden sollen, wobei alle anderen von der Analyse ausgeschlossen werden. Dies bietet die Möglichkeit, Tests auf spezifische Barrierefreiheitsanforderungen oder Bedenken zu fokussieren.
Diese Klasse wird in Verbindung mit AxeRunOptions verwendet, um das Verhalten der Axe-Core-Analyse-Engine anzupassen.
Sie können nicht gleichzeitig AxeRunOnly und accessibilityStandard (in ConfigurationOverrides) verwenden.
Konstruktor
AxeRunOnly()
Erstellt eine neue Instanz von AxeRunOnly ohne konfigurierte Einstellungen.
AxeRunOnly runOnly = new AxeRunOnly();Methoden
setType(String type)
Legt die Art der Filterung fest, die angewendet werden soll. Gültige Werte sind: „rule“, „rules“, „tag“ oder „tags“.
Parameter:
type- Zeichenkette, die den Filtertyp angibt. Muss einer der folgenden sein: „rule“, „rules“, „tag“ oder „tags“.
Rückgabewerte:
AxeRunOnly- Die aktuelle Instanz für method chaining
Ausnahmen:
IllegalArgumentException- Wenn ein ungültiger Typ bereitgestellt wird
Beispiel:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");setValues(List<String> values)
Legt die spezifischen Regel-IDs oder Tagnamen fest, die in die Analyse einbezogen werden sollen, basierend auf dem gesetzten Typ.
Parameter:
values- Liste von Regel-IDs oder Tagnamen, die in die Analyse einbezogen werden sollen
Rückgabewerte:
AxeRunOnly- Die aktuelle Instanz für method chaining
Beispiel:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));getType()
Ruft den aktuell konfigurierten Filtertyp ab.
Rückgabewerte:
String- Der aktuelle Filtertyp ("rule", "rules", "tag" oder "tags")
Beispiel:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
String type = runOnly.getType(); // Returns "tag"getValues()
Ruft die Liste der Regel-IDs oder Tagnamen ab, die zur Einbeziehung konfiguriert sind.
Rückgabewerte:
List<String>- Die Liste der einbezogenen Regel-IDs oder Tagnamen
Beispiel:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));
List<String> values = runOnly.getValues(); // Returns the list of valuestoJson()
Serialisiert die AxeRunOnly-Instanz in einen JSON-String.
Rückgabewerte:
String- Eine JSON-String-Darstellung der Konfiguration
Beispiel:
AxeRunOnly runOnly = new AxeRunOnly()
.setType("tag")
.setValues(Arrays.asList("wcag2a", "wcag2aa"));
String json = runOnly.toJson();
// Returns: {"type":"tag","values":["wcag2a","wcag2aa"]}Gemeinsame Tag-Werte
Hier sind einige gängige Tag-Werte, die Sie mit der AxeRunOnly-Klasse verwenden können:
wcag2a: WCAG 2.0 Level A Anforderungenwcag2aa: WCAG 2.0 Level AA Anforderungenwcag2aaa: WCAG 2.0 Level AAA Anforderungenwcag21a: WCAG 2.1 Level A Anforderungenwcag21aa: WCAG 2.1 Level AA Anforderungenwcag21aaa: WCAG 2.1 Level AAA Anforderungenwcag22a: WCAG 2.2 Level A Anforderungenwcag22aa: WCAG 2.2 Level AA Anforderungenwcag22aaa: WCAG 2.2 Level AAA Anforderungenbest-practice: Best Praxis Regeln, die nicht Teil eines spezifischen Standards sindexperimental: Experimentelle Regeln, die noch in der Entwicklung sind
Siehe Axe-Core-Tags für weitere Axe-Core-Tags.
