Notas de la versión de Axe DevTools Mobile junio 2023

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

15 de junio de 2023

Not for use with personal data

Versiones de componentes

  • axeDevToolsUIKit v3.5.0
  • axeDevToolsXCUI v2.5.0

¿Qué hay de nuevo?

Axe DevTools Mobile para iOS

Hemos mejorado las descripciones de los problemas que se muestran en el tablero. Ahora describen más precisamente el problema exacto detectado, cuando está disponible, en lugar de una descripción general de la regla.

El marco de trabajo axeDevToolsXCUI ahora permite escanear aplicaciones mientras están en orientación horizontal.

Correcciones de errores

Axe DevTools Mobile para iOS

  • Se corrigieron falsos positivos en la regla A11yElementFocusBox para vistas que están parcialmente fuera de la pantalla
  • Se actualizó la regla de Espaciado de Objetivos Táctiles para incorporar cambios en el criterio de éxito de WCAG según la Recomendación Candidata 3
  • El texto fuera de pantalla que no se puede enfocar ahora será inaplicable para la regla de Texto Enfocable
  • Los WebViews ya no generarán problemas en Vista Desplazable porque ya son desplazables
  • Se actualizó la regla de Vistas Colisionantes para mejorar los resultados cuando el texto no se procesa correctamente con reconocimiento óptico de caracteres.
  • Se realizaron varias mejoras en cómo se manejan las UISearchBars por las reglas

Tablero de Axe DevTools Mobile

  • Preservar el nombre del escaneo y las etiquetas al subir un escaneo exportado anteriormente [20293]
  • Se corrigió un problema donde los usuarios no podían aplicar configuraciones si dos elementos estaban seleccionados en las secciones de filtrado de problemas y reglas experimentales [24629]
  • Se resolvió un problema que causaba que los gráficos en la página de resumen del escaneo parpadearan detrás de los paneles de problemas encontrados
  • Se corrigió el parpadeo de la barra de herramientas de acciones masivas al seleccionar escaneos en Firefox
  • Se solucionó un error que ocurría al eliminar múltiples escaneos en varias páginas
  • Se hizo el modal de anuncios desplazable
  • Botones de filtrado, ordenado y carga deshabilitados mientras la tabla se está cargando
  • Se reactivó la ordenación por número de problemas
  • Se aseguró que los cargadores se anuncien correctamente a los lectores de pantalla
  • Los escaneos de iPadOS ahora mostrarán resultados de reglas experimentales en el estilo apropiado
  • Se abrevió el nombre de la aplicación en la tabla para que sea menos probable que ocurra el desplazamiento horizontal [24404]

Actualizaciones

Anunciamos la descontinuación de la aplicación de escritorio Axe DevTools Mobile en la versión de noviembre de 2022, por lo que hemos eliminado los métodos de API de conexión en esta versión de los marcos de iOS. Si todavía está utilizando la aplicación de escritorio y necesita soporte, por favor contacte a su representante de Deque, envíe una solicitud en support.deque.com o envíe un correo electrónico a helpdesk@deque.com.

Problemas conocidos

Si está experimentando alguno de los problemas a continuación, por favor contáctenos en helpdesk@deque.com o support.deque.com. Así podremos notificarle una vez que esté resuelto o de una solución alternativa identificada si no hay ninguna listada.

important
  • Las pruebas automatizadas de Axe DevTools Mobile se ejecutan en aplicaciones nativas de iOS, Android nativas y React Native. Por favor contacte a su representante de Deque para soluciones de pruebas de accesibilidad en su stack tecnológico.
  • Las reglas no se ejecutarán en vistas web o PDFs renderizados. Para probar contenido HTML, utilice Axe DevTools para Web. Axe Monitor soporta escaneo de PDFs para accesibilidad.

Axe DevTools Mobile para iOS

axeDevToolsUIKit.xcframework

Las vistas construidas con SwiftUI no pueden ser probadas usando este marco

Utilice el marco axeDevToolsXCUI en UITesting para vistas SwiftUI.

El soporte de reglas personalizadas está disponible solo en Swift

La API de reglas personalizadas no está abierta a Objective-C.

Falsos positivos: EnVistaDesplazable, SoportaTipoDinámico, Vistas Colisionantes

Estamos trabajando activamente en soluciones para los siguientes falsos positivos y actualizaremos esta lista a medida que se lancen las soluciones.

InScrollView
InVistaDesplazable puede reportar problemas para el texto dentro de elementos que se comportan como banners. Para hacer estos elementos accesibles a aquellos que requieren texto más grande, utilice UILargeContentViewer.

SupportsDynamicType
Puede ver falsos positivos en los siguientes escenarios:

  • Si usa el UIContentSizeCategoryDidChange de notificación, el marco puede informar incorrectamente que el texto no responde a Dynamic Type en UITests.
  • Si se utiliza NotificationCenter.default.addObserver(forName:.., object:.., queue:.., using:..) para responder a la UIContentSizeCategoryDidChange notificación.
  • Si se utiliza traitCollectionDidChange en la vista padre de un texto o en el controlador de vista para responder a Dynamic Type.
Colliding Views
When a scrollable subview contains text, and that subview does not span to the edge of the screen's bounds, you will see failures for text located within the view's bounds.

axeDevToolsXCUI.xcframework

SwiftUI Picker y UIKit Picker

Las vistas de Picker en SwiftUI y UIKit pueden causar que el marco se quede atascado en simuladores o dispositivos.

Falsos Positivos: A11yElementFocusBox, InScrollView, Vistas Colisionadas

Estamos trabajando activamente en solucionar los siguientes falsos positivos y actualizaremos esta lista a medida que se lancen las correcciones.

A11yElementFocusBox
Para las vistas que están fuera de pantalla, esta regla puede informar incorrectamente que el cuadro de enfoque de VoiceOver no está encapsulando la vista.

InScrollView
InScrollView puede informar problemas para el texto dentro de elementos que se comportan como banners. Para hacer que estos elementos estén disponibles para quienes requieren texto más grande, utilice UILargeContentViewer. Colliding Views
Cuando una subvista desplazable contiene texto y esa subvista no se extiende hasta el borde de los límites de la pantalla, verá fallos en el texto ubicado dentro de los límites de la vista.

Falso Negativo: Texto Enfocable en iOS 13 a iOS 14.8.1

Los elementos marcados como no accesibles pueden no informar resultados correctos debido a un error en el marco de Apple.

Axe DevTools Mobile para Android

Error al usar Proguard

Si su compilación de depuración o prueba está utilizando Proguard, siga los pasos para ignorar Deque en su configuración de Proguard.

Errores al Compilar con Proyecto Java8 y Axe DevTools Android 3.1.0

Pruebe las siguientes importaciones:

	implementation 'androidx.core:core-ktx:1.9.0'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
	
After importing the above library, if you see errors related to minSDK version for core-ktx library try the following in your project’s Android Manifest: <uses-sdk tools:overrideLibrary="androidx.core" />

Compilaciones con r8 habilitado lanzan un error

Una compilación con r8 habilitado puede intentar minimizar la biblioteca axeDevTools, lo que resulta en un error similar a:

	Caused by: java.lang.NullPointerException: throw with null exception
	at g.b.b.a$a.a(Unknown Source:1)
	at g.b.b.a$a.a(Unknown Source:0)
	at g.b.b.a.a(AccessToken.java:190)
	
To resolve this error add the following line to your ProGuard file to keep axeDevTools classes: keep class com.deque.** { *; }

Mensaje de error similar a: Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)

Si encuentra un error similar a `Se esperaba exactamente '1' nodo pero se encontraron '2' nodos que satisfacen: (isRoot)`, por favor contáctenos en helpdesk@deque.com o support.deque.com para asistencia. Bajo ciertas condiciones, pueden existir dos nodos raíz de Compose al mismo tiempo.

Panel de Control de Axe DevTools Mobile

Algunos nombres de escaneos de Android están sin formato

Algunos nombres de escaneos de Android que se configuran por defecto al título de la pantalla aparecerán como el nombre completo de la clase, incluyendo el identificador del paquete. En una versión futura, esto se resolverá para que el título de la pantalla se formatee en un nombre más legible. Como solución temporal, puede establecer el nombre del escaneo desde el panel de control o los marcos