Notas de la versión de axe DevTools Mobile de junio de 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 panel de control. Ahora describirán con mayor precisión el problema exacto detectado, cuando esté disponible, en lugar de una descripción general de la regla.

El marco axeDevToolsXCUI ahora admite el escaneo de aplicaciones mientras están en orientación horizontal.

Correcciones de errores

axe DevTools Mobile para iOS

  • Se corrigieron los falsos positivos en la regla A11yElementFocusBox para las vistas que están parcialmente fuera de la pantalla.
  • Se actualizó la regla de espaciado del objetivo táctil para incorporar cambios en el criterio de éxito WCAG a partir de la Recomendación de Candidato 3
  • El texto fuera de la pantalla que no se puede enfocar ahora no será aplicable a la regla de texto enfocable
  • Las vistas web ya no generarán problemas In Scroll View porque ya se pueden desplazar.
  • Se actualizó la regla de Vistas en colisión para mejorar los resultados cuando el texto no se procesa correctamente con el reconocimiento óptico de caracteres.
  • Se realizaron varias mejoras en la forma en que las reglas manejan UISearchBars.

Panel de control de axe DevTools Mobile

  • Conservar el nombre y las etiquetas del escaneo al cargar un escaneo previamente exportado [20293]
  • Se solucionó un problema por el cual los usuarios no podían aplicar configuraciones si se seleccionaban dos elementos 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 solucionó el parpadeo de la barra de herramientas de acciones masivas al seleccionar escaneos en Firefox
  • Se solucionó el error que se producía al eliminar varios escaneos en varias páginas.
  • Se hizo que se pueda desplazar en la ventana modal de anuncios.
  • Se deshabilitaron los botones de filtrado, clasificación y carga mientras se carga la tabla.
  • Se reactivó la clasificación por cantidad de problemas.
  • Se aseguró que los indicadores de carga se anuncien correctamente a los lectores de pantalla.
  • Los escaneos de iPadOS ahora mostrarán los resultados de las reglas experimentales en el estilo apropiado
  • Se abrevió el nombre de la aplicación en la tabla para que sea menos probable que se produzca un 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 tanto, hemos eliminado los métodos de API de conexión en esta versión de los frameworks de iOS. Si todavía está utilizando la aplicación de escritorio y necesita ayuda, comuníquese con su representante de Deque, envíe una solicitud a support.deque.com o envíe un correo electrónico a helpdesk@deque.com.

Problemas Conocidos

Si experimenta alguno de los problemas que se indican a continuación, comuníquese con nosotros a helpdesk@deque.com o support.deque.com. Luego podremos notificarle una vez resuelto o de una solución alternativa identificada si no hay ninguna en la lista.

important
  • Las pruebas automatizadas de axe DevTools Mobile se ejecutan en aplicaciones nativas de iOS, Android y React Native. Comuníquese con su representante de Deque para obtener soluciones de pruebas de accesibilidad en su pila tecnológica.
  • Las reglas no se ejecutarán en vistas web ni en archivos PDF renderizados. Para realizar pruebas contra contenido HTML, utilice axe DevTools para Web. axe Monitor admite el escaneo de archivos PDF para accesibilidad.

axe DevTools Mobile para iOS

axeDevToolsUIKit.xcframework

Las vistas creadas con SwiftUI no se pueden probar utilizando este framework

Utilice el marco axeDevToolsXCUI en UITesting para las vistas de SwiftUI.

La compatibilidad con reglas personalizadas solo está disponible en Swift

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

Falsos positivos: InScrollView, SupportsDynamicType, Vistas superpuestas

Estamos trabajando activamente para corregir los siguientes falsos positivos y actualizaremos esta lista a medida que se publiquen las correcciones.

InScrollView
InScrollView puede informar problemas con el texto dentro de elementos que funcionan como banners. Para que estos elementos estén disponibles para aquellos que requieren un texto más grande, utilice UILargeContentViewer.

SupportsDynamicType
Es posible que vea falsos positivos en los siguientes escenarios:

  • Si se utiliza la notificación UIContentSizeCategoryDidChange , 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 usa traitCollectionDidChange en la vista principal de un texto o en el controlador de vista para responder al tipo dinámico.
Vistas en conflicto
Cuando una subvista desplazable contiene texto y esa subvista no se extiende hasta el borde de los límites de la pantalla, verá fallas para el texto ubicado dentro de los límites de la vista.

axeDevToolsXCUI.xcframework

Selector SwiftUI y Selector UIKit

Las vistas de selector en SwiftUI y UIKit pueden provocar que el marco se bloquee en simuladores o dispositivos.

Falsos positivos: A11yElementFocusBox, InScrollView, Colliding Views

Estamos trabajando activamente para corregir los siguientes falsos positivos y actualizaremos esta lista a medida que se publiquen las correcciones.

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

InScrollView
InScrollView puede informar problemas con el texto dentro de elementos que funcionan como banners. Para que estos elementos estén disponibles para aquellos que requieren un texto más grande, utilice UILargeContentViewer. Vistas en conflicto
Cuando una subvista desplazable contiene texto y esa subvista no se extiende hasta el borde de los límites de la pantalla, verá fallas para el texto ubicado dentro de los límites de la vista.

Falso negativo: texto enfocable en iOS 13 a través de iOS 14.8.1

Es posible que los elementos marcados como elementos no accesibles no muestren resultados adecuados debido a un error en el framework de Apple.

axe DevTools Mobile para Android

Fallo al usar Proguard

Si su compilación de depuración o prueba utiliza Proguard, siga los pasos para excluir Deque en su configuración de Proguard.

Errores al compilar con el 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'
	
Después de importar la biblioteca anterior, si ve errores relacionados con la versión minSDK para la biblioteca core-ktx, intente lo siguiente en su Android Manifest: <uses-sdk tools:overrideLibrary="androidx.core" />

Las compilaciones con r8 habilitado arrojan un error

Una construcción con r8 habilitado puede intentar minimizar la biblioteca axeDevTools, lo que genera un error similar al siguiente:

	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)
	
Para resolver este error, agregue la siguiente línea a su archivo ProGuard para mantener las clases axeDevTools: keep class com.deque.** { *; }

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

Si encuentra un error como el siguiente `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)`, comuníquese con nosotros a helpdesk@deque.com o support.deque.com para obtener ayuda. En determinadas condiciones, es posible que existan dos nodos raíz de Compose al mismo tiempo.

Panel de control de axe DevTools Mobile

Algunos nombres de escaneo de Android no tienen formato

Algunos nombres de escaneo de Android que están predeterminados en el título de la pantalla aparecerán como el nombre de clase completo, incluido el identificador del paquete. En una versión futura, esto se resolverá para que el título de la pantalla tenga un formato más legible. Como solución alternativa, puede configurar el nombre del análisis desde el panel de control o los marcos