Notes de version Axe DevTools Mobile du 16 septembre 2026

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

16 septembre 2026

Not for use with personal data

Versions des composants

Appium

iOS

  • Pilote iOS Appium 2 (axe-appium2-xcuitest-driver v2.7.0)
    • (En dérivé de XCUITest v9.10.4)
  • Pilote iOS Appium 3 (axe-appium3-xcuitest-driver v1.6.0 )
  • (En dérivé de XCUITest v12.11.0)

Comment mettre à jour : Pilote iOS Appium

Android

  • Pilote Android Appium 2 (axe-appium2-uiautomator2-driver v2.7.0)
    • (En dérivé de UiAutomator2 v4.2.8)
  • Pilote Android Appium 3 (axe-appium3-uiautomator2-driver v1.6.0 )
    • (En dérivé de UiAutomator2 v8.6.1)

Comment mettre à jour : Pilote Android Appium

Maestro

  • Axe DevTools Mobile pour Maestro (axe-devtools-mobile-maestro v1.2.0)
    • (En dérivé de Maestro v2.10.0)

Quoi de neuf ?

Appium

Lorsque vous initiez une session de test, mobile: axeStartSession accepte une nouvelle option axeUploadResults. La valeur par défaut est true et vos résultats d'accessibilité seront envoyés à Axe Developer Hub. Vous pouvez régler axeUploadResults sur false pour vous authentifier avec votre clé API et garder les résultats de scan locaux. Lorsque cette valeur est false, un projectId est facultatif.

Maestro

Générez un rapport HTML agrégé et un résumé des analyses avec axeGenerateHtmlReportAndSummary. Utilisez cela après une ou plusieurs commandes axeScan pour générer un rapport de toutes les analyses précédant cet appel d'API. Trouvez plus de détails dans Premiers pas avec Maestro.

Correctifs

Nous avons apporté des améliorations de sécurité aux deux pilotes, et les identifiants de compte sont entièrement masqués dans les journaux de sortie.

Mises à jour

Nous recommandons maintenant de passer les identifiants et les configurations une fois à mobile: axeStartSession, puis d'appeler mobile: axeScan sans arguments. Définissez les paramètres tels que la clé API Deque, l'ID de projet Axe Developer Hub, une URL de compte pour le téléchargement ou une clé de licence hors ligne, et transmettez-les à l'appel axeStartSession. Vous n'avez plus besoin de les passer dans chaque appel de scan de votre suite de tests.

Dépréciations et suppressions

Appium

Chaque paramètre sur mobile: axeScan est maintenant déprécié. Bien qu'ils fonctionnent tous encore actuellement et se comportent de la même manière, chacun d'eux écrit désormais un avertissement de dépréciation dans le journal du serveur Appium la première fois qu'il est utilisé dans une session. Aucune action n'est requise aujourd'hui, mais les informations suivantes vous permettront de commencer à apporter des modifications si vous le souhaitez.

Alors que nous nous éloignons du tableau de bord mobile, notez que axeServiceUrl est remplacé par axeAccountUrl et que uploadToDashboard est remplacé par axeUploadResults. Les deux sont utilisés sur mobile:axeStartSession.

  • axeServiceUrl — authentifiez-vous une fois avec axeAccountURL sur mobile: axeStartSession à la place
  • uploadToDashboard — utilisez axeUploadResults sur mobile: axeStartSession à la place

Les paramètres suivants sur mobile: axeScan sont désormais dépréciés. Passez les paramètres de configuration pour l'authentification et le choix de téléchargement à mobile: axeStartSession une seule fois lorsque vous configurez votre suite de tests automatisés.

  • apiKey — authentifiez-vous une fois avec mobile: axeStartSession à la place
  • licenseKey — authentifiez-vous une fois avec mobile: axeStartSession à la place
  • axeAccountURL — fournissez-le à mobile: axeStartSession à la place
  • projectId — fournissez-le à mobile: axeStartSession à la place

Les paramètres suivants fonctionneront encore avec mobile: axeScan, bien que vous puissiez supprimer scanName et tags dans vos tests. Ceux-ci seulement étiquettent les téléchargements sur le tableau de bord mobile et n'ont aucun effet sur les résultats locaux.

  • ignoreRules - continuez à l'utiliser avec mobile: axeScan jusqu'à nouvel ordre
  • ignoreExperimental - continuez à l'utiliser avec mobile: axeScan jusqu'à nouvel ordre
  • scanName - utilisé avec mobile: axeScan, supprimez-le de vos tests
  • tags - utilisé avec mobile: axeScan, supprimez-le de vos tests

Problèmes connus

Si vous rencontrez l'un des problèmes ci-dessous, veuillez nous contacter à helpdesk@deque.com ou support.deque.com. Nous pourrons alors vous avertir une fois qu'il sera résolu ou d'une solution de contournement identifiée si aucune n'est répertoriée.

important
  • Les tests automatisés Axe DevTools Mobile sont effectués sur les applications iOS natives, Android natives et React Native. Veuillez contacter votre représentant Deque pour des solutions de tests d'accessibilité sur votre pile technologique.
  • Bien que vous puissiez obtenir certains résultats à partir de vues web ou de fichiers PDF rendus, nous vous recommandons fortement d'utiliser Axe DevTools for Web ou Axe Monitor pour des tests d'accessibilité web plus complets.

iOS

Échec de lancement du simulateur Desktop Analyzer

Si vous êtes sur Xcode 27 et exécutez une application Mobile Analyzer Desktop antérieure à 2.0.0, l'application ne peut pas ouvrir le simulateur iOS. Elle échoue lorsqu'elle essaie de lancer /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app Vous ne pouvez pas démarrer un scan basé sur le simulateur tant que cela n'est pas résolu.

Pour lancer les analyses à l'aide d'un simulateur sur Xcode 27, mettez à jour le Desktop Analyzer à la version 2.0.0+. Avec cette mise à jour, veuillez noter que les résultats d'accessibilité se trouvent maintenant dans Axe Developer Hub.

La non-détermination de l'OCR Vision sur iPad affecte les règles basées sur Vision

Le SDK Axe DevTools utilise le framework Vision d'Apple pour lire le texte à l'écran pour plusieurs règles d'accessibilité (par exemple, contraste des couleurs, vues qui se chevauchent, toute règle dépendant du texte détecté par Vision).

Vision ne renvoie pas toujours le même texte détecté lors de l'exécution du même écran. Lorsque Vision manque le texte sur un contrôle, les règles qui reposent sur ce texte ne s'exécuteront pas pour cet élément lors de cette analyse. Les résultats peuvent sembler incohérents entre deux analyses du même écran - un problème qui échoue lors d'une analyse peut être absent lors de la suivante.

Lorsqu'une règle basée sur Vision signale un échec, cet échec est précis. L'incohérence réside dans l'exécution ou non de la règle. Pour surmonter ce problème, essayez les actions suivantes :

  • Relancez l'analyse. Si une règle basée sur Vision a été omise pour un contrôle, une autre analyse du même écran la détectera souvent.
  • Considérez tout échec d'une règle basée sur Vision comme valide - si le contraste des couleurs signale un contrôle, le problème de contraste est réel et doit être corrigé.
  • Pour une vérification manuelle, utilisez la référence Deque University pour le critère de réussite WCAG pertinent. (Des liens peuvent être trouvés en bas de chaque page de règles.)
Résultats incomplets pour la règle Supports Dynamic Type sur les écrans avec des signes de pourcentage dans le texte

Sur iOS 26 et versions ultérieures, si un écran contient du texte avec un signe de pourcentage (par exemple, une étiquette de texte indiquant "50% de réduction"), la règle Supports Dynamic Type peut être signalée comme Incomplète au lieu d'un succès ou d'un échec. Cette règle repose sur un audit d'accessibilité fourni par Apple, et cet audit arrête l'exécution du test lorsqu'il rencontre des signes de pourcentage. Pour que vos tests continuent, notre règle passe cette vérification pour cet écran et signale incomplète pour chaque élément contenant un signe de pourcentage. Toutes les autres règles s'exécutent normalement sur l'écran, et les autres écrans ne sont pas affectés.

Aucune action n'est requise, car votre analyse se terminera toujours. Pour vérifier la prise en charge de Dynamic Type pour ces écrans, augmentez la taille du texte sur votre appareil sous **Réglages** > **Accessibilité** > **Affichage et taille du texte** > **Texte plus grand**, et confirmez que le texte à l'écran s'adapte correctement. Ce problème a été signalé à Apple. (#2985)

Le contraste des couleurs peut s'exécuter sur des éléments uniquement constitués d'icônes en raison de l'OCR

La règle de contraste des couleurs utilise le framework Vision (reconnaissance optique de caractères, OCR) d'Apple pour lire le texte à l'intérieur des limites d'un élément. L'OCR peut parfois mal identifier de petits glyphes ressemblant à des icônes - tels que des chevrons de flèches de retour (<), des puces, des symboles décoratifs - comme du texte. Lorsque cela se produit, la règle de contraste des couleurs s'exécute sur un élément qui ne contient pas de texte lisible, ce qui peut produire un résultat pour un bouton uniquement icône. Parce que la sortie OCR n'est pas déterministe d'une analyse à l'autre, le même élément peut apparaître dans les résultats de contraste des couleurs lors d'une analyse et être signalé comme "INAPPLICABLE" lors de l'analyse suivante. C'est une caractéristique connue de l'OCR, pas un bogue dans la règle.

Pour contourner ce problème, vous pouvez utiliser les ignore APIs pour supprimer les résultats de contraste des couleurs pour les éléments affectés.



// 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())

En savoir plus sur l'ignorance des règles.

Faux positif de titre d'écran dans les applications Flutter

Flutter ne mappe pas AppBar.title à la propriété native du titre de l'écran - UIViewController.title, causant l'échec de la règle du titre d'écran sur tous les écrans Flutter, peu importe si un titre descriptif est présent.

C'est une limitation connue de la plateforme Flutter suivie dans flutter/flutter#185894.

Faux positifs de la règle de contraste des couleurs avec des arrière-plans en dégradé sur de petits écrans

Lors de l'exécution de vérifications d'accessibilité sur des tailles d'écran plus petites ou avec des tailles de police plus petites, la règle de contraste des couleurs peut signaler de faux positifs pour des arrière-plans en dégradé. Dans de tels cas, elle peut être incapable de déterminer la couleur du premier plan et comparer à la place les couleurs d'arrière-plan entre elles, entraînant un échec.

Pour contourner ce problème, essayez d'exécuter des vérifications d'accessibilité sur des appareils plus grands. Vous pouvez également choisir d'ignorer la règle dans vos tests et vérifier manuellement le contraste des couleurs pour ces vues.

Imprécise isVisible propriété de XCTest

Les APIs d'accessibilité d'Apple peuvent signaler de manière incorrecte du contenu web à l'intérieur de WKWebView comme "isVisible", même lorsque la vue web est couverte par des superpositions natives (tels que des vues modales, des alertes ou d'autres éléments d'interface utilisateur natives). Cela se produit parce que le système d'accessibilité vérifie si le conteneur WKWebView lui-même est visible, plutôt que de savoir si son contenu web est réellement non obstrué et perceptible pour l'utilisateur.

Bug d'accessibilité iOS 26 avec les boutons de réglage

iOS 26 contient un bug d'accessibilité où les boutons de réglage par défaut n'annoncent pas "atténué" par la technologie d'assistance pour indiquer qu'ils ne sont pas activés. Par conséquent, les règles iOS considèrent également ces boutons comme activés même s'ils ne le sont pas. Un rapport de bug a été déposé auprès d'Apple, mais tant que cela n'est pas résolu, les règles suivantes peuvent signaler des résultats sur les boutons de réglage désactivés : AssociatedText, InaccessibleAction, et ColorContrast.

Jusqu'à ce qu'Apple corrige ce bug, la résolution sera d'[ignorer les règles](ios-ignore-rule). Les boutons de réglage par défaut ont les identifiants "Decrement" et "Increment", et peuvent être ignorés par identifiant si nécessaire.

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.

Faux positif : LabelInName et LabelAtFront dans les apps SwiftUI et multiplateformes

Certains écrans peuvent signaler des faux positifs avec LabelInName et LabelAtFront en raison d'une propriété associatedText incorrectement trouvée (#1622)

Règles contre les contrôles imbriqués

Lors de l'examen d'une amélioration pour nos règles, nous avons constaté que dans XCTest, les contrôles imbriqués ne sont pas retournés dans l'arborescence d'accessibilité. Un bug a été déposé auprès d'Apple. (#1110)

La règle de nom ImageView nécessite une révision pour les résultats dans les apps UIKit

Dans les applications UIKit, une image sans `accessibilityLabel` n'est pas focalisable avec la technologie d'assistance par défaut.
Les propriétés que nous utilisons pour vérifier la focalisation d'Apple peuvent être inexactes lorsqu'un `accessibilityIdentifier` est défini sur l'image. En raison de ce comportement inattendu, les résultats pour les problèmes de nom ImageView dans les applications UIKit seront signalés comme nécessitant une révision. Un rapport de bogue a été déposé auprès d'Apple. (#1633)

Faux positif : In Scroll View, Label In Name, Label at Front, et v2.11.0 Image View Name & ActiveControlName

Nous travaillons activement sur des correctifs pour les faux positifs suivants et nous mettrons à jour cette liste au fur et à mesure que les correctifs seront publiés.

In Scroll View
Les textes dans les éléments se comportant comme des bannières, les en-têtes/pieds de page fixes, les boutons d'action flottants et les vues de tabulation personnalisées peuvent être signalés avec le message "nécessite une révision" ou "écouer". Pour rendre ces éléments disponibles à ceux qui ont besoin d'un texte plus grand, utilisez UILargeContentViewer. (#622, #2077)

v2.11.0 Image View Name & Active Control Name
Si une UIImageView a un accessibilityIdentifier défini mais n'est pas focalisable par VoiceOver, et qu'elle comporte des contrôles focalisables imbriqués, Active Control Name peut signaler un faux positif sur l'UIImageView. Retirez le accessibilityIdentifier résout le problème. Un bug a été signalé à Apple. (#1633)

Label In Name and Label At Front
Ces deux règles recherchent le libellé visible d'un contrôle parmi les éléments proches pour aider à déterminer l'état de la règle. Dans certaines hiérarchies de vue, le texte incorrect à proximité peut être détecté, provoquant l'échec de ces règles. (#1622)

Android

Faux positifs de libellé au début avec du texte visible obscurci

La règle Libellé au Début vérifie que le libellé visible d'un élément apparaît au début de son texte annoncé. Un échec de la règle peut se produire lorsqu'un élément interactif contient un texte visible avec une abréviation (par exemple, « GB », « km ») ou un identifiant obscurci/tronqué, et que l'annonce d'accessibilité consiste en les mots représentés (par exemple, « gigaoctets », « kilomètres »), bien que ce soit le modèle recommandé pour rendre le contenu abrégé ou tronqué accessible aux lecteurs d'écran.

Si la première partie du libellé visible d'un élément interactif correspond au début de l'annonce du lecteur d'écran et que seule la partie abrégée/obscurcie diffère, le résultat signalé peut être ignoré en toute sécurité. Vérifiez avec un lecteur d'écran que l'annonce complète est lue comme prévu.

Considérations d'accessibilité potentielles pour le texte focalisable

Lors de l'utilisation de texte décoratif dans des vues telles que "Icônes de Contacts", il est possible d'introduire un problème d'accessibilité. Si vous utilisez une vue de texte pour afficher des lettres au lieu de générer des images avec les lettres souhaitées en tant que vecteurs, et que vous déclarez ensuite cette vue de texte comme non importante pour l'accessibilité, nous ne pourrons pas déterminer de manière fiable si vous avez introduit une violation d'accessibilité.

Si vous modifiez le texte focalisable pour ignorer deux caractères ou moins, vous pouvez par inadvertance ignorer de nombreux boutons d'un mot dans diverses langues (par exemple, « OK », « Non », « Sí »). Pour éviter ces problèmes, vous devriez extraire les lettres souhaitées du mot que vous souhaitez représenter dans l'icône et générer les lettres dans l'image plutôt que comme vues de texte séparées. `FocusableText` ne s'exécutera alors pas sur ces vues.

Faux positif de titre d'écran dans les applications Flutter

Flutter ne mappe pas AppBar.title à la propriété native du titre de l'écran - Activity.setTitle, causant l'échec de la règle du titre d'écran sur tous les écrans Flutter, peu importe si un titre descriptif est présent.

C'est une limitation connue de la plateforme Flutter suivie dans flutter/flutter#185894.

Faux positifs de détection de texte annoncé

Dans certains cas, la technologie d'assistance repose sur AccessibilityEvent des descriptions du système Android pour annoncer des informations à l'utilisateur lorsqu'aucune autre annonce n'est disponible. Étant donné que AccessibilityEvents sont déclenchées par les actions de l'utilisateur, nous ne pouvons pas accéder à la bonne description si cette information n'est pas fournie.

Pour éviter ce problème, assurez-vous que toutes les vues pertinentes sont marquées comme importantes pour l'accessibilité. Cela permettra à Talkback d'accéder aux informations de la vue, que notre outil pourra alors détecter.

La règle de contraste des couleurs ne s'exécute pas lorsque les couleurs du texte et de l'arrière-plan sont identiques

Notre règle de contraste des couleurs dépend de l'apprentissage automatique pour détecter le texte, ce qui garantit que le texte analysé est visible pour les utilisateurs de votre application. Dans les cas où le texte contenu dans une vue est de la même couleur que l'arrière-plan, notre algorithme d'apprentissage automatique est incapable de détecter si un texte est présent, donc la règle de contraste des couleurs ne s'exécute pas sur cette vue.

EditTextName sur Android 7 (SDK 24-25)

Les applications écrites avec XML qui utilisent la fonctionnalité de texte indicatif peuvent voir des faux positifs avec la EditTextName règle. Le texte indicatif n'a pas été introduit avant Android 8 (SDK 26). Utiliser cet élément dans votre application XML attribuera le texte indicatif à la valeur du champ de saisie de texte. Les versions plus récentes d'Android sont mieux équipées pour rendre cette expérience accessible.

Pour surmonter ce problème, notre première recommandation est d'exécuter vos tests sur des versions plus récentes d'Android. Cependant, si l'importance de l'accessibilité de l'application sur les versions antérieures d'Android est primordiale, vous pourriez envisager d'éviter l'utilisation de la hintText fonctionnalité, car elle n'est pas officiellement supportée.

Vues cachées Android renvoyant des résultats

Vous pouvez voir des résultats pour des vues qui sont cachées derrière d'autres vues à l'écran. Ces vues cachées ne sont pas accessibles à la technologie d'assistance, mais Axe DevTools Mobile les signale toujours comme des problèmes.

Nous travaillons sur une solution pour ce problème complexe. En attendant, si TalkBack ne peut pas atteindre ces vues, vous pouvez ignorer les problèmes correspondants. Ils ne nécessitent pas de correction pour assurer l'accessibilité.

Erreur lors de l'exécution de la détection de texte ML Kit

La détection de texte ML Kit est requise dans de nombreuses règles d'Axe DevTools Mobile pour garantir la précision des résultats. La bibliothèque ML Kit doit être automatiquement importée lors de la référence d'Axe DevTools Mobile dans vos tests automatisés Espresso ou UIAutomator. Cependant, dans certains cas, l'importation automatique ne se produit pas et vous verrez l'erreur suivante dans le logcat :


Axe DevTools Android : Erreur lors de l'exécution de la détection de texte mlKit : MlKitContext n'a pas été initialisé.

Pour résoudre ce problème, vous devez importer manuellement la bibliothèque ML Kit dans votre projet. Dans votre fichier d'application build.gradle , ajoutez ce qui suit sous dépendances :

debugImplementation 'com.google.mlkit:text-recognition:16.0.1'

Trouvez un exemple complet de l'importation de la bibliothèque ML Kit dans la section Démarrage de l'Android Mobile SDK, sous Implémentation

Espacement des cibles tactiles et Jetpack Compose

La règle d'Espacement des Cibles Tactiles ne s'exécute actuellement sur aucun composant de curseur écrit en Jetpack Compose. Aucune action ne peut être entreprise pour le moment. Cependant, une solution arrive bientôt !

Erreur lors de la sauvegarde des résultats localement sur l'API 30

Sur Android API 30, l'un des emplacements où nous tentons de sauvegarder les résultats localement présente une erreur de permissions. Le résultat sera tout de même sauvegardé en tant que fichier JSON malgré l'affichage de cette erreur. L'erreur peut être supprimée en commentant le code dans le bloc suivant :

def clearDirectoryTask = task('clearDirectoryTask', type: Exec, group: 'reporting') {
	executable "${android.getAdbExecutable().toString()}"
	args 'shell', 'rm', '-r', '/storage/emulated/0/Documents/AxeTestCases'

//    finalizedBy {
//        fetchAndroidFolderAxeReportsTask
//    }
}

Veuillez noter que ce code ne doit être commenté que pour l'API 30 car cela causera des problèmes lors de la sauvegarde locale pour d'autres niveaux d'API.

Détection de défilement sur les applications hybrides et multiplateformes

Dans certaines applications hybrides et multiplateformes, nous pouvons obtenir des résultats inattendus lorsque les éléments d'une vue de défilement sont partiellement hors écran. Pour tester un élément pour l'accessibilité, assurez-vous qu'il est entièrement visible à l'écran avant d'effectuer le scan.

App Analyzeur : Le bouton d'action flottant disparaît

Introduite avec l'API 31 (Android 12), la possibilité de masquer les superpositions non systèmes. Pour utiliser l'application d'analyse Axe, assurez-vous que ce paramètre n'est pas activé. Si vous avez choisi d'utiliser cette fonction pour ses améliorations de sécurité, nous vous recommandons de la laisser désactivée pour les versions de test internes où vous pouvez utiliser en toute sécurité des données de test et éliminer ainsi les préoccupations de sécurité. Note: this setting does not affect Google's accessibility scanner app as it's considered a system overlay.

Pour utiliser l'application Axe Accessibility Analyzer, mettez à jour tous les appels à la méthode setHideOverlayWindows(true) sur les fenêtres d'activités affectées. setHideOverlayWindows(false)

Capture d'écran manquante (boîte noire) dans le tableau de bord

Pour déverrouiller la pleine fonctionnalité d'Axe DevTools for Mobile, assurez-vous que les captures d'écran sont activées. Nous recommandons d'activer les captures d'écran sur une version de débogage ou de test de votre application qui utilise des données simulées pour éviter les préoccupations de sécurité. Consultez notre guide pour activer les captures d'écran dans les applications Android.

Crash lorsque minifiedEnabled est défini sur true

Si vous minifiez votre build, vous verrez un plantage avec un journal d'erreurs signalant qu'un adaptateur n'a pas été trouvé lors de la tentative de connexion à la bibliothèque Axe DevTools. Désactivez la minification pour vos builds de débogage avec Axe DevTools implémenté. (#729)

Les builds avec r8 activé génèrent une erreur

Un build avec r8 activé peut tenter de minifier la bibliothèque axeDevTools, entraînant une erreur similaire à :


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)

Pour résoudre cette erreur, ajoutez la ligne suivante à votre fichier ProGuard pour conserver les classes axeDevTools :

keep class com.deque.** { *; }
Messages d'erreur lors de l'utilisation des API Compose

Les APIs Compose sont obsolètes, veuillez utiliser les APIs indépendantes de la mise en page pour continuer à recevoir les mises à jour. Si vous continuez à utiliser les APIs Compose et rencontrez une erreur telle que `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)` ou `No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?`, veuillez vous référer à API Compose setTestTag.

MAUI : règle de nom d'édition de texte

En raison des limitations de l'architecture des applications MAUI dans l'écosystème Android, la règle de nom d'édition de texte apparaîtra comme À réviser dans le tableau de bord lorsqu'une défaillance est suspectée pour les versions SDK 5.5.0 et supérieures. Veuillez confirmer manuellement le comportement correct pour ce cas.

Android natif : Dialogues / Modales personnalisés

Lorsque vous implémentez des dialogues ou modales personnalisés qui n'étendent pas les contrôles natifs, vous pouvez obtenir des résultats pour les vues derrière le modal. Dans ce cas, nous recommandons de ne pas exécuter notre outil sur ces modales ou dialogues personnalisés et de les vérifier manuellement pour assurer qu'ils fonctionnent avec les technologies d'assistance comme souhaité.

Tableau de bord Web

Capture d'écran manquante

Si la capture d'écran est manquante dans la page de détails de l'analyse, votre application peut empêcher la prise de captures d'écran. Souvent, cela est pour des raisons de sécurité dans votre application de production. Envisagez de supprimer cette exigence pour votre version de test afin de permettre une fonctionnalité complète dans le tableau de bord Axe DevTools Mobile.

Certains noms d'analyse Android ne sont pas formatés

Certains noms d'analyse Android qui sont définis par défaut sur le titre de l'écran apparaîtront comme le nom complet de la classe, y compris l'identifiant du bundle. Dans une future version, cela sera résolu afin que le titre de l'écran soit formaté en un nom plus lisible. En guise de solution de contournement, vous pouvez définir le nom de l'analyse depuis le tableau de bord ou les frameworks. (#1643)