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

6 juni 2024

Not for use with personal data

Componentversies

  • axeDevToolsMobile Appium-plugin v2.1.1 Hoe te updaten: Appium-plugin

Oplossingen

Appium

  • De tags-functie is hersteld om fouten te voorkomen bij het bekijken van scans met tags op het Mobile Dashboard.

Bekende problemen

Als u een van de onderstaande problemen ervaart, neem dan contact met ons op via helpdesk@deque.com of support.deque.com. We kunnen u dan op de hoogte brengen zodra het is opgelost of als er een oplossing is gevonden als er geen vermeld staat.

important
  • axe DevTools Mobile-geautomatiseerde tests draaien op native iOS-, native Android- en React Native-applicaties. Neem contact op met uw Deque-vertegenwoordiger voor oplossingen voor toegankelijkheidstesten op uw technische stack.
  • Hoewel u mogelijk enkele resultaten krijgt van webweergaven of weergegeven PDF's, raden wij ten zeerste 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 en testen op bundel-ID in 2.8.1

Functionaliteit met het testen van een applicatie op bundelidentificator was defect in versie 2.8.1, wat resulteerde in een fout met de titel „Geen doelapplicatiepad opgegeven via testconfiguratie: ...“. Update naar 2.8.2 of de nieuwste versie om de fout op te lossen. Update naar de nieuwste binnen het iOS Analyzer-project.

Resultaten buiten scherm kunnen worden weergegeven voor SwiftUI-apps getest in iOS 17

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

Ondersteunt Dynamic Type-regel werkt niet met iOS 15 Pro-simulator

Er is een probleem dat de iPhone 15 Pro-simulator beïnvloedt, waardoor de regel Ondersteunt Dynamic Type niet kan worden uitgevoerd. Als u bent aangemeld voor de regel Ondersteunt Dynamic Type, kunt u deze niet testen met een iPhone 15 Pro-simulator. Een bug is gemeld bij Apple.

Regels tegen geneste controles

Bij het verbeteren van onze regels hebben we ontdekt dat in XCTest geneste controles niet worden geretourneerd in de toegankelijkheidsstructuur. Een bug is gemeld bij Apple. (#1110)

Vals positief: In scrollweergave, ActiveControlName

We werken actief aan oplossingen voor de volgende vals-positieven en zullen deze lijst bijwerken zodra er oplossingen beschikbaar komen.

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

Vals negatief: Beeldweergavenaam, focusbare tekst in iOS 13 t/m iOS 14.8.1

We werken actief aan oplossingen voor de volgende vals-negatieven en zullen deze lijst bijwerken zodra er oplossingen beschikbaar komen.

Image View Name
Als een UIImageView een `accessibilityIdentifier` ingesteld heeft, maar niet focusbaar is door VoiceOver, dan kan ImageViewName een vals negatief melden op de UIImageView. Het verwijderen van de `accessibilityIdentifier` lost het probleem op. Een bug is gemeld bij Apple. (#1226) Focusable Text
Elementen die zijn gemarkeerd als niet-toegankelijkheidselementen 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 testbuild Proguard gebruikt, volg dan de stappen om Deque te negeren in uw Proguard-instellingen.

Crash als `minifiedEnabled` is ingesteld op true

Als u uw build verkleint, ziet u een crash met een foutlogboek waarin staat dat een adapter niet kon worden gevonden bij het proberen in te loggen in de axe DevTools-bibliotheek. Schakel minify uit voor uw debug-builds met geïmplementeerde axe DevTools. (#729)

Builds met r8 ingeschakeld geven een fout

Een build met r8 ingeschakeld kan proberen de axeDevTools-bibliotheek te verkleinen, wat resulteert in een fout die lijkt op:

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

Foutbericht vergelijkbaar met:
Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)
of: No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?

Als u een fout tegenkomt zoals `Verwacht precies '1' knooppunt maar vond '2' knooppunten die voldoen aan: (isRoot)` of `Geen weergave geïnitialiseerd, heeft u AxeDevToolsCompose.setComposeTestRule() aangeroepen?`, raadpleeg dan Compose setTestTag API.

axe DevTools Mobile Dashboard

Ontbrekende Screenshot

Als de screenshot ontbreekt op de pagina met scan-details, dan kan het zijn dat uw app het maken van screenshots verhindert. Vaak gebeurt dit om veiligheidsredenen in uw productieapplicatie. Overweeg om deze beperking te verwijderen voor uw testversie, zodat volledige functionaliteit in de axe DevTools Mobile Dashboard mogelijk is.

Sommige Android-scannaamingen zijn niet geformatteerd

Sommige Android-scannaamingen die standaard op de schermtitel zijn ingesteld, zullen verschijnen als de volledige class-naam inclusief de bundelidentifier. In een toekomstige release zal dit worden opgelost, zodat de schermtitel wordt geformatteerd tot een leesbaardere naam. Als tijdelijke oplossing kunt u de scannaam instellen vanaf het dashboard of frameworks. (#1643)

axe DevTools Mobile voor Appium

False Positive: Actieve Weergavenaam

Vanwege beperkingen in de beschikbare informatie via het Appium-platform hebben we een false positive geïdentificeerd voor Actieve Weergavenaam bij gebruik van de labeledBy eigenschap om een label voor een knop-element te bieden. We zijn oplossingen aan het verkennen en verwachten een oplossing in een toekomstige release.

React Native & .NET MAUI: Label In Name & Label Aan Voorkant

Vanwege beperkingen in de beschikbare informatie via het Appium-platform hebben we vastgesteld dat de regels Label In Name & Label Aan Voorkant niet kunnen worden uitgevoerd voor apps gebouwd met React Native. We zijn oplossingen aan het verkennen en verwachten een oplossing in een toekomstige release.

React Native: Inspecteer Weergavehiërarchie Toont Vorig Scherm

Soms heeft de Appium-page source-eigenschap extra tijd nodig om geüpdatet te worden tussen scans. Als dit gebeurt, ziet u de weergavehiërarchie van een vorig scherm wanneer u de inspecteerfunctie op het dashboard gebruikt. Om dit op te lossen, voeg een korte timeout toe voordat u de page source API aanroept om de toegankelijkheidsscan te initiëren. Voorbeeld:

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