Classe AxeRunOnly
Controle quais regras de acessibilidade são executadas durante os testes do axe Watcher
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.
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 valuestoJson()
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 Awcag2aa: Requisitos do WCAG 2.0 Nível AAwcag2aaa: Requisitos do WCAG 2.0 Nível AAAwcag21a: Requisitos do WCAG 2.1 Nível Awcag21aa: Requisitos do WCAG 2.1 Nível AAwcag21aaa: Requisitos do WCAG 2.1 Nível AAAwcag22a: requisitos do WCAG 2.2 Nível Awcag22aa: requisitos do WCAG 2.2 Nível AAwcag22aaa: requisitos do WCAG 2.2 Nível AAAbest-practice: regras de melhores práticas que não fazem parte de um padrão específicoexperimental: regras experimentais que ainda estão sendo desenvolvidas
Veja Tags do Axe-core para mais tags do axe-core.
