Clase AxeRunOnly
Controla qué reglas de accesibilidad se ejecutan durante las pruebas de axe Watcher
La clase AxeRunOnly te permite limitar qué reglas de accesibilidad se ejecutan durante las pruebas de accesibilidad con axe Watcher. Puedes especificar un conjunto de reglas o etiquetas para ejecutar, excluyendo todas las demás del análisis. Esto proporciona una manera de enfocar las pruebas en requisitos o preocupaciones específicas de accesibilidad.
Esta clase se utiliza en conjunto con AxeRunOptions para personalizar el comportamiento del motor de análisis de axe-core.
No puedes usar ambos AxeRunOnly y accessibilityStandard (en ConfigurationOverrides) al mismo tiempo.
Constructor
AxeRunOnly()
Crea una nueva instancia de AxeRunOnly sin configuraciones establecidas.
AxeRunOnly runOnly = new AxeRunOnly();Métodos
setType(String type)
Establece el tipo de filtrado a aplicar. Los valores válidos son: "rule", "rules", "tag" o "tags".
Parámetros:
type- Cadena que indica el tipo de filtro. Debe ser uno de: "rule", "rules", "tag" o "tags".
Devuelve:
AxeRunOnly- La instancia actual para encadenamiento de métodos
Lanza:
IllegalArgumentException- Si se proporciona un tipo no válido
Ejemplo:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");setValues(List<String> values)
Establece los ID de reglas específicas o nombres de etiquetas para incluir en el análisis, basándose en el tipo que fue establecido.
Parámetros:
values- Lista de ID de reglas o nombres de etiquetas para incluir en el análisis
Devuelve:
AxeRunOnly- La instancia actual para encadenamiento de métodos
Ejemplo:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));getType()
Obtiene el tipo de filtro configurado actualmente.
Devuelve:
String- El tipo de filtro actual ("rule", "rules", "tag" o "tags")
Ejemplo:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setType("tag");
String type = runOnly.getType(); // Returns "tag"getValues()
Obtiene la lista de ID de reglas o nombres de etiquetas que están configurados para inclusión.
Devuelve:
List<String>- La lista de ID de reglas o nombres de etiquetas incluidos
Ejemplo:
AxeRunOnly runOnly = new AxeRunOnly();
runOnly.setValues(Arrays.asList("wcag2a", "wcag2aa"));
List<String> values = runOnly.getValues(); // Returns the list of valuestoJson()
Serializa la instancia AxeRunOnly a una cadena JSON.
Devuelve:
String- Una representación en cadena JSON de la configuración
Ejemplo:
AxeRunOnly runOnly = new AxeRunOnly()
.setType("tag")
.setValues(Arrays.asList("wcag2a", "wcag2aa"));
String json = runOnly.toJson();
// Returns: {"type":"tag","values":["wcag2a","wcag2aa"]}Valores Comunes de Etiquetas
Aquí hay algunos valores de etiquetas comunes que puedes usar con la clase AxeRunOnly:
wcag2a: Requisitos de Nivel A de WCAG 2.0wcag2aa: Requisitos de Nivel AA de WCAG 2.0wcag2aaa: Requisitos de Nivel AAA de WCAG 2.0wcag21a: Requisitos de Nivel A de WCAG 2.1wcag21aa: Requisitos de Nivel AA de WCAG 2.1wcag21aaa: Requisitos de Nivel AAA de WCAG 2.1wcag22a: Requisitos de Nivel A de WCAG 2.2wcag22aa: Requisitos de Nivel AA de WCAG 2.2wcag22aaa: Requisitos de Nivel AAA de WCAG 2.2best-practice: Reglas de mejores prácticas que no forman parte de un estándar específicoexperimental: Reglas experimentales que todavía están en desarrollo
Consulta Etiquetas de axe-core para más etiquetas de axe-core.
