Resultados del Analizador Móvil ahora en Hub para Desarrolladores de Axe
La transición del Panel de Control de Axe DevTools Mobile al Hub para Desarrolladores de Axe para sus resultados de pruebas de accesibilidad está en marcha. Cuando descargue las últimas versiones de nuestros Analizadores Móviles, sus resultados se enviarán a Hub para Desarrolladores de Axe: un lugar central para ver y gestionar problemas de accesibilidad, donde los escaneos se agrupan automáticamente por ejecución de prueba. Con las versiones actualizadas de los Analizadores Móviles, los resultados ya no se enviarán al Panel de Control Móvil.
Proyectos en el Hub para Desarrolladores de Axe contienen resultados de accesibilidad e información de ejecución de pruebas para aplicaciones web y móviles. Cuando comience con las últimas versiones de los Analizadores Móviles, se creará automáticamente un proyecto para sus resultados. Vea y gestione sus proyectos móviles en el Hub para Desarrolladores de Axe, y a medida que continúe trabajando con los analizadores deberá seleccionar el proyecto donde desea guardar los resultados.
El flujo de inicio para cada uno de los Analizadores ha cambiado, así que por favor consulte nuestra documentación para orientarse:
Esta versión introduce una gran cantidad de deprecaciones como parte de la transición del Panel de Control de Axe DevTools Mobile al Hub para Desarrolladores de Axe. En la versión de octubre de 2026, muchas de estas deprecaciones se eliminarán por completo, mientras que otras serán reemplazadas.
iOS
APIs obsoletas antes de un cambio de estructura en la versión de octubre de 2026
Las siguientes APIs aún funcionan exactamente como antes, pero ahora emiten una advertencia del compilador y un aviso de registro en tiempo de ejecución. Cualquier reemplazo se anunciará en las notas de la versión de octubre de 2026.
AxeRuleId los estilos de escritura están cambiando
Las 20 instancias de UpperCamelCase (por ejemplo, .ColorContrast) se deprecian a favor de alias en lowerCamelCase (por ejemplo, .colorContrast), siguiendo las convenciones de nomenclatura de APIs de Swift. Las grafías antiguas se eliminarán en octubre de 2026.
Las grafías antiguas y nuevas son las siguientes.
Antiguo (obsoleto)
Nuevo
Cuadro de Enfoque del Elemento de Accesibilidad
.A11yElementFocusBox
.a11yElementFocusBox
Nombre del Control Activo
.ActiveControlName
.activeControlName
<tr>
<th scope="row" class="Offscreen">Texto Asociado</th>
<td><code>.AssociatedText</code></td>
<td><code>.associatedText</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Texto Recortado</th>
<td><code>.ClippedText</code></td>
<td><code>.clippedText</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Vistas en Conflicto</th>
<td><code>.CollidingViews</code></td>
<td><code>.collidingViews</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Contraste de Color</th>
<td><code>.ColorContrast</code></td>
<td><code>.colorContrast</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Características en Conflicto</th>
<td><code>.ConflictingTraits</code></td>
<td><code>.conflictingTraits</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Texto que se Puede Enfocar</th>
<td><code>.FocusableText</code></td>
<td><code>.focusableText</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Nombre de Vista de Imagen</th>
<td><code>.ImageViewName</code></td>
<td><code>.imageViewName</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">En Vista de Desplazamiento</th>
<td><code>.InScrollView</code></td>
<td><code>.inScrollView</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Acción Inaccesible</th>
<td><code>.InaccessibleAction</code></td>
<td>Eliminación en octubre de 2026</td>
</tr>
<tr>
<th scope="row" class="Offscreen">Etiqueta en el Frente</th>
<td><code>.LabelAtFront</code></td>
<td><code>.labelAtFront</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Etiqueta en el Nombre</th>
<td><code>.LabelInName</code></td>
<td><code>.labelInName</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Nombre Accesible Significativo</th>
<td><code>.MeaningfulAccessibleName</code></td>
<td><code>.meaningfulAccessibleName</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Nombre de Elementos Anidados</th>
<td><code>.NestedElementsName</code></td>
<td><code>.nestedElementsName</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Orientación de la Pantalla</th>
<td><code>.ScreenOrientation</code></td>
<td><code>.screenOrientation</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Título de la Pantalla</th>
<td><code>.ScreenTitle</code></td>
<td><code>.screenTitle</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Soporta Tipo Dinámico</th>
<td><code>.SupportsDynamicType</code></td>
<td><code>.supportsDynamicType</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Tamaño del Objetivo Táctil</th>
<td><code>.TouchTargetSize</code></td>
<td><code>.touchTargetSize</code></td>
</tr>
<tr>
<th scope="row" class="Offscreen">Espaciado del Objetivo Táctil</th>
<td><code>.TouchTargetSpacing</code></td>
<td><code>.touchTargetSpacing</code></td>
</tr>
</table>
Android
AxeStatus.IGNORED
Este estado está obsoleto y será eliminado en octubre de 2026. En ese momento, las reglas ignoradas se omitirán en la iteración y ya no devolverán un resultado.
AxeDevTools tiene los siguientes métodos que tienen deprecaciones.
Tenga en cuenta que AxeDevToolsitself no está obsoleto. Los siguientes métodos serán reemplazados o eliminados por completo en la versión de octubre de 2026.
AxeDevTools el cliente tiene los siguientes métodos y propiedades que serán eliminados en la versión de octubre de 2026
getResult()
postResult()
deleteResult()
tag()
setScanName()
getUserInfo()
getResultSync()
postResultSync()
deleteResultSync()
tagSync()
setScanNameSync()
getSessionId()
BASE_FRONTEND_URL
DB_DEFAULT_URL
DB_QA_URL
DB_DEV_URL
Reglas y etiquetas experimentales
El concepto de reglas experimentales será eliminado por completo en la versión de octubre. Lo mismo aplica a las etiquetas: desaparecerán con el retiro del Panel de Control Móvil.
NestedActiveControl y NestedElementsName reglas
Estas reglas eran experimentales y no se están promoviendo. Han sido eliminadas de nuestra iteración de reglas.
Expande para ver más deprecaciones. Estas serán eliminadas en octubre de 2026:
AxeDevToolsResultKey
AxeDevToolsResultSummaryResponse
ConnectionConfig - Esto será reemplazado por dbUrl constructor de argumento único
class TagsSet()
Las reglas experimentales están siendo promovidas o eliminadas
Problemas Conocidos
Si está experimentando alguno de los problemas a continuación, contáctenos en helpdesk@deque.com o support.deque.com. Luego podremos notificarle una vez que se resuelva o sobre una solución alternativa identificada si no aparece listada.
important
Las pruebas automatizadas de Axe DevTools Mobile se ejecutan en aplicaciones nativas de iOS, Android nativo y React Native. Por favor, póngase en contacto con su representante de Deque para soluciones de pruebas de accesibilidad en su stack tecnológico.
Aunque puede obtener algunos resultados de vistas web o PDFs renderizados, recomendamos encarecidamente realizar pruebas usando Axe DevTools para Web o Axe Monitor para una prueba de accesibilidad web más completa.
iOS
Indeterminismo de OCR de Vision en iPad afecta las reglas basadas en Vision
El SDK de Axe DevTools utiliza el marco Vision de Apple para leer texto de la pantalla para varias reglas de accesibilidad (por ejemplo, Contraste de Color, Vistas en Colisión, cualquier regla que dependa del texto detectado por Vision).
Vision no siempre devuelve el mismo texto detectado entre ejecuciones de la misma pantalla. Cuando Vision omite el texto en un control, las reglas que dependen de ese texto no se ejecutarán para ese elemento en ese análisis. Los hallazgos pueden aparecer inconsistentes entre dos análisis de la misma pantalla: un problema que falla en un análisis puede estar ausente en el siguiente.
Cuando una regla basada en Vision reporta una falla, la falla en sí misma es precisa. La inconsistencia está en si la regla se ejecuta o no. Para superar este problema, intente lo siguiente:
Vuelva a ejecutar el análisis. Si una regla basada en Vision fue omitida para un control, otro análisis de la misma pantalla a menudo la detecta.
Trate cualquier falla de regla basada en Vision como válida - si Contraste de Color marca un control, el problema de contraste es real y debe ser abordado.
Para una verificación manual, use la referencia de Deque University para el criterio de éxito WCAG relevante. (Los enlaces se pueden encontrar en la parte inferior de cada página de reglas.)
Resultados incompletos para la regla Soporta Tipo Dinámico en pantallas con signos de porcentaje en el texto
En iOS 26 y versiones posteriores, si una pantalla contiene texto con un signo de porcentaje (por ejemplo, una etiqueta de texto que dice "50% de descuento"), la regla Soporta Tipo Dinámico puede reportarse como Incompleta en lugar de un aprobado o un fallo. Esta regla depende de una auditoría de accesibilidad proporcionada por Apple, y esa auditoría detiene la ejecución de la prueba cuando encuentra signos de porcentaje. Para mantener sus pruebas en ejecución, nuestra regla omite la verificación para esa pantalla y reporta incompleto para cada elemento que contenga un signo de porcentaje. Todas las demás reglas se ejecutan normalmente en la pantalla, y otras pantallas no se ven afectadas.
No se requiere acción, ya que su análisis aún se completará. Para verificar el soporte de Tipo Dinámico para estas pantallas, aumente el tamaño del texto en su dispositivo bajo **Configuración** > **Accesibilidad** > **Pantalla y tamaño de texto** > **Texto grande**, y confirme que el texto en la pantalla se ajusta adecuadamente. Este problema ha sido reportado a Apple. (#2985)
Contraste de Color puede ejecutarse en elementos solo de íconos debido a OCR
La regla de Contraste de Color utiliza el marco Vision de Apple (Reconocimiento Óptico de Caracteres, u OCR) para leer el texto dentro de los límites de un elemento. OCR puede ocasionalmente identificar erróneamente glifos pequeños parecidos a iconos - como las quillas de flecha hacia atrás (<), viñetas, símbolos decorativos - como texto. Cuando eso ocurre, la regla de Contraste de Color se ejecuta en un elemento que no contiene texto legible, lo que puede producir un resultado para un botón solo de íconos. Debido a que la salida de OCR no es determinista entre análisis, el mismo elemento puede aparecer en los resultados de Contraste de Color en un análisis y ser reportado como "NO APLICABLE" en el siguiente. Esta es una característica conocida de OCR, no un error en la regla.
Para solucionar este problema, puede usar las ignore API para suprimir los resultados de Contraste de Color para los elementos afectados.
// Ignore Color Contrast for a specific element by accessibility identifier
axeDevTools?.configuration.ignore(rulesFor:["backButton":[AxeRuleId.ColorContrast.toString()]])// Or ignore Color Contrast globally
axeDevTools?.configuration.ignore(rule:AxeRuleId.ColorContrast.toString())
Falso positivo de Título de Pantalla en aplicaciones Flutter
Flutter no asigna AppBar.title a la propiedad nativa de título de pantalla - UIViewController.title, causando que la regla de Título de Pantalla falle en todas las pantallas Flutter independientemente de si está presente un título descriptivo.
Esta es una limitación de la plataforma Flutter conocida y registrada en flutter/flutter#185894.
Falsos positivos para la regla de Contraste de Color con fondos degradados en pantallas pequeñas
Al ejecutar verificaciones de accesibilidad en tamaños de pantalla más pequeños o con tamaños de fuente menores, la regla de Contraste de Color puede reportar falsos positivos para fondos degradados. En tales casos, es posible que no pueda determinar el color de primer plano y en su lugar compare colores de fondo entre sí, resultando en un fallo.
Para solucionar este problema, intente ejecutar verificaciones de accesibilidad en dispositivos más grandes. Alternativamente, puede optar por ignorar la regla en sus pruebas y verificar manualmente el Contraste de Color para estas vistas.
Inexactitud isVisible de la propiedad de XCTest
Las API de accesibilidad de Apple pueden informar incorrectamente contenido web dentro de WKWebView como "isVisible", incluso cuando la vista web está cubierta por superposiciones nativas (como vistas modales, alertas u otros elementos de UI nativos). Esto ocurre porque el sistema de accesibilidad verifica si el contenedor de WKWebView es visible, en lugar de si su contenido web es realmente visible y perceptible para el usuario.
Error de accesibilidad de iOS 26 con controles incrementales
iOS 26 contiene un error de accesibilidad donde los botones de incrementador predeterminados no anuncian "atenudado" por la Tecnología de Asistencia para indicar que no están habilitados. Como resultado, las reglas de iOS también ven estos botones como habilitados, incluso si no lo están. Se ha presentado un informe de error a Apple, pero hasta que esto se resuelva, las siguientes reglas pueden reportar resultados en botones de incrementador deshabilitados: AssociatedText, InaccessibleAction, y ColorContrast.
Hasta que Apple solucione este error, la resolución será [ignorar las reglas](ios-ignore-rule). Los botones de incrementador predeterminados tienen los identificadores "Decrementar" e "Incrementar", y se pueden ignorar por identificador si es necesario.
Color Contrast rule does not run when text and background colors are the same
Our Color Contrast rule depends on Machine Learning to detect text, which ensures that the text being scanned is visible to users of your application. In cases where the text contained in a view is the same color as the background, our Machine Learning algorithm is unable to detect if any text is present, so the Color Contrast rule does not run on this view.
Falso Positivo: LabelInName y LabelAtFront en SwiftUI y aplicaciones multiplataforma
Algunas pantallas pueden reportar falsos positivos con LabelInName y LabelAtFront debido a una propiedad associatedText incorrecta que se encuentra (#1622)
Reglas contra controles anidados
Mientras se buscaba una mejora para nuestras reglas, descubrimos que en XCTest, los controles anidados no se devuelven en el árbol de accesibilidad. Se ha presentado un informe de error a Apple. (#1110)
La regla de nombre de ImageView necesita resultados de revisión para aplicaciones de UIKit
En aplicaciones de UIKit, una imagen sin un `accessibilityLabel` no es focalizable con tecnología de asistencia por defecto. Las propiedades que usamos para verificar la focalización desde Apple pueden ser inexactas cuando se establece un `accessibilityIdentifier` en la imagen. Debido a este comportamiento inesperado, los resultados para problemas de nombre de ImageView en aplicaciones de UIKit se reportarán como Necesita Revisión. Se ha presentado un informe de error a Apple. (#1633)
Falso Positivo: En Scroll View, Label In Name, Label al Frente, y en Image View Name & ActiveControlName v2.11.0
Estamos trabajando activamente en soluciones para los siguientes falsos positivos y actualizaremos esta lista a medida que se lanzan las soluciones.
In Scroll View
El texto dentro de elementos que actúan como banners, encabezados/pies adhesivos, botones de acción flotantes y vistas de pestañas personalizadas pueden ser marcados con un mensaje de "Necesita Revisión" o "Fallido". Para hacer estos elementos disponibles para aquellos que requieren texto más grande, utilice UILargeContentViewer. (#622, #2077)
v2.11.0 Image View Name & Active Control Name
Si un UIImageView tiene un accessibilityIdentifier establecido pero no es focalizable por VoiceOver, y tiene controles focalizables anidados dentro de él, Active Control Name puede reportar un falso positivo en el UIImageView. Eliminar el accessibilityIdentifier soluciona el problema. Se ha presentado un informe de error a Apple. (#1633)
Label In Name and Label At Front
Estas dos reglas buscan la etiqueta visible de un control entre los elementos cercanos para ayudar a determinar el estado de la regla. En algunas jerarquías de vistas, el texto cercano incorrecto puede ser detectado provocando que estas reglas fallen. (#1622)
Android
Falsos positivos de Label al Frente con texto visible oscurecido
La regla Label al Frente verifica que la etiqueta visible de un elemento aparezca al inicio de su texto anunciado. Puede producirse un fallo de regla cuando el texto visible de un elemento interactivo contiene una abreviatura (por ejemplo, "GB", "km") o un identificador oscurecido/truncado, y el anuncio de accesibilidad consiste en las palabras representadas (por ejemplo, "gigabytes", "kilómetros"), aunque este es el patrón recomendado para hacer que el contenido abreviado o truncado sea amigable para lectores de pantalla.
Si la primera parte de la etiqueta visible de un elemento interactivo coincide con el comienzo del anuncio del lector de pantalla y solo la parte abreviada/oscurecida difiere, el resultado marcado puede ser ignorado de forma segura. Verifique con un lector de pantalla que el anuncio completo se lea como se pretende.
Preocupaciones potenciales de accesibilidad para Texto Focalizable
Al usar texto decorativo en vistas como "Iconos de Contacto", es posible introducir un problema de accesibilidad. Si está utilizando una vista de texto para mostrar letras en lugar de generar imágenes con las letras deseadas como vectores, y luego declara que la vista de texto no es importante para la accesibilidad, no podremos determinar de manera confiable si ha introducido una violación de accesibilidad.
Si edita el texto focalizable para ignorar dos o menos caracteres, puede que por inadvertencia ignore muchos botones de una sola palabra en varios idiomas (por ejemplo, "OK", "No", "Sí"). Para evitar estos problemas, debe tomar las letras deseadas de la palabra que desea representar en el icono y generar las letras como parte de la imagen en lugar de como vistas de texto separadas. `FocusableText` entonces no se ejecutará en esas vistas.
Falso positivo de Título de Pantalla en aplicaciones Flutter
Flutter no asigna AppBar.title a la propiedad nativa de título de pantalla - Activity.setTitle, causando que la regla de Título de Pantalla falle en todas las pantallas Flutter independientemente de si está presente un título descriptivo.
Esta es una limitación de la plataforma Flutter conocida y registrada en flutter/flutter#185894.
Falsos positivos en la detección de texto anunciado
En algunos casos, la tecnología de asistencia depende de AccessibilityEvent descripciones del sistema Android para anunciar información al usuario cuando no hay otro anuncio disponible. Dado que AccessibilityEventse desencadenan por acciones del usuario, no podemos acceder a la descripción correcta si esta información no se proporciona.
Para evitar este problema, asegúrese de que todas las vistas relevantes estén marcadas como importantes para la accesibilidad. Esto permitirá que Talkback acceda a la información desde la vista, que nuestra herramienta puede detectar.
La regla de Contraste de Color no se ejecuta cuando los colores del texto y del fondo son iguales
Nuestra regla de Contraste de Color depende del Aprendizaje Automático para detectar texto, lo que garantiza que el texto analizado sea visible para los usuarios de su aplicación. En los casos en que el texto contenido en una vista sea del mismo color que el fondo, nuestro algoritmo de Aprendizaje Automático no puede detectar si hay texto presente, por lo que la regla de Contraste de Color no se ejecuta en esta vista.
EditTextName en Android 7 (SDK 24-25)
Las aplicaciones escritas en XML que utilizan la característica de texto de ayuda pueden ver falsos positivos con la EditTextName regla. El texto de ayuda no se introdujo hasta Android 8 (SDK 26). Usar este elemento en su aplicación XML asignará el texto de ayuda al valor del campo de entrada de texto. Las versiones más recientes de Android están mejor equipadas para hacer que esta experiencia sea accesible.
Para superar este problema, nuestra primera recomendación es ejecutar sus pruebas en versiones más recientes de Android. Sin embargo, si es importante que la aplicación sea accesible en versiones anteriores de Android, podría considerar evitar el uso de la hintText característica, ya que no está oficialmente soportada.
Vistas ocultas de Android que devuelven resultados
Puede ver resultados para vistas que están ocultas detrás de otras vistas en la pantalla. Estas vistas ocultas no están disponibles para la tecnología de asistencia, pero Axe DevTools Mobile aún las reporta como problemas.
Estamos trabajando en una solución para este complejo problema. Mientras tanto, si TalkBack no puede alcanzar estas vistas, puede descartar los problemas correspondientes. No requieren una solución para garantizar la accesibilidad.
Error al ejecutar la detección de texto de ML Kit
La detección de texto de ML Kit es necesaria en muchas de las reglas de Axe DevTools Mobile para asegurar la precisión de los resultados. La biblioteca de ML Kit debería importarse automáticamente al referenciar Axe DevTools Mobile en tus pruebas automatizadas de Espresso o UIAutomator. Sin embargo, en algunos casos, la importación automática no ocurre y verás el siguiente error en el logcat:
Axe DevTools Android: Error al ejecutar la detección de texto de mlKit: MlKitContext no se ha inicializado.
Para solucionar este problema, debes importar la biblioteca de ML Kit en tu proyecto manualmente. En el build.gradle de tu aplicación, agrega lo siguiente bajo dependencias:
Encuentra un ejemplo completo del uso de la biblioteca de ML Kit importada en la sección Comenzar de Android Mobile SDK, en Implementación
Espaciado de Objetivo Táctil y Jetpack Compose
La regla de Espaciado de Objetivo Táctil actualmente no funciona en ningún componente de deslizador que haya sido escrito en Jetpack Compose. No se puede tomar ninguna acción en este momento. ¡Sin embargo, pronto habrá una solución!
Error al guardar resultados localmente en API 30
En Android API 30, una de las ubicaciones donde intentamos guardar resultados localmente tiene un error de permisos. El resultado todavía se guardará como un archivo JSON a pesar de que se muestre este error. El error puede suprimirse comentando el código en el siguiente bloque:
Ten en cuenta que este código solo debería comentarse para API 30, ya que causará problemas al guardar localmente para otros niveles de API.
Detección de Desplazamiento en Apps Híbridas y Multiplataforma
En algunas aplicaciones híbridas y multiplataforma, podríamos devolver resultados inesperados cuando los items en una vista de desplazamiento están parcialmente fuera de pantalla. Para probar un elemento de accesibilidad, asegúrate de que esté completamente en pantalla antes de realizar el escaneo.
Aplicación del Analizador: Botón de Acción Flotante Desaparece
Introducida con API 31 (Android 12) está la capacidad de ocultar superposiciones no del sistema. Para utilizar la aplicación Axe Analyzer, asegúrate de que esta configuración no esté activada. Si has optado por utilizar esta función por sus mejoras de seguridad, recomendamos dejarla desactivada para las versiones de prueba internas donde puedas utilizar los datos de prueba de forma segura y eliminar las preocupaciones de seguridad de esa manera. Note: this setting does not affect Google's accessibility scanner app as it's considered a system overlay.
Para utilizar la aplicación Axe Accessibility Analyzer, actualiza cualquier llamada al método setHideOverlayWindows(true) a setHideOverlayWindows(false) en las ventanas de actividad afectadas.
Faltan Capturas de Pantalla (Caja Negra) en el Tablero
Para desbloquear la funcionalidad completa de Axe DevTools para Móvil, asegúrate de que las capturas de pantalla estén habilitadas. Recomendamos habilitar las capturas de pantalla en una versión de prueba o de depuración de tu aplicación que utilice datos simulados para evitar problemas de seguridad. Consulta nuestra guía para habilitar capturas de pantalla en aplicaciones Android.
Error al minifiedEnabled está establecido en verdadero
Si minimizas tu compilación, verás un bloqueo con un registro de error que informa que no se pudo encontrar un adaptador al intentar iniciar sesión en la biblioteca de Axe DevTools. Desactiva la minimización para tus compilaciones de depuración con Axe DevTools implementado. (#729)
Compilaciones con r8 habilitado arrojan un error
Una compilación con r8 habilitado puede intentar minimizar la biblioteca axeDevTools, resultando 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)
Para resolver este error, agrega la siguiente línea a tu archivo ProGuard para mantener las clases de axeDevTools:
keep classcom.deque.**{*;}
Mensajes de Error al usar APIs de Compose
Las APIs de Compose están obsoletas, por favor utiliza las APIs agnósticas de diseño para continuar recibiendo actualizaciones. Si continúas usando las APIs de Compose y encuentras un error del tipo `Se esperaban exactamente '1' nodo pero se encontraron '2' nodos que satisfacen: (isRoot)` o `No se inicializó la Vista, ¿has llamado a AxeDevToolsCompose.setComposeTestRule()?`, por favor consulta el API de setTestTag de Compose.
MAUI: Regla de Nombre de Texto de Edición
Debido a limitaciones de la arquitectura de la aplicación MAUI en el ecosistema Android, la regla de Nombre de Texto de Edición se mostrará como Necesita Revisión en el tablero cuando se sospeche un fallo para la versión del SDK 5.5.0 o superior. Por favor, confirma el comportamiento correcto manualmente en este caso.
Android Nativo: Diálogos / Modales Personalizados
Cuando estés implementando diálogos o modales personalizados que no extienden los controles nativos, podrías obtener resultados para vistas detrás del modal. En este caso, recomendamos no ejecutar nuestra herramienta contra estos modales o diálogos personalizados y en su lugar verificarlos manualmente para asegurar que se comportan con la tecnología assistiva según lo deseado.
Tablero Web
Captura de Pantalla Faltante
Si la captura de pantalla falta en la página de detalles del escaneo, es posible que tu aplicación esté impidiendo la toma de capturas de pantalla. A menudo, esto es por razones de seguridad en tu aplicación de producción. Considera eliminar este requisito para tu compilación de prueba para permitir la funcionalidad completa en el Tablero de Axe DevTools Mobile.
Algunos nombres de escaneo de Android están sin formato
Algunos nombres de escaneo de Android que dependen del título de 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 alternativa, puedes establecer el nombre del escaneo desde el tablero o los marcos. (#1643)