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

Controlla quali regole di accessibilità vengono eseguite durante il test con axe Watcher

Not for use with personal data

La classe AxeRunOnly ti consente di limitare quali regole di accessibilità vengono eseguite durante i test di accessibilità con axe Watcher. Puoi specificare un insieme di regole o tag da eseguire, escludendo tutte le altre dall'analisi. Questo fornisce un modo per concentrare i test su specifici requisiti o preoccupazioni di accessibilità.

Questa classe viene utilizzata in combinazione con AxeRunOptions per personalizzare il comportamento del motore di analisi axe-core.

important

Non puoi usare contemporaneamente AxeRunOnly e accessibilityStandard (in ConfigurationOverrides).

Costruttore

AxeRunOnly()

Crea una nuova istanza di AxeRunOnly senza impostazioni configurate.

AxeRunOnly runOnly = new AxeRunOnly();

Metodi

setType(String type)

Imposta il tipo di filtro da applicare. I valori validi sono: "rule", "rules", "tag" o "tags".

Parametri:

  • type - Stringa che indica il tipo di filtro. Deve essere uno di: "rule", "rules", "tag" o "tags".

Ritorna:

  • AxeRunOnly - L'istanza corrente per concatenare metodi

Lancia:

  • IllegalArgumentException - Se viene fornito un tipo non valido

Esempio:

AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");

setValues(List<String> values)

Imposta gli ID delle regole specifiche o i nomi dei tag da includere nell'analisi, in base al tipo impostato.

Parametri:

  • values - Elenco di ID delle regole o nomi dei tag da includere nell'analisi

Ritorna:

  • AxeRunOnly - L'istanza corrente per concatenare metodi

Esempio:

AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));

getType()

Ottiene il tipo di filtro attualmente configurato.

Ritorna:

  • String - Il tipo di filtro corrente ("rule", "rules", "tag" o "tags")

Esempio:

AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
String type = runOnly.getType(); // Returns "tag"

getValues()

Ottiene l'elenco degli ID delle regole o dei nomi dei tag configurati per l'inclusione.

Ritorna:

  • List<String> - L'elenco degli ID delle regole o dei nomi dei tag inclusi

Esempio:

AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));
List<String> values = runOnly.getValues(); // Returns the list of values

toJson()

Serializza l'istanza AxeRunOnly in una stringa JSON.

Ritorna:

  • String - Una rappresentazione in stringa JSON della configurazione

Esempio:

AxeRunOnly runOnly = new AxeRunOnly()
    .setType("tag")
    .setValues(Arrays.asList("wcag2a", "wcag2aa"));
String json = runOnly.toJson();
// Returns: {"type":"tag","values":["wcag2a","wcag2aa"]}

Valori comuni dei tag

Ecco alcuni valori comuni dei tag che puoi usare con la classe AxeRunOnly:

  • wcag2a: Requisiti WCAG 2.0 Livello A
  • wcag2aa: Requisiti WCAG 2.0 Livello AA
  • wcag2aaa: Requisiti WCAG 2.0 Livello AAA
  • wcag21a: Requisiti WCAG 2.1 Livello A
  • wcag21aa: Requisiti WCAG 2.1 Livello AA
  • wcag21aaa: Requisiti WCAG 2.1 Livello AAA
  • wcag22a: Requisiti WCAG 2.2 Livello A
  • wcag22aa: Requisiti WCAG 2.2 Livello AA
  • wcag22aaa: Requisiti WCAG 2.2 Livello AAA
  • best-practice: Regole di buone pratiche che non fanno parte di uno standard specifico
  • experimental: Regole sperimentali ancora in fase di sviluppo

Vedi Tag di axe-core per ulteriori tag di axe-core.

Vedi anche