Classe AxeRunOnly

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

Contrôlez quelles règles d'accessibilité sont exécutées lors des tests axe Watcher

Not for use with personal data

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.

important

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 values

toJson()

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.0
  • wcag2aa : exigences du niveau AA de la WCAG 2.0
  • wcag2aaa : exigences du niveau AAA de la WCAG 2.0
  • wcag21a : exigences du niveau A de la WCAG 2.1
  • wcag21aa : exigences du niveau AA de la WCAG 2.1
  • wcag21aaa : exigences du niveau AAA de la WCAG 2.1
  • wcag22a : exigences du niveau A de la WCAG 2.2
  • wcag22aa : exigences du niveau AA de la WCAG 2.2
  • wcag22aaa : exigences du niveau AAA de la WCAG 2.2
  • best-practice : règles de bonnes pratiques qui ne font pas partie d'une norme spécifique
  • experimental : règles expérimentales qui sont encore en cours de développement

Voir Balises axe-core pour plus de balises axe-core.

Voir aussi