Axe DevTools Mobile Release-opmerkingen 13 december 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

13 december 2023

Not for use with personal data

Componentversies

  • axeDevToolsXCUI v2.8.2
  • axe-devtools-android v5.0.0

Wat is nieuw?

Android

  • Je kunt nu tags toevoegen aan je scans vanuit de Mobile Analyzer-app. Stroomlijn je proces door tags toe te voegen voordat je scant, in plaats van tags achteraf toe te voegen via het Mobile Dashboard.
  • Voor Jetpack Compose-lay-outs herkennen we nu de waarde van een „onClickLabel“ als de inhoudsomschrijving voor een weergave. Dit betekent dat regels die een inhoudsomschrijving vereisen, zoals Actieve Weergavenaam, niet zullen mislukken als een inhoudsomschrijving ontbreekt, mits er een onClickLabel aanwezig is.
  • Belangrijke wijziging - We hebben de Floating Action Button (FAB) verwijderd uit de Android-bibliotheek.
    • Als je de ingebedde Floating Action Button gebruikt voor handmatige tests, blijf dan versie 4.3.0 of lager van axe-devtools-android gebruiken, of schakel over naar de Mobile Analyzer om je app te testen zonder code in te voegen en toegang te hebben tot de meest recente regels.
    • Als u de ingebedde Floating Action Button gebruikt voor geautomatiseerd testen met Appium, blijf dan versie 4.3.0 of lager van axe-devtools-android gebruiken. We zullen binnenkort een Appium-plugin uitbrengen, waarna het niet meer nodig is om de Floating Action Button in uw app in te bedden voor testen met Appium.

Bugfixes

iOS

  • Een probleem opgelost waarbij de Mobile Analyzer crashte bij gebruik met XCUI-framework versie 2.8.1.
  • De regel Label In Name gecorrigeerd, zodat deze niet langer wordt uitgevoerd op weergaven zonder zichtbare tekst, zoals knoppen die alleen een pictogram bevatten.

Android

  • Een toegankelijkheidsprobleem opgelost met een knop in de Mobile Analyzer die te klein was.

Dashboard

  • Toegankelijkheidsoplossingen voor kleurcontrast, overlappende/afgesneden tekst, een ontbrekend selectievakjesgroep-label, knoppen met dezelfde naam maar verschillende acties, en links met dezelfde tekst maar verschillende bestemmingen.
  • U kunt nu tekst markeren en kopiëren die wordt weergegeven binnen de View Hierarchy terwijl u de Inspect-functie gebruikt op de scangegevenspagina.

Bekende problemen

Als je een van de onderstaande problemen ervaart, neem dan contact met ons op via helpdesk@deque.com of support.deque.com. We kunnen je dan op de hoogte stellen zodra het is opgelost of een geïdentificeerde workaround doorgeven als er geen is vermeld.

important
  • Axe DevTools Mobile geautomatiseerde tests draaien op native iOS, native Android en React Native applicaties. Neem contact op met je Deque vertegenwoordiger voor toegankelijkheidstestsoplossingen op jouw tech-stack.
  • Hoewel je mogelijk resultaten krijgt van webweergaven of gerenderde PDF's, raden we sterk aan om te testen met Axe DevTools voor Web of Axe Monitor voor de meest uitgebreide toegankelijkheidstests voor het web.

Axe DevTools Mobile voor iOS

Fout in Analyzer Project & Testen op Bundle ID in 2.8.1

Functionaliteit voor het testen van een applicatie op basis van bundel-ID was kapot in versie 2.8.1, wat resulteerde in een foutmelding getiteld „Geen doelapplicatiepad opgegeven via testconfiguratie: ...“. Update naar 2.8.2 of de nieuwste versie om de fout op te lossen. Update naar de nieuwste versie binnen het iOS Analyzer-project.

Weergaven buiten scherm kunnen resultaten tonen voor SwiftUI-apps getest in iOS 17

Met versie 2.8.0 (Bekijk Release-opmerkingen)worden resultaten niet langer gerapporteerd voor weergaven die niet zichtbaar zijn, inclusief buiten het scherm of verborgen door een andere weergave. We hebben ontdekt dat in SwiftUI-applicaties, getest in iOS 17, sommige resultaten nog steeds worden getoond. (#1383)

Ondersteuning voor dynamische tekstregel werkt niet met iOS 15 Pro-simulator

Er is een probleem dat de iPhone 15 Pro-simulator beïnvloedt waardoor de dynamische tekstregel niet kan worden uitgevoerd. Als u zich heeft aangemeld voor de dynamische tekstregel, zult u deze niet kunnen testen met een iPhone 15 Pro-simulator. Een bug is bij Apple gemeld.

Regels tegen geneste controles

Tijdens het zoeken naar een verbetering voor onze regels hebben we ontdekt dat in XCTest geneste controles niet worden geretourneerd in de toegankelijkheidsboom. Een bug is bij Apple gemeld. (#1110)

Vals-positief: In Scroll View, ActieveControleNaam

We werken actief aan oplossingen voor de volgende vals-positieve meldingen en zullen deze lijst bijwerken zodra oplossingen worden uitgebracht.

In Scroll View
Meldingen kunnen worden gerapporteerd voor tekst binnen elementen die zich als banners gedragen. Om deze elementen beschikbaar te maken voor degenen die grotere tekst nodig hebben, gebruik UILargeContentViewer. (#622) ActiveControlName
Als een UIImageView een `accessibilityIdentifier` heeft ingesteld maar niet kan worden gefocust door VoiceOver en het beschikt over focusbare controls binnenin, kan ActieveControleNaam een vals-positief melden op de UIImageView. Het verwijderen van de `accessibilityIdentifier` lost het probleem op. Een bug is bij Apple gemeld. (#1226)

Valse Negatief: Afbeeldingweergavenaam, Focusbare Tekst in iOS 13 tot en met iOS 14.8.1

We werken actief aan oplossingen voor de volgende valse negatieven en zullen deze lijst bijwerken zodra er oplossingen beschikbaar zijn.

Image View Name
Als een UIImageView een `accessibilityIdentifier` heeft ingesteld, maar niet focusbaar is door VoiceOver, kan ImageViewName een vals negatief rapporteren op de UIImageView. Het verwijderen van de `accessibilityIdentifier` lost het probleem op. Er is een bug gerapporteerd bij Apple. (#1226) Focusable Text
Elementen die als niet-toegankelijkheidselementen zijn gemarkeerd, kunnen onjuiste resultaten rapporteren vanwege een bug in het Apple-framework.

Axe DevTools Mobile voor Android

Crash bij gebruik van Proguard

Als uw debug- of testversie Proguard gebruikt, volg dan de stappen om Deque te negeren in uw Proguard-instellingen.

Crash wanneer `minifiedEnabled` is ingesteld op true

Als je je build verkleint, krijg je een crash met een foutlog die meldt dat er geen adapter gevonden kon worden bij het proberen in te loggen in de Axe DevTools-bibliotheek. Schakel minify uit voor je debug-builds met Axe DevTools geïmplementeerd. (#729)

Fouten bij compileren met Java8-project en Axe DevTools Android 3.1.0

Probeer de volgende imports:

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'
	
After importing the above library, if you see errors related to minSDK version for core-ktx library try the following in your project’s Android Manifest:
<uses-sdk tools:overrideLibrary="androidx.core" />

Builds met r8 ingeschakeld geven een fout

Een build met r8 ingeschakeld kan proberen de axeDevTools-bibliotheek te minimaliseren, wat resulteert in een foutmelding zoals:

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.** { *; }

Foutmelding vergelijkbaar met:
Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)

Als u een fout tegenkomt in de trant van `Verwachtte precies '1' node maar vond '2' nodes die voldoen aan: (isRoot)`, neem dan contact met ons op via helpdesk@deque.com of support.deque.com voor assistentie. Onder bepaalde omstandigheden kunnen er twee Compose-rootnodes tegelijkertijd bestaan.

Axe DevTools Mobile Dashboard

Ontbrekende Screenshot

Als de screenshot ontbreekt op de scan details pagina, kan het zijn dat je app screenshots voorkomt. Vaak is dit om veiligheidsredenen in je productietoepassing. Overweeg deze eis te verwijderen voor je testbuild om volledige functionaliteit in het Axe DevTools Mobile Dashboard mogelijk te maken.

Sommige Android-scan namen zijn niet opgemaakt

Sommige Android-scan namen die standaard zijn ingesteld op de schermtitel, zullen verschijnen als de volledige classnaam, inclusief de bundle-identifier. In een toekomstige release zal dit worden opgelost, zodat de schermtitel wordt opgemaakt tot een leesbare naam. Als tijdelijke oplossing kunt u de scannaam instellen vanaf het dashboard of via frameworks. (#1643)