Classe AxeRunOnly
Controle quais regras de acessibilidade são executadas durante os testes do axe Watcher
A classe AxeRunOnly permite limitar 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 fornece um modo de focar o teste em requisitos ou preocupações específicas de acessibilidade.
Esta classe é usada em conjunto com AxeRunOptions para customizar 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 filtragem a ser aplicado. Os valores válidos são: "rule", "rules", "tag" ou "tags".
Parâmetros:
type- String indicando 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íficas ou nomes de tags a serem incluídos na análise, com base no tipo definido.
Parâmetros:
values- Lista de IDs de regras ou nomes de tags a serem incluídos 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 configurado atualmente.
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 Tags
Aqui estão alguns valores comuns de tags 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
Consulte Tags do axe-core para mais tags do axe-core.
