Classe AxeRunOnly
Contrôlez quelles règles d'accessibilité sont exécutées lors des tests axe Watcher
La classe AxeRunOnly vous permet de limiter quelles règles d'accessibilité sont exécutées lors des tests d'accessibilité avec axe Watcher. Vous pouvez spécifier un ensemble de règles ou de balises à exécuter, excluant toutes les autres de l'analyse. Cela permet de concentrer les tests sur des exigences ou préoccupations d'accessibilité spécifiques.
Cette classe est utilisée en conjonction avec AxeRunOptions pour personnaliser le comportement du moteur d'analyse axe-core.
Vous ne pouvez pas utiliser à la fois AxeRunOnly et accessibilityStandard (dans ConfigurationOverrides) en même temps.
Constructeur
AxeRunOnly()
Crée une nouvelle instance de AxeRunOnly sans paramètres configurés.
AxeRunOnly runOnly = new AxeRunOnly();Méthodes
setType(String type)
Définit le type de filtrage à appliquer. Les valeurs valides sont : « rule », « rules », « tag » ou « tags ».
Paramètres :
type- Chaîne de caractères indiquant le type de filtre. Doit être l'un de : « rule », « rules », « tag » ou « tags ».
Renvoie :
AxeRunOnly- L'instance actuelle pour l'enchaînement de méthodes
Exceptions :
IllegalArgumentException- Si un type invalide est fourni
Exemple :
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");setValues(List<String> values)
Définit les ID de règles spécifiques ou les noms de balises à inclure dans l'analyse, en fonction du type qui a été défini.
Paramètres :
values- Liste d'ID de règles ou de noms de balises à inclure dans l'analyse
Renvoie :
AxeRunOnly- L'instance actuelle pour l'enchaînement de méthodes
Exemple :
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));getType()
Obtient le type de filtre actuellement configuré.
Renvoie :
String- Le type de filtre actuel (« rule », « rules », « tag » ou « tags »)
Exemple :
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
String type = runOnly.getType(); // Returns "tag"getValues()
Obtient la liste des ID de règles ou des noms de balises configurés pour inclusion.
Renvoie :
List<String>- La liste des ID de règles ou des noms de balises inclus
Exemple :
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));
List<String> values = runOnly.getValues(); // Returns the list of valuestoJson()
Sérialise l'instance AxeRunOnly en une chaîne JSON.
Renvoie :
String- Une représentation en chaîne JSON de la configuration
Exemple :
AxeRunOnly runOnly = new AxeRunOnly()
.setType("tag")
.setValues(Arrays.asList("wcag2a", "wcag2aa"));
String json = runOnly.toJson();
// Returns: {"type":"tag","values":["wcag2a","wcag2aa"]}Valeurs de balises communes
Voici quelques valeurs de balises courantes que vous pouvez utiliser avec la classe AxeRunOnly :
wcag2a: exigences du niveau A de la WCAG 2.0wcag2aa: exigences du niveau AA de la WCAG 2.0wcag2aaa: exigences du niveau AAA de la WCAG 2.0wcag21a: exigences du niveau A de la WCAG 2.1wcag21aa: exigences du niveau AA de la WCAG 2.1wcag21aaa: exigences du niveau AAA de la WCAG 2.1wcag22a: exigences du niveau A de la WCAG 2.2wcag22aa: exigences du niveau AA de la WCAG 2.2wcag22aaa: exigences du niveau AAA de la WCAG 2.2best-practice: règles de bonnes pratiques qui ne font pas partie d'une norme spécifiqueexperimental: règles expérimentales qui sont encore en cours de développement
Voir Balises axe-core pour plus de balises axe-core.
