axe DevTools Mobile Release Notes 17 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

17 juni 2024

Not for use with personal data

Componentversies

Oplossingen

Android

  • Verbeteringen en aanpassingen om de nauwkeurigheid te verhogen en het aantal foutpositieven te verminderen in de volgende regels: Kleurencontrast, Focusbare tekst, Label in naam, Label aan voorkant, Aanraakdoelgrootte, Aanraakdoelafstand, Bewerken tekstnaam, en Actieve weergavenaam
  • axeVersion weerspiegelt nu nauwkeurig de versie van de Android SDK in plaats van '0.0' voor scans vanuit de Analyzer-app
  • Opgeloste problemen met de serverconfiguratie-URL die niet werd geaccepteerd en meer foutopsporingsinformatie wordt nu verstrekt in de Analyzer-app

iOS

  • Verbeteringen en aanpassingen om de nauwkeurigheid te verhogen en het aantal foutpositieven te verminderen in de volgende regels: Kleurencontrast, Focusbare tekst, en Label in naam

Bekende problemen

Als u een van de onderstaande problemen ondervindt, neem dan contact met ons op via helpdesk@deque.com of support.deque.com. Dan kunnen we u op de hoogte brengen zodra het probleem is opgelost of van een geïdentificeerde oplossing indien deze nog niet vermeld is.

important
  • axe DevTools Mobile geautomatiseerd testen werkt op native iOS, native Android en React Native applicaties. Neem contact op met uw Deque-vertegenwoordiger voor oplossingen voor toegankelijkheidstesten op uw technologie.
  • Hoewel u enkele resultaten uit webviews of gerenderde PDF's kunt halen, raden we ten zeerste aan om te testen met axe DevTools voor Web of axe Monitor voor de meest uitgebreide toegankelijkheidstest van het web.

axe DevTools Mobile voor iOS

Fout in Analyzer-project & test door bundel-ID in 2.8.1

Functionaliteit bij het testen van een applicatie via de bundelidentifier werkte niet in versie 2.8.1, wat resulteerde in een foutmelding getiteld "Geen doelapplicatiepad gespecificeerd via testconfiguratie: ...". Update naar 2.8.2 of de nieuwste versie om de fout te verhelpen. Update naar de nieuwste binnen het iOS Analyzer-project.

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

Met versie 2.8.0 (Bekijk release-opmerkingen), worden er geen resultaten meer gerapporteerd op weergaven die niet zichtbaar zijn, waaronder buiten het scherm of verborgen door een andere weergave. We hebben ontdekt dat in SwiftUI-toepassingen die in iOS 17 worden getest, nog steeds enkele resultaten worden weergegeven. (#1383)

Ondersteuning voor Dynamic Type werkt niet met iOS 15 Pro-simulator

Er is een probleem dat de iPhone 15 Pro-simulator beïnvloedt waardoor de regel Ondersteuning voor Dynamic Type niet kan worden uitgevoerd. Als u bent ingeschreven voor de Ondersteuning voor Dynamic Type-regel, kunt u deze niet testen met behulp van een iPhone 15 Pro-simulator. Er is een bug ingediend bij Apple.

Regels tegen geneste besturingselementen

Bij het onderzoeken van een verbetering voor onze regels hebben we ontdekt dat in XCTest geneste besturingselementen niet worden weergegeven in de toegankelijkheidsboom. Er is een bug ingediend bij Apple. (#1110)

Valse positieve: In Scrollview, Actieve besturingsnaam, Label in naam, Label aan voorkant
We are actively working on fixes for the following false positives and will update this list as fixes are released.

In Scroll View
May report issues for text within banner-behaving elements. To make these elements available to those that require larger text, use UILargeContentViewer. (#622)

Active Control Name
If an UIImageView has an `accessibilityIdentifier` set but is not focusable by VoiceOver, and it has focusable controls nested within it, ActiveControlName may report a false positive on the UIImageView. Removing the `accessibilityIdentifier` resolves the issue. A bug has been filed with Apple. (#1226)

Label In Name and Label At Front
These two rules look for a control's visible label amongst nearby elements to help determine rule status. In some view hierarchies, the incorrect nearby text may be detected causing these rules to fail. (#1622)
Valse negatie: Afbeeldingsweergavenaam, Focusbare tekst in iOS 13 tot en met iOS 14.8.1
We are actively working on fixes for the following false negatives and will update this list as fixes are released.

Image View Name
If an UIImageView has an `accessibilityIdentifier` set but is not focusable by VoiceOver, ImageViewName may report a false negative on the UIImageView. Removing the `accessibilityIdentifier` resolves the issue. A bug has been filed with Apple. (#1226)

Focusable Text
Elements marked as non-accessibility elements may report improper results due to a bug in Apple's framework.

axe DevTools Mobile voor Android

Crash wanneer `minifiedEnabled` is ingesteld op true

Bij het verkleinen van uw build ziet u een crash met een foutlog dat meldt dat een adapter niet kon worden gevonden bij het proberen in te loggen op de axe DevTools-bibliotheek. Schakel verkleinen uit voor uw debug-builds met geïmplementeerde axe DevTools. (#729)

Builds met ingeschakelde r8 geven een fout

Een build met ingeschakelde r8 kan proberen de axeDevTools-bibliotheek te verkleinen, wat resulteert in een fout 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 zoals:
Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)
of: No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?

Als je een fout tegenkomt als `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)` of `No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?`, raadpleeg dan de Compose setTestTag API.

axe DevTools Mobile Dashboard

Ontbrekende Screenshot

Als de screenshot ontbreekt op de scan details pagina, kan het zijn dat je app screenshots verhindert. Vaak is dit om veiligheidsredenen in je productieapplicatie. Overweeg om deze eis te verwijderen voor je testbuild om volledige functionaliteit in het axe DevTools Mobile Dashboard toe te staan.

Sommige Android scan namen zijn niet opgemaakt

Sommige Android scan namen die standaard de schermtitel gebruiken, verschijnen als de volledige klassennaam inclusief de bundel identifier. In een toekomstige release zal dit opgelost worden zodat de schermtitel wordt opgemaakt tot een beter leesbare naam. Als tijdelijke oplossing kan je de scan naam instellen vanuit het dashboard of via de frameworks. (#1643)

axe DevTools Mobile voor Appium

Vals Positief: Actieve Weergavenaam

Vanwege beperkingen in de beschikbare informatie via het Appium platform hebben we een vals positief gevonden voor Actieve Weergavenaam bij gebruik van de labeledBy eigenschap om een label voor een knopelement op te geven. We zijn bezig met het verkennen van oplossingen en verwachten een oplossing in een toekomstige release.

React Native: Label In Name & Label Aan Begin

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

React Native & .NET MAUI: Inspectie Weergavehiërarchie Toont Vorig Scherm

Soms heeft de Appium pagina-broneigenschap extra tijd nodig om tussen scans te worden bijgewerkt. Als dit gebeurt, zie je de weergavehiërarchie van een vorig scherm wanneer je de inspectiefunctie op het dashboard gebruikt. Om dit te verhelpen, voeg een korte timeout toe voordat de API voor de paginabron wordt aangeroepen om de toegankelijkheidsscan te starten. Voorbeeld:

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

Beperking: Afbeeldingsweergavenaam voor Decoratieve Afbeeldingen in Android

Vanwege beperkingen in de beschikbare informatie via het Appium platform hebben we ontdekt dat de regel Afbeeldingsweergavenaam niet in staat is om nauwkeurig te testen voor de succescriteria van decoratieve afbeeldingen in Android. Resultaten voor afbeeldingen zonder toegankelijke naam worden in het dashboard weergegeven als 'Moet Beoordeeld Worden' voor verdere analyse.