Clase 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

Controla qué reglas de accesibilidad se ejecutan durante las pruebas de axe Watcher

Not for use with personal data

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.

important

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 values

toJson()

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.0
  • wcag2aa: Requisitos de Nivel AA de WCAG 2.0
  • wcag2aaa: Requisitos de Nivel AAA de WCAG 2.0
  • wcag21a: Requisitos de Nivel A de WCAG 2.1
  • wcag21aa: Requisitos de Nivel AA de WCAG 2.1
  • wcag21aaa: Requisitos de Nivel AAA de WCAG 2.1
  • wcag22a: Requisitos de Nivel A de WCAG 2.2
  • wcag22aa: Requisitos de Nivel AA de WCAG 2.2
  • wcag22aaa: Requisitos de Nivel AAA de WCAG 2.2
  • best-practice: Reglas de mejores prácticas que no forman parte de un estándar específico
  • experimental: Reglas experimentales que todavía están en desarrollo

Consulta Etiquetas de axe-core para más etiquetas de axe-core.

Véase también