AxeRunContext-Klasse
Konfigurieren Sie den Kontext für Barrierefreiheitsprüfungen mit axe Watcher, indem Sie DOM-Elemente ein- oder ausschließen
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"]}