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

Controle quais regras de acessibilidade são executadas durante os testes do axe Watcher

Not for use with personal data

A classe AxeRunOnly permite que você limite quais regras de acessibilidade são executadas durante os testes de acessibilidade com o axe Watcher. Você pode especificar um conjunto de regras ou tags para executar, excluindo todas as outras da análise. Isso oferece uma forma de focar os testes em requisitos ou preocupações específicas de acessibilidade.

Esta classe é usada em conjunto com AxeRunOptions para personalizar o comportamento do motor de análise axe-core.

important

Você não pode usar ambos AxeRunOnly e accessibilityStandard (em ConfigurationOverrides) ao mesmo tempo.

Construtor

AxeRunOnly()

Cria uma nova instância de AxeRunOnly sem configurações definidas.

AxeRunOnly runOnly = new AxeRunOnly();

Métodos

setType(String type)

Define o tipo de filtro a ser aplicado. Os valores válidos são: „rule“, „rules“, „tag“ ou „tags“.

Parâmetros:

  • type - String que indica o tipo de filtro. Deve ser um dos seguintes: „rule“, „rules“, „tag“ ou „tags“.

Retorna:

  • AxeRunOnly - A instância atual para encadeamento de métodos

Lança:

  • IllegalArgumentException - Se um tipo inválido for fornecido

Exemplo:

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

setValues(List<String> values)

Define os IDs de regras específicos ou nomes de tags a serem incluídos na análise, com base no tipo que foi definido.

Parâmetros:

  • values - Lista de IDs de regras ou nomes de tags para incluir na análise

Retorna:

  • AxeRunOnly - A instância atual para encadeamento de métodos

Exemplo:

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

getType()

Obtém o tipo de filtro atualmente configurado.

Retorna:

  • String - O tipo de filtro atual („rule“, „rules“, „tag“ ou „tags“)

Exemplo:

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

getValues()

Obtém a lista de IDs de regras ou nomes de tags que estão configurados para inclusão.

Retorna:

  • List<String> - A lista de IDs de regras ou nomes de tags incluídos

Exemplo:

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

toJson()

Serializa a instância AxeRunOnly para uma string JSON.

Retorna:

  • String - Uma representação em string JSON da configuração

Exemplo:

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

Valores Comuns de Tag

Aqui estão alguns valores comuns de tag que você pode usar com a classe AxeRunOnly :

  • wcag2a: Requisitos do WCAG 2.0 Nível A
  • wcag2aa: Requisitos do WCAG 2.0 Nível AA
  • wcag2aaa: Requisitos do WCAG 2.0 Nível AAA
  • wcag21a: Requisitos do WCAG 2.1 Nível A
  • wcag21aa: Requisitos do WCAG 2.1 Nível AA
  • wcag21aaa: Requisitos do WCAG 2.1 Nível AAA
  • wcag22a: requisitos do WCAG 2.2 Nível A
  • wcag22aa: requisitos do WCAG 2.2 Nível AA
  • wcag22aaa: requisitos do WCAG 2.2 Nível AAA
  • best-practice: regras de melhores práticas que não fazem parte de um padrão específico
  • experimental: regras experimentais que ainda estão sendo desenvolvidas

Veja Tags do Axe-core para mais tags do axe-core.

Veja também