AxeRunOnly-Klasse

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

Steuern, welche Barrierefreiheitsregeln während der Axe-Watcher-Tests ausgeführt werden

Not for use with personal data

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.

important

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 values

toJson()

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 Anforderungen
  • wcag2aa: WCAG 2.0 Level AA Anforderungen
  • wcag2aaa: WCAG 2.0 Level AAA Anforderungen
  • wcag21a: WCAG 2.1 Level A Anforderungen
  • wcag21aa: WCAG 2.1 Level AA Anforderungen
  • wcag21aaa: WCAG 2.1 Level AAA Anforderungen
  • wcag22a: WCAG 2.2 Level A Anforderungen
  • wcag22aa: WCAG 2.2 Level AA Anforderungen
  • wcag22aaa: WCAG 2.2 Level AAA Anforderungen
  • best-practice: Best Praxis Regeln, die nicht Teil eines spezifischen Standards sind
  • experimental: Experimentelle Regeln, die noch in der Entwicklung sind

Siehe Axe-Core-Tags für weitere Axe-Core-Tags.

Siehe auch