Ahora, para axe-linter de nuevo, solo admiten un subconjunto de etiquetas, que creo que son WCAG 2.0 AA y AA y WCAG 2.1 AA y AA. Por lo tanto, axe-linter actualmente no admite ninguna regla AAA.
Para que AxeCore ejecute solo un cierto conjunto de reglas, una vez más usaremos axe.run, pasando un objeto de opciones y usando la propiedad run only una vez más. Pero esta vez, en lugar de pasar un conjunto de reglas, le pasaremos un conjunto de nombres de etiquetas. En este caso, las etiquetas WCAG 2 AA y WCAG 2 AA.
Ahora, algo a tener en cuenta sobre estos nombres de etiquetas es que axe solo ejecutará reglas que coincidan con una etiqueta específica. Entonces, por ejemplo, digamos que querías ejecutar toda la conformidad WCAG 2 AA, lo que normalmente significaría que también cumples con la conformidad WCAG 2 AA. Pero axe no ejecutará las reglas WCAG 2 AA si solo pasas la etiqueta WCAG 2 AA. Tiene que ser una correspondencia uno a uno. Entonces, si quisieras ejecutar todas las reglas para cumplir con WCAG 2 A, debes pasar WCAG 2 A y WCAG 2 AA.
Ahora, para los frameworks de prueba, volverías a inicializar el constructor de axe y luego usarías la función encadenable con etiquetas y con etiquetas toma una sola etiqueta o un array de etiquetas. Y luego lo que se llama analizar, solo se ejecutarían esas reglas. Para axe linter, usarías la propiedad de etiquetas, que es una lista de etiquetas para ejecutar, y luego listarías las etiquetas que quisieras ejecutar.
Por último, quería hablar sobre algunas de las diversas opciones que axe te permite pasar cuando lo ejecutas. Una lista de todas las opciones disponibles se puede encontrar en el archivo de documentación de la API de axe course. Una nota sobre las opciones de ejecución, las opciones de ejecución solo son compatibles en axe y sus integraciones, y realmente no son compatibles en axe linter, con dos excepciones.
Entonces, una breve lista de opciones de ejecución, ya hemos hablado sobre la propiedad run only y las propiedades de las reglas. Tienen cosas similares en axe linter, siendo run only las propiedades de reglas o etiquetas. Pero también admitimos algunas otras cosas, por ejemplo, podemos admitir pasar la propiedad de tipos de resultados, y los tipos de resultados te permiten limitar qué resultados se muestran. Entonces, puedes pasar resultados, incompletos o violaciones. También puedes pasar la opción de iframes y eso le dirá a axe que se ejecute o no dentro de los iframes. Por defecto, una integración de axe se ejecutará en todos los iframes de la página. Entonces, por ejemplo, digamos que solo queríamos que se mostrara el resultado de las violaciones, entonces pasaríamos el objeto de tipos de resultados a axe.run. Y luego, como es un array, pasaríamos la cadena de violación. Y lo que esto hará es que cuando axe se ejecute, obtendrás una lista de todas las reglas aún, pero para aquellas reglas que no coincidieron con los tipos particulares, solo mostrarán un nodo. Entonces, para cualquier paso en este ejemplo, solo un nodo mostrará un paso para esa regla. Lo que te permite hacer es útil para mejorar el performance en páginas muy grandes o páginas muy complicadas donde solo estás interesado en un cierto tipo de resultado.
Para los frameworks de prueba, usarías la función encadenable de opciones para pasar la lista de opciones de esa manera. Y así es como configuras axe. Gracias por venir a esta presentación.
Comments