Clase AxeRunContext
Configure el contexto para pruebas de accesibilidad con axe Watcher incluyendo o excluyendo elementos del DOM
La clase AxeRunContext te permite definir el alcance de las pruebas de accesibilidad especificando qué elementos del DOM incluir o excluir durante el análisis. Esto te da un mayor control sobre el proceso de prueba al enfocar el análisis en partes específicas de la página o excluir secciones irrelevantes.
Cuando incluyes elementos, solo se analizarán esos elementos. Cuando excluyes elementos, esos elementos serán excluidos del análisis, pero todo lo demás en la página será analizado.
Constructor
AxeRunContext()
Crea una nueva instancia de AxeRunContext con listas vacías de inclusión y exclusión.
AxeRunContext context = new AxeRunContext();Métodos
setInclude(List<String> include)
Especifica qué elementos incluir en el análisis de accesibilidad. Cuando configuras elementos de inclusión, solo se analizarán esos elementos.
Parámetros:
include- Lista de selectores CSS para incluir en el análisis
Devuelve:
AxeRunContext- La instancia actual para encadenamiento de métodos
Ejemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content", ".important-section"));setExclude(List<String> exclude)
Especifica qué elementos excluir del análisis de accesibilidad.
Parámetros:
exclude- Lista de selectores CSS para excluir del análisis
Devuelve:
AxeRunContext- La instancia actual para encadenamiento de métodos
Ejemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section", "#header-navigation"));getInclude()
Obtiene la lista de selectores CSS que están incluidos en el análisis.
Devuelve:
List<String>- La lista de selectores CSS incluidos
Ejemplo:
AxeRunContext context = new AxeRunContext();
context.setInclude(Arrays.asList("#main-content"));
List<String> includeSelectors = context.getInclude();getExclude()
Obtiene la lista de selectores CSS que están excluidos del análisis.
Devuelve:
List<String>- La lista de selectores CSS excluidos
Ejemplo:
AxeRunContext context = new AxeRunContext();
context.setExclude(Arrays.asList(".ad-section"));
List<String> excludeSelectors = context.getExclude();toJson()
Serializa la instancia AxeRunContext a una cadena JSON.
Devuelve:
String- Una representación de cadena JSON del contexto
Ejemplo:
AxeRunContext context = new AxeRunContext()
.setInclude(Arrays.asList("#main-content"))
.setExclude(Arrays.asList(".ad-section"));
String json = context.toJson();
// Returns: {"include":["#main-content"],"exclude":[".ad-section"]}