Classe AxeRunContext

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

Configure o contexto para testes de acessibilidade com o axe Watcher, incluindo ou excluindo elementos DOM

Not for use with personal data

A classe AxeRunContext permite definir o escopo dos testes de acessibilidade especificando quais elementos DOM incluir ou excluir durante a análise. Isso oferece maior controle sobre o processo de teste ao focar a análise em partes específicas da página ou excluir seções irrelevantes.

Ao incluir elementos, apenas esses elementos serão analisados. Ao excluir elementos, esses elementos serão excluídos da análise, mas tudo o mais 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 de inclusão, apenas esses elementos serão analisados.

Parâmetros:

  • include - Lista de seletores CSS a serem incluídos 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 serem excluídos 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"]}

Veja Também