Notas de la versión de axe DevTools Mobile del 31 de enero de 2024

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

31 de enero de 2024

Not for use with personal data

Versiones de componentes

  • axeDevToolsXCUI v2.9.0
  • axe-devtools-android v5.1.0

¿Qué hay de nuevo?

Android

  • Agregamos una nueva regla, Etiqueta al frente. Esta es una práctica recomendada para WCAG 2.1 - 2.5.3 y garantiza que el nombre accesible de un control activo comience con el texto visible del control. Por ejemplo, un botón con texto visible, "Iniciar sesión", y un nombre accesible, "Iniciar sesión para transferir dinero", pasaría esta regla. Un botón con texto visible, "Iniciar sesión", y un nombre accesible, "Toque aquí para iniciar sesión", no pasaría esta regla.
  • Si es cliente de una nube privada, ahora puede usar Mobile Analyzer para enviar escaneos a su instancia de nube privada. Toque “Configuración avanzada” en la pantalla de inicio de sesión e ingrese la URL de su backend antes de iniciar sesión.

iOS

  • La configuración del servidor por AccessToken ha quedado obsoleta y se eliminará en una versión futura del framework axeDevToolsXCUI. Ahora la configuración del servidor se puede realizar en el objeto AxeDevTools .
  • Si es cliente de una nube privada, ahora puede usar Mobile Analyzer para enviar escaneos a su instancia de nube privada. Introduzca la URL de su servidor backend en el archivo setup.swift .

Panel de control

  • Agregamos un nuevo documento de referencia, ¿Qué queda por probar?. Acceda a este documento desde el enlace de Ayuda en el Panel de control para conocer qué se prueba con axe DevTools Mobile y revisar ejemplos de lo que queda por probar manualmente.

Bug Fixes

iOS

  • Al probar aplicaciones React Native, el nombre del escaneo ahora se establecerá en el título de la pantalla. Anteriormente, el nombre del escaneo se establecía como "No hay título disponible" incluso cuando había un título en la pantalla.
  • La búsqueda de ID de paquete para Mobile Analyzer ahora funcionará con URL que contengan un query string.

Android

  • Se solucionó un problema de accesibilidad con un logotipo en el Analizador móvil al que le faltaba una descripción del contenido.
  • Se mejoró la etiqueta accesible para el botón de acción flotante del analizador móvil. Ahora anuncia: "Botón Axe, Toque dos veces para escanear con Axe Mobile Analyzer".

Panel de control

  • Se agregaron etiquetas más descriptivas a los botones "Exportar" y "Compartir" en la página de escaneo para proporcionar más contexto.

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.
  • Si bien puede obtener algunos resultados de las vistas web o los PDF renderizados, le recomendamos encarecidamente realizar pruebas con axe DevTools for Web o axe Monitor para obtener las pruebas de accesibilidad más completas para la web.

axe DevTools Mobile para iOS

Error en el Proyecto del Analizador & Prueba por ID de paquete en 2.8.1

La funcionalidad para probar una aplicación por identificador de paquete no funcionaba en la versión 2.8.1, lo que generaba un error titulado "No se especificó la ruta de la aplicación de destino a través de la configuración de prueba: ...". Actualice a 2.8.2 o la última versión para resolver el error. Actualización a la última versión del proyecto iOS Analyzer.

Las vistas fuera de la pantalla pueden mostrar resultados para aplicaciones SwiftUI probadas en iOS 17

Con la versión 2.8.0 (Ver notas de la versión), los resultados ya no se informan en vistas que no son visibles, incluidas las que están fuera de la pantalla u ocultas por otra vista. Descubrimos que en las aplicaciones SwiftUI que se están probando en iOS 17, aún se muestran algunos resultados. (#1383)

La regla Supports Dynamic Type no funciona con el simulador de iOS 15 Pro

Hay un problema que afecta al simulador de iPhone 15 Pro que impide que se ejecute la regla Supports Dynamic Type. Si ha optado por la regla Supports Dynamic Type, no podrá probarla usando un simulador de iPhone 15 Pro. Se ha informado de un error a Apple.

Reglas contra los controles anidados

Mientras buscábamos una mejora para nuestras reglas, descubrimos que en XCTest, los controles anidados no se devuelven en el árbol de accesibilidad. Se ha informado de un error a Apple. (#1110)

Falso positivo: en la vista de desplazamiento, ActiveControlName

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

En Scroll View
Puede informar problemas de 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. (#622) Nombre de control activo
Si UIImageView tiene un `accessibilityIdentifier` establecido pero VoiceOver no puede enfocarlo y tiene controles enfocables anidados dentro de él, ActiveControlName puede informar un falso positivo en UIImageView. Quitar el `accessibilityIdentifier` resuelve el problema. Se ha informado de un error a Apple. (#1226)

Falso negativo: Image View Name, texto enfocable en iOS 13 a través de iOS 14.8.1

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

Nombre de la vista de la imagen
Si un UIImageView tiene un `accessibilityIdentifier` establecido pero VoiceOver no puede enfocarlo, ImageViewName puede informar un falso negativo en UIImageView. Quitar el `accessibilityIdentifier` resuelve el problema. Se ha informado de un error a Apple. (#1226) Texto enfocable
Los elementos marcados como elementos no accesibles pueden arrojar resultados incorrectos debido a un error en el marco 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.

Se bloquea cuando `minifiedEnabled` se establece como verdadero

Si minimiza su construcción, verá un cierre inesperado con un registro de error que informa que no se pudo encontrar un adaptador al intentar iniciar sesión en la biblioteca DevTools de axe. Deshabilite la minimización para sus construcciones de depuración con axe DevTools implementado. (#729)

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

Falta captura de pantalla

Si la captura de pantalla falta en la página de detalles del escaneo, es posible que tu aplicación esté impidiendo que se tomen capturas de pantalla. A menudo, esto se debe a razones de seguridad en tu aplicación de producción. Considere eliminar este requisito para su compilación de prueba para permitir la funcionalidad completa en el Dashboard 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, se resolverá este problema 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 frameworks. (#1643)