axe DevTools Mobile Release-opmerkingen van 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

  • U kunt nu tags toevoegen aan uw scans vanuit de Mobile Analyzer-app. Vereenvoudig uw proces door tags toe te voegen voorafgaand aan uw scan, in plaats van achteraf via het Mobile Dashboard tags toe te voegen.
  • 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 u de ingebedde Floating Action Button voor handmatig testen gebruikt, blijf dan versie 4.3.0 of lager van axe-devtools-android gebruiken, of schakel over naar de Mobile Analyzer om uw app te testen zonder code in te bedden en toegang te hebben tot het meest actuele regelset.
    • 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 u een van de onderstaande problemen ondervindt, neem dan contact met ons op via helpdesk@deque.com of support.deque.com. We zullen u dan op de hoogte kunnen stellen zodra het is opgelost of van een geïdentificeerde oplossing als er geen is vermeld.

important
  • axe DevTools Mobile geautomatiseerd testen werkt op native iOS-, native Android- en React Native-applicaties. Neem contact op met uw Deque-vertegenwoordiger voor toegankelijkheidstestoplossingen op uw tech-stack.
  • Hoewel u mogelijk enkele resultaten krijgt van webviews of gerenderde PDF's, raden we ten zeerste aan om met axe DevTools for Web of axe Monitor te testen 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 u uw build minimaliseert, zult u een crash zien met een foutlog dat meldt dat een adapter niet kon worden gevonden bij het inloggen op de axe DevTools-bibliotheek. Schakel minimalisatie uit voor uw debug-builds met axe DevTools geïmplementeerd. (#729)

Fouten bij het 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 pagina met scangegevens, kan uw app voorkomen dat er screenshots worden gemaakt. Vaak is dit om beveiligingsredenen in uw productieapplicatie. Overweeg deze vereiste voor uw testbuild te verwijderen 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)