C#-API-Referenz
Axe DevTools C#-Klassen
Diese Seite dokumentiert die Klassen, aus denen axe DevTools C# besteht.
class Deque.AxeDevtools.Selenium.AxeSelenium
Die Schnittstelle zu axe. Enthält Konfigurationen zum Ändern der Ausführung von axe sowie die Fähigkeit, axe auszuführen.
statisches Feld | Typ | Beschreibung |
---|---|---|
defaultAxeSource | string | Die standardmäßig verwendete axe-core string. |
AxeSelenium(OpenQA.Selenium.Remote.RemoteWebDriver, ReportConfiguration?, String)
Erstellen Sie ein neues AxeSelenium-Objekt für eine Seite mit spezifischer Konfiguration.
Param | Beschreibung |
---|---|
webdriver | Selenium-Objekt der zu testenden Seite. Sollte in testbereitem Zustand sein. |
reportConfiguration | Konfiguration für verschiedene berichtsspezifische Informationen. Standardmäßig auf ReportConfiguration.GetDefault() |
axeSource | zu verwendende axe-core-Quelle. Standardmäßig auf AxeSelenium.defaultAxeSource |
ReportResultsAnalyze()
Führen Sie „Axe“ auf der Seite aus.
Gibt zurück: Der Bericht vom Ausführen von Axe-Core auf der Seite.
var report = new AxeSelenium(driver).Analyze();
AxeSelenium Configure(Spec)
axe konfigurieren. Fertig über axe.configure
Param | Beschreibung |
---|---|
spec | Zu übergebendes Spec-Objekt. |
Gibt dieses Objekt zur Verkettung zurück.
var spec = new Spec.Spec {
Checks = new Spec.Check[] {
new Spec.Check() {
Id = "dylang",
Options = (object) new string[] { "dylan" },
Evaluate = @"function (node, options) {
var lang = (node.getAttribute('lang') || '').trim().toLowerCase();
var xmlLang = (node.getAttribute('xml:lang') || '').trim().toLowerCase();
var invalid = [];
(options || []).forEach(function(cc) {
cc = cc.toLowerCase();
if (lang && (lang === cc || lang.indexOf(cc.toLowerCase() + '-') === 0)) {
lang = null;
}
if (xmlLang && (xmlLang === cc || xmlLang.indexOf(cc.toLowerCase() + '-') === 0)) {
xmlLang = null;
}
});
if (xmlLang) {
invalid.push('xml:lang='' + xmlLang + ''');
}
if (lang) {
invalid.push('lang='' + lang + ''');
}
if (invalid.length) {
this.data(invalid);
return true;
}
return false;
}"
}
},
Rules = new Spec.Rule[] {
new Spec.Rule() {
Id = "dylang",
Selector = "html",
Tags = new string[] { "wcag2aa" },
All = new string[0],
Any = new string[0],
None = new string[] { "dylang" }
}
}
};
var report = new AxeSelenium(driver)
.Configure(spec)
.Analyze()
AxeSeleniumRegelnDeaktivieren(Zeichenfolge[])
Deaktivieren Sie einige Regeln, wenn Sie Axe ausführen.
Param | Beschreibung |
---|---|
Regelsets | Liste der Regel-IDs. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.DisablingRules("html-has-lang", "label")
.Analyze()
AxeSeleniumAusschließen(Zeichenfolge[])
Geben Sie den Teil der Seite an, der beim Ausführen von axe ausgeschlossen werden soll.
Param | Beschreibung |
---|---|
selector | Liste von CSS-Selektoren für Elemente. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.Excluding(".third-party-ad", ".iframe1")
.Analyze()
AxeSeleniumEinschließen(Zeichenfolge[])
Geben Sie den Teil der Seite an, auf dem axe ausgeführt werden soll.
Param | Beschreibung |
---|---|
selector | Liste von CSS-Selektoren für Elemente. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.Including(".sidebar", ".some-class")
.Analyze()
AxeSelenium Ausführungsoptionen(Ausführungsoptionen)
Spezifizieren Sie RunOptions
was beim Aufruf an Axe übergeben werden soll axe.run
.
Param | Beschreibung |
---|---|
Optionen | Zu übergebendes Objekt |
Gibt dieses Objekt zur Verkettung zurück.
var options = new RunOptions.RunOptions {
IFrames = false,
RunOnly = RunOptions.RunOnly.Tags(RunOptions.TagType.Wcag2a)
};
var report = new AxeSelenium(driver)
.RunOptions(options)
.Analyze()
AxeSeleniumWithConfigFile(string)
Legen Sie fest, wo eine Konfigurationsdatei gefunden werden soll. Der Standardpfad ist config/axe-ruleset.json
oder $AXE_RULESET_PATH
.
Param | Beschreibung |
---|---|
Pfad | Pfad zur Konfigurationsdatei. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.WithConfigFile("path/to/file.json")
.Analyze();
AxeSeleniumMitRegeln(string[])
Geben Sie die Regeln (nach ID) an, die beim Ausführen von Axe verwendet werden sollen.
Param | Beschreibung |
---|---|
Regelsets | Liste der Regel-IDs. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.WithRules("document-title", "label")
.WithRules("html-has-lang")
.Analyze()
AxeSeleniumWithRuleset(string, bool)
Verwenden Sie einen bestimmten Regelsatz (z. B. wcag2.1
, 508
).
Param | Beschreibung |
---|---|
rulesetId | ID des zu verwendenden Regelsatzes. |
enableBestPractices | Ob Regeln mit Tags aktiviert werden sollen oder nicht best-practice . Standardmäßig auf false |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.WithRuleset("508", true)
.Analyze()
AxeSelenium WithTags(TagType[])
Geben Sie (per Tag) die Regeln an, die beim Ausführen von axe verwendet werden sollen.
Param | Beschreibung |
---|---|
tags | Liste mit Regel-Tags. |
Gibt dieses Objekt zur Verkettung zurück.
var report = new AxeSelenium(driver)
.WithTags(RunTagType.BestPractice)
.Analyze()
Umgebungsvariablen
Mit dieser Methode können Benutzer bestimmte Werte des Nutzungsdienstes über Umgebungsvariablen ändern.
Umgebungsvariable | Art |
---|---|
AXE_IS_LOGGED_IN | Boolescher Wert |
AXE_KEYCLOAK_ID | String |
AXE_USER_ID | String |
AXE_SESSION_ID | String |
AXE_BENUTZER_STATUS | String |
AXE_BENUTZER_JOB_ROLLE | String |
AXE_DISTINCT_ID | String |
AXE_IS_DEV_INSTANCE | Boolescher Wert |
AXE_ORGANISATION | String |
AXE_ANWENDUNG | String |
AXE_METRICS_URL | String |
AXE_TRACK_NUTZUNGSVERFOLGUNG | Boolescher Wert |
AxeSeleniumEnableTracking(bool)
Entscheiden Sie, ob Sie Daten an den Nutzungsdienst senden möchten oder nicht.
Param | Beschreibung |
---|---|
state | Ob Tracking aktiviert ist |
Gibt dieses Objekt zur Verkettung zurück.
AxeSeleniumSetTrackingUrl(string)
Legen Sie fest, wohin die Daten zu Nutzungsmetriken gesendet werden. Standardmäßig auf https://usage.deque.com
Param | Beschreibung |
---|---|
url | URL, wohin gesendet wird |
Gibt dieses Objekt zur Verkettung zurück.
AxeSeleniumSetDistinctId(string)
Legen Sie eine eindeutige ID fest, die beim Senden von Nutzungsmetriken verwendet wird.
Param | Beschreibung |
---|---|
id | UUID, die als unique id gesendet werden soll |
Gibt dieses Objekt zur Verkettung zurück.
class Deque.AxeDevtools.Selenium.ReportConfiguration
Konfiguriert berichtsspezifische Informationen wie den Namen der Testsuite oder Benutzeragentinformationen.
statisches Feld | Typ | Beschreibung |
---|---|---|
TIMESTAMP_FORMAT | Zeichenfolge | Format der Zeitstempel in Berichten. |
static ReportConfigurationGetDefault()
Gets the current default configuration. Note that the default can be changed.
Gibt zurück: Der aktuelle Standard.
static void ResetDefault()
Resets the default to its initial state.
void SetAsDefault()
Sets this object as the default.
ReportConfiguration.GetDefault()
.TestSuiteName("my-tests")
.UIState("home-page")
.SetAsDefault();
ReportConfigurationTestMachine(Zeichenfolge)
Sets the machine these tests were run on.
Param | Beschreibung |
---|---|
testMachine | ID für die Maschine. |
Gibt dieses Objekt zur Verkettung zurück.
ReportConfigurationTestSuiteName(Zeichenfolge)
Sets the test suite name.
Param | Beschreibung |
---|---|
Name | Name. |
Gibt dieses Objekt zur Verkettung zurück.
ReportConfigurationUIState(Zeichenfolge)
Specify the ui-state for this set of tests. Used as ID.
Param | Beschreibung |
---|---|
id | Status-ID. |
Gibt dieses Objekt zur Verkettung zurück.
ReportConfigurationUserAgent(Zeichenfolge)
Set the user agent used when testing.
Param | Beschreibung |
---|---|
userAgent | Benutzeragent-Zeichenfolge. |
Gibt dieses Objekt zur Verkettung zurück.
class Deque.AxeDevtools.Selenium.Results.Check
The result of running an axe check.
Feld | Typ | Beschreibung |
---|---|---|
Data | object | Additional information that is specific to the type of Check which is optional. Eine Farbkontrastprüfung würde beispielsweise die Vordergrundfarbe, die Hintergrundfarbe, das Kontrastverhältnis usw. umfassen. |
Id | String | Eindeutige Kennung für diese Prüfung. Prüf-IDs können mit Regel-IDs identisch sein. |
Auswirkung | String | Wie schwerwiegend diese spezielle Prüfung ist. Kann „geringfügig“, „mittelschwer“, „schwerwiegend“ oder „kritisch“ sein. Jede Prüfung, die Teil einer Regel ist, kann unterschiedliche Auswirkungen haben. Für die Regel wird die höchste Auswirkung aller fehlgeschlagenen Prüfungen gemeldet. |
Nachricht | Zeichenfolge | Beschreibung, warum diese Prüfung erfolgreich war oder fehlgeschlagen ist. |
RelatedNodes | Liste<Knoten> | Optionales Array mit Informationen zu anderen Knoten, die mit dieser Prüfung in Zusammenhang stehen. Beispielsweise würde ein Verstoß gegen den Check auf doppelte IDs zu einer Auflistung der anderen Selektoren führen, die dieselbe doppelte ID aufweisen. |
class Deque.AxeDevtools.Selenium.Results.CheckedNode
Ein HTML-Node, der durch eine Regel überprüft wurde.
Feld | Typ | Beschreibung |
---|---|---|
Alle | Liste<Prüfung> | Array von durchgeführten Prüfungen, bei denen alle erfolgreich gewesen sein müssen. |
Beliebige | Liste<Check> | Array von durchgeführten Prüfungen, von denen mindestens eine erfolgreich gewesen sein muss. |
Auswirkung | String | Wie schwerwiegend der Verstoß ist. Kann „geringfügig“, „mittelschwer“, „schwerwiegend“ oder „kritisch“ sein, wenn der Test fehlgeschlagen ist, oder null, wenn die Prüfung erfolgreich war. |
Keine | Liste<Check> | Array von durchgeführten Prüfungen, von denen keine erfolgreich gewesen sein darf. |
class Deque.AxeDevtools.Selenium.Results.Node
Gibt einen bestimmten HTML-Knoten an.
Feld | Typ | Beschreibung |
---|---|---|
Html | string | HTML-Schnipsel des Elements. |
Ziel | Objekt | Array von entweder Strings oder Arrays von Strings. Wenn das Element im Array ein String ist, handelt es sich um einen CSS-Selektor. Wenn das Array mehrere Elemente enthält, entspricht jedes Element einer Iframe- oder Frame-Ebene. Wenn ein Iframe oder Frame vorhanden ist, sollten im target zwei Einträge vorhanden sein. Wenn drei Iframe-Ebenen vorhanden sind, sollten im Ziel vier Einträge vorhanden sein. Wenn das Element im Array ein Array von Strings ist, zeigt es auf ein Element in einem Schatten-DOM und jedes Element (außer dem n-1.) in diesem Array ist ein Selektor für ein DOM-Element mit einem Schatten-DOM. Das letzte Element im Array zeigt auf den letzten Schatten-DOM-Knoten. |
class Deque.AxeDevtools.Selenium.Results.Platform
Die Plattform, auf der ein Test ausgeführt wurde.
Feld | Typ | Beschreibung |
---|---|---|
TestMachine | string | ID der Maschine, auf der der Test ausgeführt wurde. |
UserAgent | string | Benutzeragent, mit dem der Test durchgeführt wurde. |
class Deque.AxeDevtools.Selenium.Results.ReportResults
Ergebnisse eines Tests, die mit dem Reporterformat kompatibel sind.
var axe = new AxeSelenium(driver, ReportConfiguration.GetDefault().UIState("UIState"));
var res = axe.Analyze();
File.WriteAllText(reportPath, JsonConvert.SerializeObject(res));
Feld | Typ | Beschreibung |
---|---|---|
EndTime | string | Zeitpunkt, zu dem der Test abgeschlossen wurde. |
Ergebnisse | Testergebnisse | Axe-Ergebnisse. |
Id | string | ID für den Testlauf. |
Name | String | Name des Testlaufs. |
Plattform | Plattform | Informationen zur Plattform, auf der der Test ausgeführt wurde. |
TestSubject | TestSubject | Informationen darüber, wo der Test ausgeführt wurde (z. B. die URL der Webseite). |
Typ | string | Berichtstyp. Ist immer "attest-result". |
class Deque.AxeDevtools.Selenium.Results.Rule
Ergebnis für eine einzelne Regel.
Feld | Typ | Beschreibung |
---|---|---|
CreatedDate | String | Datum und Uhrzeit der Fertigstellung der Analyse. |
Beschreibung | String | Textzeichenfolge, die beschreibt, was die Regel bewirkt. |
Hilfe | String | Hilfetext, der den durchgeführten Test beschreibt. |
HelpUrl | string | URL, die weitere Informationen zu den Einzelheiten des Verstoßes bereitstellt. Links zu einer Seite auf der Website der Deque University. |
Id | String | Eindeutige Kennung für die Regel. |
Auswirkung | String | Wie schwerwiegend der Verstoß ist. Kann „geringfügig“, „mittelschwer“, „schwerwiegend“ oder „kritisch“ sein, wenn die Regel fehlgeschlagen ist, oder null, wenn die Prüfung erfolgreich war. |
Knoten | Liste<CheckedNode> | Array aller Elemente, die die Regel getestet hat. |
Tags | Liste<Zeichenfolge> | Feld von Tags, denen diese Regel zugewiesen ist. Diese Tags können in der Optionsstruktur verwendet werden, um auszuwählen, welche Regeln ausgeführt werden. |
Url | string | Die URL der getesteten Seite. |
class Deque.AxeDevtools.Selenium.Results.TestEngine
Informationen zur Axe-Core-Engine, auf der der Test ausgeführt wurde.
Feld | Typ | Beschreibung |
---|---|---|
Name | string | Name der Engine. |
Version | String | Versionsnummer für die Engine. |
class Deque.AxeDevtools.Selenium.Results.TestEnvironment
Informationen über die Umgebung, in der der Test durchgeführt wurde.
Feld | Typ | Beschreibung |
---|---|---|
OrientationAngle | double? | Ausrichtungswinkel des Bildschirms. (z.B. 0) |
OrientationType | string | Art der Bildschirmausrichtung. (z. B. "landscape-primary") |
UserAgent | String | User-Agent des Browsers, in dem der Test ausgeführt wurde. |
WindowHeight | int | Höhe des Fensters. |
WindowWidth | int | Breite des Fensters. |
class Deque.AxeDevtools.Selenium.Results.TestResults
Ergebnisse, die durch Ausführen von „axe“ auf der Seite zurückgegeben werden.
Feld | Typ | Beschreibung |
---|---|---|
Nicht anwendbar | Liste<Regel> | Diese Ergebnisse wurden abgebrochen und erfordern weitere Tests. Dies kann entweder aufgrund technischer Einschränkungen, was die Regel testen kann, oder aufgrund eines JavaScript-Fehlers passieren. |
Unvollständig | Liste<Regel> | Diese Ergebnisse geben an, welche Regeln nicht ausgeführt wurden, weil auf der Seite kein passender Inhalt gefunden wurde. Beispielsweise werden diese Regeln ohne Video nicht ausgeführt. |
Bestanden | Liste<Regel> | Diese Ergebnisse geben an, welche Elemente die Regeln bestanden haben. |
TestEngine | TestEngine | Informationen über die im Test verwendete Axe-Core-Engine. |
Testumgebung | Testumgebung | Informationen über die Umgebung, in der der Test durchgeführt wurde. |
TestRunner | TestRunner | Name des Test Runners. |
Zeitstempel | string | Datum und Uhrzeit der Fertigstellung der Analyse. |
ToolOptions | Objekt | Beim Testen angewendete Optionen. |
Url | string | Die URL der getesteten Seite. |
Verstöße | Liste<Regel> | Diese Ergebnisse zeigen an, welche Elemente die Regeln nicht eingehalten haben. |
class Deque.AxeDevtools.Selenium.Results.TestRunner
Name des Testrunners.
Feld | Typ | Beschreibung |
---|---|---|
Name | string | Der Name. |
class Deque.AxeDevtools.Selenium.Results.TestSubject
Informationen darüber, was getestet wird.
Feld | Typ | Beschreibung |
---|---|---|
FileName | string | Dateiname der zu testenden Site. (Kann eine URL sein.) |
LineNum | int | Zeilennummer des Tests. |
Status | string | Status der Datei. |
class Deque.AxeDevtools.Selenium.RunOptions.Context
Geben Sie an, welches Element getestet werden soll und welches nicht.
void Excluding(string[])
Fügen Sie einen Auswahlsatz für Elemente hinzu, die nicht getestet werden sollen.
Param | Beschreibung |
---|---|
exclude | CSS-Selektorsatz. |
void Including(string[])
Fügen Sie einen Selektorsatz für Elemente hinzu, die getestet werden sollen.
Param | Beschreibung |
---|---|
include | CSS-Selektorsatz. |
enum Deque.AxeDevtools.Selenium.RunOptions.ResultGroup
- Bestanden
- Verstöße
- Unvollständig
- Nicht anwendbar
class Deque.AxeDevtools.Selenium.RunOptions.RuleStatus
Aktiviert oder deaktiviert eine Regel.
Feld | Typ | Beschreibung |
---|---|---|
Aktiviert | bool | Ob es aktiviert ist oder nicht. |
class Deque.AxeDevtools.Selenium.RunOptions.RunOnly
Beschränken Sie, welche Regeln anhand von Namen oder Tags ausgeführt werden.
statisch RunOnlyRegeln(Zeichenfolge[])
Erstellen Sie einen Begrenzer für Regeln, die auf IDs basieren.
Param | Beschreibung |
---|---|
Regeln | Liste der IDs der zu verwendenden Regeln. |
Gibt: Das RunOnly
Objekt zurück.
Statisch Nur ausführen Tags(TagType[])
Erstellen Sie einen Begrenzer für Regeln basierend auf Tags.
Param | Beschreibung |
---|---|
Tags | Liste der zu verwendenden Tags. |
Gibt: Das RunOnly
Objekt zurück.
enum Deque.AxeDevtools.Selenium.RunOptions.RunOnlyType
- Regel
- Regeln
- Tag
- Schlagwörter
class Deque.AxeDevtools.Selenium.RunOptions.RunOptions
Eine flexible Konfiguration für die Funktionsweise von Axe.
Feld | Typ | Beschreibung |
---|---|---|
ElementRef | bool? | Zusätzlich zum Ziel gibt ElementRef Elementreferenzen zurück. |
IFrames | bool? | Sagt axe, dass es in iframes laufen soll. |
ResultTypes | ResultGroup[] | Begrenzen Sie, welche Ergebnistypen verarbeitet und aggregiert werden |
Regeln | Wörterbuch<string, RuleStatus> | Ermöglicht die Anpassung der Eigenschaften einer Regel (einschließlich { enable: false }). |
RunOnly | RunOnly | Beschränken Sie die auszuführenden Regeln anhand von Namen oder Tags. |
Selektoren | bool? | Gibt XPath-Selektoren für Elemente zurück. |
enum Deque.AxeDevtools.Selenium.RunOptions.TagType
- Wcag2a
- Wcag2aa
- Wcag2aaa
- Wcag21a
- Wcag21aa
- Wcag21aaa
- Wcag22a
- Wcag22aa
- Wcag22aaa
- Section508
- TTv5
- EN301549
- Beste Praxis
class Deque.AxeDevtools.Selenium.Spec.Check
Wird verwendet, um Prüfungen zur Liste der von Regeln verwendeten Prüfungen hinzuzufügen oder um die Eigenschaften vorhandener Prüfungen zu überschreiben.
Feld | Typ | Beschreibung |
---|---|---|
After | string | Dies ist die Funktion, die für Prüfungen auf Seitenebene aufgerufen wird, um die Ergebnisse aus den Iframes zu verarbeiten. |
Aktiviert | bool? | Dies wird verwendet, um anzugeben, ob die Prüfung standardmäßig aktiviert oder deaktiviert ist. Nicht aktivierte Prüfungen werden nicht ausgewertet, auch wenn sie in einer Regel enthalten sind. Das Überschreiben ist eine gängige Methode, um eine bestimmte Prüfung für mehrere Regeln zu deaktivieren. |
Auswerten | string | Dies ist die Funktion, die die Funktionalität der Prüfung implementiert. |
Id | Zeichenfolge | Dies identifiziert die Prüfung eindeutig. Wenn die Prüfung bereits vorhanden ist, führt dies dazu, dass alle angegebenen Prüfeigenschaften überschrieben werden. |
Selektoren | Zeichenfolge | Ein filternder CSS-Selektor, der Elemente ausschließt, die nicht mit dem CSS-Selektor übereinstimmen. |
Optionen | Objekt | Dies ist die Optionsstruktur, die an die Bewertungsfunktion übergeben wird und zum Konfigurieren von Prüfungen verwendet werden soll. Es handelt sich um die am häufigsten vorkommende Eigenschaft, die bei vorhandenen Prüfungen überschrieben werden soll. |
class Deque.AxeDevtools.Selenium.Spec.Rule
Wird verwendet, um dem vorhandenen Regelsatz Regeln hinzuzufügen oder die Eigenschaften vorhandener Regeln zu überschreiben.
Feld | Typ | Beschreibung |
---|---|---|
Alle | Zeichenfolge[] | Dies ist eine Liste von Prüfungen, bei deren "fehlschlägt", ein Verstoß generiert wird. |
Beliebige | Zeichenfolge[] | Dies ist eine Liste von Prüfungen, die, wenn keine „besteht“, einen Verstoß generieren. |
Aktiviert | bool? | Ob die Regel aktiviert ist. Dies ist ein allgemeines Attribut zum Übersteuern. |
ExcludeHidden | bool? | Gibt an, ob Elemente, die für alle Benutzer verborgen sind, zur Auswertung an die Regel übergeben werden sollen. |
Id | String | Dies identifiziert die Regel eindeutig. Wenn die Regel bereits vorhanden ist, wird sie mit einem der angegebenen Attribute überschrieben. |
Entspricht | Zeichenfolge | Ein filternder CSS-Selektor, der Elemente ausschließt, die nicht mit dem CSS-Selektor übereinstimmen. |
None | String[] | Dies ist eine Liste von Prüfungen, bei deren Bestehen ein Verstoß generiert wird. |
PageLevel | bool? | Wenn auf „true“ gesetzt, wird diese Regel nur angewendet, wenn die gesamte Seite getestet wird. Ergebnisse von Knoten in verschiedenen Frames werden zu einem einzigen Ergebnis kombiniert. |
Selektor | Zeichenfolge | Ein CSS-Selektor zum Identifizieren der Elemente, die zur Auswertung an die Regel übergeben werden. |
Tags | string[] | Eine Liste der Tags, die die Regel „klassifizieren“. In der Praxis müssen Sie einige gültige Tags angeben, sonst wird die Regel bei der Standardauswertung nicht aufgerufen. Die Konvention besteht darin, den Standard (WCAG 2, Abschnitt 508, Trusted Tester v5 oder EN 301 549), die WCAG 2-Ebene, den Abschnitt 508-Absatz und die WCAG 2-Erfolgskriterien einzuschließen. Tags werden erstellt, indem alle Buchstaben in Kleinbuchstaben umgewandelt werden, Leerzeichen und Punkte entfernt werden und das Ergebnis aneinandergereiht wird. Beispielsweise würde aus WCAG 2 A Erfolgskriterien 1.1.1 ["wcag2a", "wcag111"] |
Klasse Deque.AxeDevtools.Selenium.Spec.Spec
Konfiguriert das Format der von Axe verwendeten Daten. Hiermit können neue Regeln hinzugefügt werden, die zur Ausführung bei der Bibliothek registriert werden müssen.
Feld | Typ | Beschreibung |
---|---|---|
Branding | Branding | Wird verwendet, um das Branding der HelpUrls festzulegen. |
Checks | Check[] | Wird verwendet, um Prüfungen zur Liste der von Regeln verwendeten Prüfungen hinzuzufügen oder um die Eigenschaften vorhandener Prüfungen zu übersteuern. |
Gebietsschema | Gebietsschema | Ein Gebietsschemaobjekt, das (zur Laufzeit) auf alle Regeln und Prüfungen angewendet wird. |
ReporterVersion | ReporterVersion? | Wird verwendet, um das Ausgabeformat festzulegen, das die Funktion axe.run zurückgibt. |
Regeln | Regel[] | Dient zum Hinzufügen von Regeln zum vorhandenen Regelsatz oder zum Übersteuern der Eigenschaften vorhandener Regeln. |