axe DevTools for Web Cucumber

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
Not for use with personal data

La gema axe-devtools-cucumber proporciona definiciones de pasos personalizadas para evaluar si una p谩gina determinada est谩 axe clean.

Esta gema ampl铆a los pasos proporcionados en el archivo readme de la gema axe-core-cucumber.

Configuraci贸n y uso

Aseg煤rese de tener acceso al [registro de Deque] [configuraci贸n del registro npm de attest]. En caso contrario, consulte la configuraci贸n.

  • Agregue axe-devtools-cucumber a su archivo Gemfile o gemspec y ejecute bundle install.
gem "axe-devtools-cucumber"
spec.add_dependency "axe-devtools-cucumber"
  • Requerir las definiciones de pasos ofrecidas por la gema. Normalmente, puedes hacer esto agregando a un archivo de configuraci贸n de Cucumber existente en features/support/env.rb.
require 'axe-cucumber-steps'
  • 脷selo con el [WebDriver][axe devtools] de su elecci贸n.

API

Paso - Be axe Clean (be axe clean)

El paso be axe clean es el componente central de la integraci贸n. Es un paso completo por s铆 solo y verificar谩 que la p谩gina cargada actualmente est茅 axe clean utilizando la configuraci贸n predeterminada de axe.run (todo el documento se verifica utilizando las reglas predeterminadas).

Then the page should be axe clean

Paso - Ser auditado para accesibilidad (be audited for accessibility)

Este paso le permite auditar la accesibilidad de su sitio sin que el conjunto de pruebas falle. Para los identificados violations , los comparadores convertir谩n el ejemplo de prueba a pending y generar谩n las violaciones detalladas.

Then the page should be audited for accessibility [including]
[excluding] [according to/according to ruleset] [checking rules/checking-only-rules]
[skipping rules] [logging results for]

Cl谩usulas

Las cl谩usulas son m茅todos encadenables para las be axe clean definiciones de pasos y be audited for accessibility .

Las cl谩usulas configurables permiten una mayor granularidad con las pruebas y las expectativas.

within- Cl谩usula de inclusi贸n

La cl谩usula de inclusi贸n (within "#selector") especifica qu茅 elementos de la p谩gina deben comprobarse. Se debe proporcionar un selector CSS v谩lido y encerrarlo entre comillas dobles. Los selectores compuestos se pueden utilizar para seleccionar m煤ltiples elementos, por ejemplo, within "#header, .footer" Para obtener m谩s informaci贸n, consulte la [documentaci贸n del par谩metro de contexto][context-param].

Then the page should be axe clean within "#selector"
excluding- Cl谩usula de exclusi贸n

La cl谩usula de exclusi贸n (excluding "#selector") especifica qu茅 elementos del documento deben ignorarse. Se debe proporcionar un selector CSS v谩lido y encerrarlo entre comillas dobles. Los selectores compuestos se pueden utilizar para seleccionar m煤ltiples elementos, por ejemplo, excluding "#widget, .ad". Para obtener m谩s informaci贸n, consulte la [documentaci贸n del par谩metro de contexto][context-param].

Then the page should be audited for accessibility excluding "#selector"

Si se desea, se puede utilizar un punto y coma (;) o la palabra but para separar la cl谩usula de exclusi贸n de la cl谩usula de inclusi贸n (si est谩 presente).

Then the page should be audited for accessibility within "main"; excluding "aside"
Then the page should be axe clean within "main" but excluding "aside"
according to- Cl谩usula de Est谩ndar de Accesibilidad (Etiqueta)

La cl谩usula de etiqueta especifica qu茅 est谩ndar (o est谩ndares) de accesibilidad se deben usar para verificar la p谩gina. Los est谩ndares de accesibilidad se especifican por nombre (etiqueta). Se pueden especificar varios est谩ndares separados por comas, por ejemplo, according to: wcag2a, section508. Los [nombres de etiquetas aceptables] est谩n documentadosoptions-param as铆 como una lista completa de reglas que corresponden a cada etiqueta.

Then the page should be audited for accessibility according to: tag-name

Si se desea, se puede utilizar un punto y coma (;) para separar la cl谩usula de etiqueta de la cl谩usula anterior.

Then the page should be axe clean within "#header"; according to: best-practice
checking- Cl谩usula de reglas de verificaci贸n

La cl谩usula checking-rules especifica qu茅 reglas adicionales ejecutar (adem谩s de las etiquetas especificadas, si las hay, o el conjunto de reglas predeterminado). Las reglas se especifican mediante identificadores de reglas separados por comas.

Then the page should be axe clean checking: ruleId

Para obtener una lista de identificaciones de reglas v谩lidas, consulte la documentaci贸n de reglas.

Si se desea, se puede utilizar un punto y coma (;) o la palabra and para separar la cl谩usula de reglas de verificaci贸n de la cl谩usula anterior.

Then the page should be axe clean according to: wcag2a; checking: color-contrast
Then the page should be audited for accessibility according to: wcag2a and checking: color-contrast
checking only- Cl谩usula de reglas exclusivas

Esta cl谩usula no es realmente una cl谩usula separada. M谩s bien, al agregar la palabra only a la cl谩usula de reglas de verificaci贸n, se puede cambiar el significado del paso. Como se describi贸 anteriormente, de manera predeterminada la cl谩usula checking-rules especifica _ reglas _ adicionales para ejecutar. Si se utiliza la palabra only , entonces s贸lo se comprueban las reglas especificadas.

Then the page should be axe clean checking only: ruleId
skipping- Cl谩usula de reglas de omisi贸n

La cl谩usula skipping-rules especifica qu茅 reglas para omitir. Esto permite proporcionar un est谩ndar de accesibilidad (a trav茅s de la cl谩usula de etiqueta) ignorando una regla particular. Las reglas se especifican mediante identificadores de reglas separados por comas.

Then the page should be audited for accessibility skipping: ruleId

Para obtener una lista de identificaciones de reglas v谩lidas, consulte la documentaci贸n de reglas.

Puede utilizar un punto y coma (;) o la palabra but para separar la cl谩usula de reglas a omitir de la cl谩usula anterior, como se muestra a continuaci贸n:

Then the page should be axe clean according to: wcag2a; skipping: accesskeys
Then the page should be audited for accessibility according to: wcag2a but skipping: accesskeys
Cl谩usulas disponibles solo para paso - Ser auditado por accesibilidad

El be audited for accessibility comparador proporciona soporte para dos cl谩usulas adicionales.

according to ruleset- Cl谩usula de conjunto de reglas

La cl谩usula de conjunto de reglas [according to ruleset] ayuda a especificar un 煤nico conjunto de reglas (por ejemplo, 508, wcag2, wcag21) que se utilizar谩 para comprobar la p谩gina.

Then the page should be axe clean according to ruleset: wcag2
logging results- Cl谩usula de resultados de registro

Para registrar los resultados del comparador base y las cl谩usulas, invoque el m茅todo encadenable logging results como se muestra a continuaci贸n. La cl谩usula logging results for: report_name permite especificar el nombre del informe generado al final de la ejecuci贸n del paso.

Then the page should be audited for accessibility logging results for: axe_report_of_my_site
Interoperabilidad entre cl谩usulas

Todas las cl谩usulas descritas pueden mezclarse y combinarse mediante encadenamiento de m茅todos. A continuaci贸n se muestran algunos ejemplos.

Then the page should be audited for accessibility within "main, header" but excluding "footer"

Then the page should be axe clean excluding "#sidebar" according to: wcag2a, wcag2aa but skipping: color-contrast

Then the page should be audited for accessibility checking only: document-title, label

Then the page should be axe clean according to: best-practice and checking: aria-roles, definition-list

Uso avanzado de la API

Consulta uso avanzado para ver c贸mo configurar la API para:

  • Reglas personalizadas
  • Ruta personalizada a la fuente de axe
  • Registro de uso
  • Informes