Classe AxeRunOnly
Controlla quali regole di accessibilità vengono eseguite durante il test con axe Watcher
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.
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 valuestoJson()
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 Awcag2aa: Requisiti WCAG 2.0 Livello AAwcag2aaa: Requisiti WCAG 2.0 Livello AAAwcag21a: Requisiti WCAG 2.1 Livello Awcag21aa: Requisiti WCAG 2.1 Livello AAwcag21aaa: Requisiti WCAG 2.1 Livello AAAwcag22a: Requisiti WCAG 2.2 Livello Awcag22aa: Requisiti WCAG 2.2 Livello AAwcag22aaa: Requisiti WCAG 2.2 Livello AAAbest-practice: Regole di buone pratiche che non fanno parte di uno standard specificoexperimental: Regole sperimentali ancora in fase di sviluppo
Vedi Tag di axe-core per ulteriori tag di axe-core.
