Classe AxeRunContext
Configura il contesto per il test di accessibilità con axe Watcher includendo o escludendo elementi DOM
La classe AxeRunContext ti permette di definire l'ambito del test di accessibilità specificando quali elementi DOM includere o escludere durante l'analisi. Questo ti consente di avere un maggiore controllo sul processo di test concentrando l'analisi su specifiche parti della pagina o escludendo sezioni irrilevanti.
Quando includi elementi, solo quegli elementi saranno analizzati. Quando escludi elementi, quegli elementi verranno esclusi dall'analisi, ma tutto il resto della pagina verrà analizzato.
Costruttore
AxeRunContext()
Crea una nuova istanza di AxeRunContext con liste vuote di include ed exclude.
AxeRunContext context = new AxeRunContext();Metodi
setInclude(List<String> include)
Specifica quali elementi includere nell'analisi di accessibilità. Quando imposti gli elementi da includere, solo quegli elementi saranno analizzati.
Parametri:
include- Elenco di selettori CSS da includere nell'analisi
Ritorni:
AxeRunContext- L'istanza corrente per concatenazione di metodi
Esempio:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content", ".important-section"));setExclude(List<String> exclude)
Specifica quali elementi escludere dall'analisi di accessibilità.
Parametri:
exclude- Elenco di selettori CSS da escludere dall'analisi
Ritorni:
AxeRunContext- L'istanza corrente per concatenazione di metodi
Esempio:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section", "#header-navigation"));getInclude()
Ottiene l'elenco dei selettori CSS inclusi nell'analisi.
Ritorni:
List<String>- L'elenco dei selettori CSS inclusi
Esempio:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content"));
List<String> includeSelectors = context.getInclude();getExclude()
Ottiene l'elenco dei selettori CSS esclusi dall'analisi.
Ritorni:
List<String>- L'elenco dei selettori CSS esclusi
Esempio:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section"));
List<String> excludeSelectors = context.getExclude();toJson()
Serializza l'istanza AxeRunContext in una stringa JSON.
Ritorni:
String- Una rappresentazione in stringa JSON del contesto
Esempio:
AxeRunContext context = new AxeRunContext()
.setInclude(Arrays.asList("#main-content"))
.setExclude(Arrays.asList(".ad-section"));
String json = context.toJson();
// Returns: {"include":["#main-content"],"exclude":[".ad-section"]}