Notas de la versión de Axe DevTools Mobile del 17 de junio 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

17 de junio de 2024

Not for use with personal data

Versiones de los componentes

Correcciones

Android

  • Mejoras y actualizaciones para aumentar la precisión y reducir los falsos positivos en las siguientes reglas: Contraste de color, Texto focalizable, Etiqueta en Nombre, Etiqueta al Frente, Tamaño de Objetivo Táctil, Espaciado del Objetivo Táctil, Nombre de Texto Editable y Nombre de Vista Activa
  • axeVersion ahora refleja con precisión la versión del SDK de Android en lugar de '0.0' para los análisis desde la aplicación Analizador
  • Se corrigieron problemas con la URL de configuración del servidor que no era aceptada y ahora se proporciona más información de depuración en la aplicación Analizador

iOS

  • Mejoras y actualizaciones para aumentar la precisión y reducir los falsos positivos en las siguientes reglas: Contraste de color, Texto focalizable y Etiqueta en Nombre

Problemas conocidos

Si experimenta alguno de los problemas a continuación, por favor contáctenos en helpdesk@deque.com o support.deque.com. Entonces podremos notificarle una vez que se resuelva o de una solución alternativa identificada si no hay ninguna lista.

important
  • Las pruebas automatizadas de Axe DevTools Mobile se ejecutan en aplicaciones nativas de iOS, nativas de Android y de React Native. Por favor, contacte a su representante de Deque para soluciones de pruebas de accesibilidad en su stack tecnológico.
  • Si bien puede obtener algunos resultados de vistas web o PDFs renderizados, recomendamos encarecidamente realizar pruebas utilizando 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 y Pruebas por Identificador de Paquete en la versión 2.8.1

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

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

Con la versión 2.8.0 (Ver Notas de la Versión), los resultados ya no se reportan en vistas que no son visibles, incluidas las fuera de pantalla o ocultas por otra vista. Hemos descubierto que en aplicaciones SwiftUI probadas en iOS 17, algunos resultados aún se muestran. (#1383)

La regla de Soporte de Tipo Dinámico no funciona con el simulador de iOS 15 Pro

Hay un problema que afecta al simulador iPhone 15 Pro y que impide que la regla de Soporte de Tipo Dinámico se ejecute. Si está suscrito a la regla de Soporte de Tipo Dinámico, no podrá probarla usando un simulador de iPhone 15 Pro. Se ha presentado un error con Apple.

Reglas contra Controles Anidados

Al observar una mejora para nuestras reglas, encontramos que en XCTest, los controles anidados no se devuelven en el árbol de accesibilidad. Se ha presentado un error con Apple. (#1110)

Falso Positivo: En la Vista de Desplazamiento, Nombre del Control Activo, Etiqueta en Nombre, Etiqueta al Frente
We are actively working on fixes for the following false positives and will update this list as fixes are released.

In Scroll View
May report issues for text within banner-behaving elements. To make these elements available to those that require larger text, use UILargeContentViewer. (#622)

Active Control Name
If an UIImageView has an `accessibilityIdentifier` set but is not focusable by VoiceOver, and it has focusable controls nested within it, ActiveControlName may report a false positive on the UIImageView. Removing the `accessibilityIdentifier` resolves the issue. A bug has been filed with Apple. (#1226)

Label In Name and Label At Front
These two rules look for a control's visible label amongst nearby elements to help determine rule status. In some view hierarchies, the incorrect nearby text may be detected causing these rules to fail. (#1622)
Falso Negativo: Nombre de la Vista de Imagen, Texto Focalizable en iOS 13 a través de iOS 14.8.1
We are actively working on fixes for the following false negatives and will update this list as fixes are released.

Image View Name
If an UIImageView has an `accessibilityIdentifier` set but is not focusable by VoiceOver, ImageViewName may report a false negative on the UIImageView. Removing the `accessibilityIdentifier` resolves the issue. A bug has been filed with Apple. (#1226)

Focusable Text
Elements marked as non-accessibility elements may report improper results due to a bug in Apple's framework.

Axe DevTools Mobile para Android

Error cuando `minifiedEnabled` está configurado como verdadero

Si minimiza su build, verá un error con un registro de error que indica que no se pudo encontrar un adaptador al intentar iniciar sesión en la biblioteca de Axe DevTools. Desactive la minimización para sus builds de depuración con Axe DevTools implementado. (#729)

Las compilaciones con r8 habilitado arrojan 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)
o: No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?

Si encuentra un error del tipo `Se esperaba exactamente '1' nodo pero se encontraron '2' nodos que satisfacen: (esRaíz)` o `No se inicializó la Vista, ¿llamó a AxeDevToolsCompose.setComposeTestRule()?`, por favor refiérase a API Compose setTestTag.

Tablero de Axe DevTools Mobile

Captura de Pantalla Ausente

Si falta la captura de pantalla en la página de detalles del escaneo, su aplicación puede estar impidiendo que se tomen capturas de pantalla. A menudo, esto es por razones de seguridad en la aplicación de producción. Considere eliminar este requisito para su build de pruebas para permitir la funcionalidad completa en el Tablero de Axe DevTools Mobile.

Algunos nombres de escaneo de Android no están formateados

Algunos nombres de escaneo de Android que por defecto coinciden con el título de la pantalla aparecerán como el nombre completo de la clase, incluyendo el identificador del paquete. En una futura actualización, 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 de escaneo desde el panel de control o marcos. (#1643)

Axe DevTools Mobile para Appium

Falso Positivo: Nombre de Vista Activa

Debido a las limitaciones de la información disponible a través de la plataforma Appium, hemos identificado un falso positivo para el Nombre de Vista Activa al usar la labeledBy propiedad para proporcionar una etiqueta a un elemento de botón. Estamos explorando soluciones y esperamos una corrección en una futura actualización.

React Native: Etiqueta en Nombre y Etiqueta al Frente

Debido a las limitaciones de la información disponible a través de la plataforma Appium, hemos identificado que las reglas Etiqueta en Nombre y Etiqueta al Frente no pueden ejecutarse para aplicaciones construidas con React Native. Estamos explorando soluciones y esperamos una corrección en una futura actualización.

React Native y .NET MAUI: Inspeccionar Jerarquía de Vistas Mostrando Pantalla Anterior

A veces, la propiedad de fuente de página de Appium necesita tiempo adicional para actualizarse entre escaneos. Si esto ocurre, verá la jerarquía de vistas de una pantalla anterior al usar la función de inspección en el panel de control. Para solucionarlo, agregue un pequeño tiempo de espera antes de llamar a la API de fuente de página para iniciar el escaneo de accesibilidad. Ejemplo:

			await driver.pause(1000);
    		const result = await driver.getPageSource();
		

Limitación: Nombre de Vista de Imagen para Imágenes Decorativas en Android

Debido a las limitaciones de la información disponible a través de la plataforma Appium, hemos identificado que la regla Nombre de Vista de Imagen no puede probar con precisión los criterios de éxito de imágenes decorativas en Android. Los resultados para imágenes sin un nombre accesible se mostrarán como 'Necesita Revisión' en el panel de control para un análisis más detallado.