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

26 juni 2024

Not for use with personal data

Componentversies

  • Appium-plugin (v2.2.0)
  • iOS SDK & Analyzer (axeDevToolsXCUI v2.12.0)
  • Android SDK (axe-devtools-android v5.5.1)
  • Android Analyzer (axe Accessibility Analyzer v1.8.1)
    Hoe te updaten: iOS SDK, iOS Analyzer, Android SDK, Android Analyzer

Wat is er nieuw?

Appium

  • Nieuwe regels: We hebben WCAG 2.2-ondersteuning toegevoegd met de regel voor aanraakdoelafstand voor iOS en Android. We hebben ook de regel voor bewerken van tekstwaarde toegevoegd voor Android.
  • Meer ondersteuning voor bedieningstypen in regels op iOS: We ondersteunen nu ook andere bedieningselementen dan alleen knoppen voor alle regels.
  • Gebruikssservice: Als uw team de gebruiksservice gebruikt om het gebruik van axe DevTools Mobile tools bij te houden, zal Appium-gegevens nu worden opgenomen.

iOS

  • De minimaal ondersteunde iOS-versie is verhoogd naar iOS 15.
  • Na eerdere afkondigingen van veroudering zal de regel voor botsende bedieningselementen niet langer worden uitgevoerd ten gunste van de regel voor aanraakdoelafstand die zowel botsende bedieningselementen als doelgrootte dekt.

Oplossingen

Android

  • Verbeteringen en aanpassingen om de nauwkeurigheid te vergroten en foutieve positieve resultaten te verminderen in de volgende regels: Actieve weergavenaam, Aanraakdoelgrootte, Label in naam en Label vooraan.
  • Verbeterde identificatie en regelresultaten voor weergaven die buiten beeld zijn of gedeeltelijk buiten beeld staan.

iOS

  • De regel voor actieve bedieningsnaam is verbeterd om een betere toegankelijkheidservaring voor uw eindgebruikers te waarborgen bij het gebruik van de stapelbediening.
  • Verbeteringen en aanpassingen om de nauwkeurigheid te vergroten en foutieve positieve en negatieve resultaten te verminderen in de volgende regels: Actieve bedieningsnaam, Afbeeldingsweergavenaam en Label vooraan.

Appium

  • De regel voor aanraakdoelgrootte op Android zal nu worden uitgevoerd op elk klikbaar element, ongeacht de focusbaarheid.

Bekende problemen

Neem contact met ons op als u een van de onderstaande problemen ondervindt via helpdesk@deque.com of support.deque.com. We kunnen u dan informeren zodra het probleem is opgelost of een bekende oplossing bieden indien er geen is vermeld.

important
  • axe DevTools Mobile geautomatiseerde tests worden uitgevoerd op native iOS-, native Android- en React Native-applicaties. Neem contact op met uw Deque-vertegenwoordiger voor toegankelijkheidstestoplossingen voor uw technologische stack.
  • Hoewel u misschien enkele 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 bundel-ID in 2.8.1

Functionaliteit voor het testen van een applicatie op bundelidentificator was kapot in versie 2.8.1, wat resulteerde in een foutmelding getiteld „Geen doeltoepassingspad 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.

Off-screen weergaven kunnen resultaten tonen voor SwiftUI-apps getest in iOS 17

Met versie 2.8.0 (Bekijk de release-opmerkingen), worden resultaten niet langer gerapporteerd voor weergaven die niet zichtbaar zijn, inclusief weergaven buiten beeld 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 bij de iPhone 15 Pro-simulator dat de uitvoering van de Supports Dynamic Type-regel verhindert. Als u bent ingeschreven voor de Supports Dynamic Type-regel, kunt u deze niet testen met een iPhone 15 Pro-simulator. Een bug is gemeld bij Apple.

Regels tegen Geneste Besturingselementen

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

ImageView Naam Regel Moet Resultaten voor UIKit-apps Beoordelen

In UIKit-apps is een afbeelding zonder een `accessibilityLabel` standaard niet focusbaar met ondersteunende technologie.
De eigenschappen die we gebruiken om focusbaarheid te controleren van Apple kunnen onnauwkeurig zijn wanneer een `accessibilityIdentifier` is ingesteld op de afbeelding. Vanwege dit onverwachte gedrag worden resultaten voor ImageView Naam problemen in UIKit-apps gerapporteerd als Moet Beoordelen. Er is een bugrapport ingediend bij Apple. (#1633)

Vals Positief: In Scroll Weergave, Label In Naam, Label Aan Front, en v2.11.0 Image Weergave Naam & ActiveControlName


We werken actief aan oplossingen voor de volgende valse positieven en zullen deze lijst bijwerken zodra oplossingen worden vrijgegeven.

In Scroll View
Kan problemen rapporteren voor tekst binnen banner-gedragsobjecten. Om deze elementen beschikbaar te maken voor degenen die grotere tekst nodig hebben, gebruik UILargeContentViewer. (#622)

v2.11.0 Image View Name & ActiveControlName
Als een UIImageView een `accessibilityIdentifier` heeft ingesteld maar niet focusbaar is door VoiceOver, en er zijn focusbare besturingselementen binnen genest, kan ActiveControlName een vals positief rapporteren op de UIImageView. Het verwijderen van de `accessibilityIdentifier` lost het probleem op. Er is een bug gemeld bij Apple. (#1633)

Label In Name and Label At Front
Deze twee regels zoeken naar een zichtbaar label van een besturingselement tussen nabijgelegen elementen om de regelstatus te helpen bepalen. In sommige weergave-hiërarchieën kan onjuiste nabijgelegen tekst worden gedetecteerd, waardoor deze regels falen. (#1622)

axe DevTools Mobile voor Android

Crash wanneer `minifiedEnabled` is ingesteld op true

Als u uw build verkleint, ziet u een crash met een foutlogboek waarin wordt gemeld dat een adapter niet kon worden gevonden bij het inloggen op de axe DevTools-bibliotheek. Schakel verkleining 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 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 in de trant van `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)` of `No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?`, raadpleeg dan Compose setTestTag API.

axe DevTools Mobile Dashboard

Ontbrekende Screenshot

Als de screenshot ontbreekt op de scangedetailpagina, kan het zijn dat uw app het maken van screenshots verhindert. Vaak is dit om veiligheidsredenen in uw productieapplicatie. Overweeg deze vereiste te verwijderen voor uw testbuild om volledige functionaliteit mogelijk te maken in het axe DevTools Mobile Dashboard.

Sommige Android-scan-namen zijn onopgemaakt

Sommige Android-scan-namen die standaard zijn ingesteld op de schermtitel, verschijnen als de volledige klassennaam inclusief de bundelidentifier. In een toekomstige release wordt dit opgelost, zodat de schermtitel in een leesbaardere naam wordt opgemaakt. Als tijdelijke oplossing kunt u de scannaam instellen vanuit het dashboard of frameworks. (#1643)

axe DevTools Mobile voor Appium

Valse Positieven: Actieve Weergavenaam, Aanraakdoelafstand


We werken actief aan oplossingen voor de volgende valse positieven en zullen deze lijst bijwerken zodra oplossingen worden vrijgegeven.

Active View Name
Vanwege beperkingen in de beschikbare informatie via het Appium-platform hebben we een vals positief geïdentificeerd voor Actieve Weergavenaam bij het gebruik van de labeledBy eigenschap om een label voor een knopelement te bieden.

Touch Target Spacing on iOS platform for SwiftUI & React Native apps
Grotere besturingselementen kunnen Aanraakdoelafstand niet halen wanneer ze groter zijn dan de minimale eis van 24pt x 24pt. (#411)

Vals Negatief: Onbereikbare Actie op Android React Native


U kunt tegenstrijdige resultaten zien voor deze nieuwe regel bij het scannen van React Native-apps op het Android-platform. Sommige weergaven hebben een genest knopelement, wat resulteert in een fout voor de ouderknop, maar een geslaagd resultaat voor de kindknop. (#407)

React Native: Label In Naam & Label Aan Front

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

React Native & .NET MAUI: Inspecteer Weergave Hiërarchie Toont Vorig Scherm

Soms heeft de Appium-pagina bron eigenschap extra tijd nodig om tussen scans te worden bijgewerkt. Als dit gebeurt, ziet u de weergave-hiërarchie van een vorig scherm bij het gebruik van de inspectiefunctie op het dashboard. Om dit te verhelpen, voegt u een korte timeout toe voordat u de paginabron-API aanroept om de toegankelijkheidsscan te starten. Voorbeeld:

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

Beperking: Image View Naam voor Decoratieve Afbeeldingen in Android

Vanwege beperkingen in de beschikbare informatie via het Appium-platform hebben we vastgesteld dat de regel Image View Naam niet nauwkeurig kan testen op succescriteria voor decoratieve afbeeldingen in Android. Resultaten voor afbeeldingen zonder een toegankelijke naam worden weergegeven als 'Moet Beoordelen' in het dashboard voor verdere analyse.