Classe AxeRunContext
Configure o contexto para testes de acessibilidade com o axe Watcher, incluindo ou excluindo elementos DOM
A classe AxeRunContext permite definir o escopo dos testes de acessibilidade especificando quais elementos DOM incluir ou excluir durante a análise. Isso lhe dá maior controle sobre o processo de teste, focando a análise em partes específicas da página ou excluindo seções irrelevantes.
Quando você inclui elementos, apenas aqueles elementos serão analisados. Quando você exclui elementos, esses elementos serão excluídos da análise, mas todo o resto na página será analisado.
Construtor
AxeRunContext()
Cria uma nova instância de AxeRunContext com listas de inclusão e exclusão vazias.
AxeRunContext context = new AxeRunContext();Métodos
setInclude(List<String> include)
Especifica quais elementos incluir na análise de acessibilidade. Quando você define elementos para incluir, apenas aqueles elementos serão analisados.
Parâmetros:
include- Lista de seletores CSS a incluir na análise
Retorna:
AxeRunContext- A instância atual para encadeamento de métodos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content", ".important-section"));setExclude(List<String> exclude)
Especifica quais elementos excluir da análise de acessibilidade.
Parâmetros:
exclude- Lista de seletores CSS a excluir da análise
Retorna:
AxeRunContext- A instância atual para encadeamento de métodos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section", "#header-navigation"));getInclude()
Obtém a lista de seletores CSS que estão incluídos na análise.
Retorna:
List<String>- A lista de seletores CSS incluídos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content"));
List<String> includeSelectors = context.getInclude();getExclude()
Obtém a lista de seletores CSS que estão excluídos da análise.
Retorna:
List<String>- A lista de seletores CSS excluídos
Exemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section"));
List<String> excludeSelectors = context.getExclude();toJson()
Serializa a instância AxeRunContext para uma string JSON.
Retorna:
String- Uma representação em string JSON do contexto
Exemplo:
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"]}