AxeRunContext-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

Konfigurieren Sie den Kontext für Barrierefreiheitsprüfungen mit axe Watcher, indem Sie DOM-Elemente ein- oder ausschließen

Not for use with personal data

Die AxeRunContext-Klasse ermöglicht es Ihnen, den Umfang der Barrierefreiheitsprüfung zu definieren, indem Sie angeben, welche DOM-Elemente während der Analyse ein- oder ausgeschlossen werden sollen. Dies gibt Ihnen mehr Kontrolle über den Prüfungsprozess, indem die Analyse auf bestimmte Teile der Seite fokussiert oder irrelevante Abschnitte ausgeschlossen werden.

Wenn Sie Elemente einbeziehen, werden nur diese Elemente analysiert. Wenn Sie Elemente ausschließen, werden diese Elemente von der Analyse ausgeschlossen, aber alles andere auf der Seite wird analysiert.

Konstruktor

AxeRunContext()

Erstellt eine neue Instanz von AxeRunContext mit leeren Ein- und Ausschlusslisten.

AxeRunContext context = new AxeRunContext();

Methoden

setInclude(List<String> include)

Legt fest, welche Elemente in die Barrierefreiheitsanalyse einbezogen werden sollen. Wenn Sie Elemente einfügen, nur diese Elemente werden analysiert.

Parameter:

  • include - Liste der CSS-Selektoren, die in die Analyse einbezogen werden sollen

Rückgabe:

  • AxeRunContext - Die aktuelle Instanz zur Verkettung von Methoden

Beispiel:

AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content", ".important-section"));

setExclude(List<String> exclude)

Legt fest, welche Elemente von der Barrierefreiheitsanalyse ausgeschlossen werden sollen.

Parameter:

  • exclude - Liste der CSS-Selektoren, die von der Analyse ausgeschlossen werden sollen

Rückgabe:

  • AxeRunContext - Die aktuelle Instanz zur Verkettung von Methoden

Beispiel:

AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section", "#header-navigation"));

getInclude()

Ruft die Liste der CSS-Selektoren ab, die in die Analyse einbezogen werden.

Rückgabe:

  • List<String> - Die Liste der einbezogenen CSS-Selektoren

Beispiel:

AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content"));
List<String> includeSelectors = context.getInclude();

getExclude()

Ruft die Liste der CSS-Selektoren ab, die von der Analyse ausgeschlossen sind.

Rückgabe:

  • List<String> - Die Liste der ausgeschlossenen CSS-Selektoren

Beispiel:

AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section"));
List<String> excludeSelectors = context.getExclude();

toJson()

Serialisiert die AxeRunContext-Instanz in einen JSON-String.

Rückgabe:

  • String - Eine JSON-String-Darstellung des Kontexts

Beispiel:

AxeRunContext context = new AxeRunContext()
    .setInclude(Arrays.asList("#main-content"))
    .setExclude(Arrays.asList(".ad-section"));
String json = context.toJson();
// Returns: {"include":["#main-content"],"exclude":[".ad-section"]}

Siehe auch