Acabamos de actualizar nuestros servidores de validación A11Y a la última versión de axe-core, 4.0.2, que incluye nuevas reglas y mejoras, por lo que puede que quieras revisar tus sitios de nuevo para obtener los resultados más actualizados.
Axe Core 4.0.2
Corrección de errores
- color-contrast: no producir error para elementos flotantes
- i18n: revisión de las traducciones al francés
- implicit-role: devolver gridcell para td hijo de grid o treegrid
- label: pasar cuando el rol es none o presentation
- link-name: corregir regresión donde el enlace no recibía nombre del atributo title
- required-parent: fallar si el rol intermedio no es el padre requerido
- svg-non-empty-title: actualizar mensaje de fallo para indicar si el elemento title está vacío o ausente
- valid-lang: fallar cuando el atributo lang contiene solo espacios en blanco
Axe Core 4.0.1
Corrección de errores
- checks: no normalizar opciones para verificaciones personalizadas
Axe Core 4.0.0
Cambios incompatibles
Las siguientes reglas fueron obsoletas en axe-core 3.x, y se eliminan en 4.0:
- aria-dpub-role-fallback
- checkboxgroup
- layout-table
- radiogroup
- video-description
Las siguientes verificaciones fueron obsoletas en axe-core 3.x, y se eliminan en 4.0:
- aria/implicit-role-fallback
- forms/fieldset
- forms/group-labelledby
- media/description
- tables/has-caption
- tables/has-summary
- tables/has-th
Características
- agregar método layout-table-matches
- aria/get-roles-by-type: obsoleto en favor de standards/get-aria-roles-by-type
- aria/lookupTable, aria-allowed-attr: hacer obsoleto aria.lookupTable y pasar atributos permitidos a aria-allowed-attr
- avoid-inline-spacing: agregar opción para qué propiedades CSS examinar
- checks: normalizar opciones de verificación para que siempre sean un objeto
- checks,rules: eliminar verificaciones y reglas obsoletas
- closest: implementación VirtualNode de Element.closest. Hacer obsoleto commons.dom.findUp y commons.dom.findUpVirtual
- color-contrast, utils: agregar más opciones a color-contrast, agregar utils.deepMerge, hacer obsoleto commons.color.hasValidContrastRatio
- commons/aria: hacer obsoleto getRole
- commons/standards: crear el objeto commons/standards para funciones auxiliares contra la tabla de estándares
- duplicate-img-label: agregar opción para parentSelector
- get-role: agregar resolución e herencia del rol presentation
- get-role: trabajar con objeto standards
- globals: deducir globales requeridos de window y document desde el contexto
- has-descendant, page-no-duplicate: mover page-has-elm y page-no-duplicate a verificación genérica
- has-lang: agregar opción para qué atributos examinar
- has-text-content: agregar verificación genérica has-text-content
- i18n: agregar euskera
- matcher: permitir que string regex sea analizado como regex
- matches: agregar funciones de coincidencia explicitRole, implicitRole y semanticRole
- matches-definition: agregar verificación genérica matches-definition
- metadata-function-map: agregar mapa de funciones de metadatos para soportar funciones de evaluación de verificación como string id
- non-space-content: cambiar todas las verificaciones no vacías a nueva verificación genérica
- object-alt,accessible-text: regla object-alt y texto accesible para trabajar con nodos virtuales seriales con hijos
- options: agregar selector CSS de ascendencia a nodos
- region: agregar opción para coincidir nodos como región
- required-attrs: hacer obsoletas opciones para pasar más atributos requeridos
- rule: agregar opción reviewOnFail para que la regla retorne como necesita revisión en lugar de violación
- rule: impacto opcional en reglas
- scope-value: agregar opciones para valores de scope válidos
- standards: agregar estándar ariaRoles
- standards: agregar especificación dpub-roles
- standards: agregar get-aria-roles-supporting-name-from-content y hacer obsoleto aria/get-roles-with-name-from-content
- standards: agregar get-elements-by-content-type e implicit-html-roles
- agregar etiqueta “ACT” para reglas W3C ACT publicadas
- standards: agregar especificación html-elms
- standards: crear objeto standards y ariaAttrs
- utils.getFlattenTree: predeterminado a documentElement
- valid-lang: agregar opción para qué atributos examinar
-
actualizar etiquetas SC para regla
label
Corrección de errores
- accessible-name-virtual: permitir que texto de subárbol funcione con nodos virtuales y seriales
- api: corregir uso de propiedad rules en axe.run
- aria-allowed-attr: Agregar aria-orientation al rol radiogroup
- aria-allowed-attr: permitir aria-activedescendant en role=application
- aria-allowed-role: Agregar fieldset a elementos permitidos para radiogroup
- aria-allowed-role: permitir role=presentation en hr
- aria-lablledby: trabajar con nodos virtuales y seriales virtuales
- aria-toggle-field-name: trabajar con nodos virtuales
- aria/allowed-attr: trabajar con objeto standards
- aria/get-role-type: trabajar con objeto standards
- autocomplete: permitir todos los valores de autocompletado ‘tel-*’ en type=tel
- button-name: trabajar con nodo virtual serial
- bypass: encontrar encabezados en iframes
- color: permitir todos los colores CSS válidos
- color-contrast: tener en cuenta text-shadow
- color-contrast: ignorar etiquetas aria-disabled
- color-contrast: manejar correctamente texto truncado
- dlitem: permitir role=presentation en dl padre
- focusable-no-name: trabajar con nodos virtuales seriales
- forms/*: permitir que todas las verificaciones de valores de controles de formulario funcionen con nodos virtuales
- header-present: fallar para encabezados con rol que no es header
- html-namespace-matches: trabajar con nodos virtuales seriales
- implicit-roles: agregar cálculo apropiado de rol implícito
- input-button-name: trabajar con nodos virtuales
- is-valid-autocomplete: permitir autocomplete=”one-time-code”
- label: trabajar con nodos virtuales
- page-has-h1: permitir aria-level=1 en encabezados nativos
- rule: permitir que impacto sea configurado
- rule,check: permitir ids de función para propiedad matches en rule.configure
- run: limpiar globales si se establecen desde el contexto
- svg-image-alt: trabajar con nodos virtuales seriales
-
types: Permitir que
impactseanull - types: Hacer que cualquier etiqueta esté permitida
- typings: actualizar archivo de tipos
- virtual-node: propiedad type predeterminada y en minúsculas
-
asegurar que axe generado correctamente sea requerido por paso de construcción
aria-supported - aria-required-attr: pasar aria-checked para elementos con propiedad checked
-
axe.d.ts: agregar
elementa NodeResults - color-contrast: marcar más puntuaciones para revisión
- duplicate-id: listar el id duplicado en el mensaje
- required-children: considerar rol descendiente que sobrescribe
- scrollable-region-focusable: pasar para elementos con contenteditable
- th-has-data-cells: fallar cuando solo la celda apunta a encabezado diferente
- types: Agregar “wcag21aa” y “wcag21a” a nuestra definición TS
-
types: Agregar propiedades faltantes a
Spec
Conjunto de reglas de accesibilidad actual
Consulta la lista completa de reglas de accesibilidad que están siendo verificadas actualmente por nuestro rastreador web
Reglas de accesibilidad verificadas por Rocket Validator