axe DevTools Mobile Release-opmerkingen 17 april 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 april 2024

Not for use with personal data

Componentversies

Wat is nieuw?

Gebruikstracering

We hebben het gemakkelijker gemaakt om het volgen van het gebruik van axe DevTools Mobile voor uw team in te schakelen. Stel in de globale instellingen van het axe Accountportaal "Usage Service" in op "Inschakelen" en voer uw URL en Organisatie-ID in. U hoeft niets meer aan de code toe te voegen. (Opmerking: Gebruikstracering die al via code is geconfigureerd voor uw geautomatiseerde tests blijft werken.) Neem contact op met helpdesk@deque.com voor uw Organisatie-ID. Hoe u de gebruiksservice inschakelt | Over de gebruiksservice

Exporteer scans in het axe universele formaat

U kunt nu scans van het axe DevTools Mobile Dashboard exporteren in het axe universele JSON-formaat—een standaardformaat dat door alle axe-producten wordt gebruikt. Gebruik dit formaat wanneer u uw mobiele toegankelijkheidsresultaten wilt importeren in een ander Deque-product, zoals axe Auditor, of wanneer u programmatisch toegankelijkheidsresultaten van meerdere axe-producten wilt samenvoegen met een consistent outputformaat van elk product. Hoe scans van het Dashboard te exporteren | Mobiel versus universeel formaat

Android

  • We hebben de Inactieve Toegankelijke Weergave en Focusbare Tekst regels uit de experimentele status gehaald. Na grondige evaluatie zijn we overtuigd van hun resultaten. Als u experimentele regels hebt uitgeschakeld in de Dashboardinstellingen, zult u resultaten van deze regels beginnen te zien. Zo niet, dan blijft u resultaten van deze regels krijgen, maar ze zullen niet langer in de sectie "Experimentele Resultaten" verschijnen. Over experimentele regels | Het Dashboard configureren

iOS

  • We beëindigen de Botsende Bedieningselementen regel. Botsende bedieningselementen vallen nu onder de WCAG-uitgelijnde, Aanraakdoelafstand regel. De resultaten voor Botsende Bedieningselementen zullen nu verschijnen onder "Genegeerd". We zullen de resultaten volledig verwijderen in een toekomstige release.

Bugfixes

Android

  • We hebben de Mobile Analyzer-app bijgewerkt om crashen tijdens de installatie op Android versie 11 en lager te voorkomen.
  • We hebben een probleem opgelost in de Mobile Analyzer-app waarbij een onjuiste backendserver-URL ervoor zorgde dat de installatie van de app mislukte. Dit geldt alleen voor klanten met een private cloud of on-premise omgeving.
  • We hebben een bug verholpen in de Label in Naam regel die ervoor zorgde dat de regel ten onrechte een fout aangaf wanneer de zichtbare tekst onderdeel was van de toegankelijke naam.
  • Om valse positieven te voorkomen, wordt elk component waarvan de inhoud niet volledig op het scherm staat, niet langer geanalyseerd door de Grootte van raakdoelen, Afstand tussen raakdoelen, of Kleurcontrast regels.
  • Om valse positieven te voorkomen in de Label in Naam, Geneste Elementnaam, en Focusbare Tekst regels, zullen we nu bepaalde scenario's markeren als „Moet beoordeeld worden“ in plaats van „Falen“ wanneer we niet 100% zeker zijn van een fout. U moet deze problemen beoordelen om te verzekeren dat de toegankelijke tekst beschikbaar is voor hulpmiddelen zoals TalkBack of Voice Access.

iOS

  • Om valse positieven te voorkomen, zal de Botsende Weergaven regel „Moet beoordeeld worden“ teruggeven in plaats van „Falen“ in alle gevallen.
  • De Gebruiksservice volgde voorheen alleen „inlog“-gebeurtenissen en zal nu zowel „inlog“- als „scan“-gebeurtenissen volgen.

Dashboard

  • Een bug verholpen waarbij scans niet geëxporteerd konden worden als de app-naam een Unicode-teken bevatte.

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 zullen u dan kunnen informeren zodra het is opgelost of over een vastgestelde oplossing als er geen is vermeld.

important
  • axe DevTools Mobile automatische tests draaien op native iOS, native Android en React Native applicaties. Neem contact op met uw Deque-vertegenwoordiger voor toegankelijkheidstestoplossingen voor uw tech stack.
  • Hoewel u misschien enkele resultaten krijgt van webweergaven of gerenderde pdf's, raden wij ten zeerste aan om te testen met axe DevTools voor Web of axe Monitor voor de meest uitgebreide toegankelijkheidstest voor het web.

axe DevTools Mobile voor iOS

Fout in Analyzer Project & Testen op Bundle ID in 2.8.1

Functionaliteit met het testen van een applicatie op bundel-ID was gebroken in versie 2.8.1, wat resulteerde in een fout genaamd „Geen doelapplicatiepad gespecificeerd 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.

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 op weergaven die niet zichtbaar zijn, inclusief buiten scherm of verborgen door een andere weergave. We hebben ontdekt dat in SwiftUI-applicaties die getest worden in iOS 17, sommige resultaten nog steeds worden getoond. (#1383)

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

Er is een probleem met de iPhone 15 Pro simulator dat voorkomt dat de Supports Dynamic Type-regel draait. Als u bent ingeschreven voor de Supports Dynamic Type-regel, kunt u deze niet testen met een iPhone 15 Pro simulator. Er is een bug gemeld bij Apple.

Regels tegen Geneste Besturingselementen

Tijdens het kijken naar een verbetering voor onze regels, ontdekten we dat in XCTest geneste besturingselementen niet worden geretourneerd in de toegankelijkheidsboom. Er is een bug gemeld bij Apple. (#1110)

Vals Positief: In Scrollweergave, ActiveControlName

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

In Scroll View
Kan problemen rapporteren voor tekst binnen elementen met bannerfunctionaliteit. 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 focusbaar is door VoiceOver, en het heeft focusbare controles genesteld binnenin, 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. (#1226)

Vals Negatief: Beeldweergavenaam, 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 oplossingen zijn uitgebracht.

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 gemeld 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 testbuild 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, ziet u een crash met een foutmelding dat een adapter niet kon worden gevonden bij het inloggen op de axe DevTools-bibliotheek. Schakel minimalisering uit voor uw debug-builds met geïmplementeerde axe DevTools. (#729)

Builds met r8 ingeschakeld geven een foutmelding

Een build met r8 ingeschakeld kan proberen de axeDevTools-bibliotheek te minimaliseren, wat resulteert in een foutmelding 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.** { *; }

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 zoals `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 Mobiel Dashboard

Ontbrekende schermafbeelding

Als de schermafbeelding ontbreekt op de details van de scanpagina, kan uw app screenshots verhinderen. Vaak is dit om beveiligingsredenen in uw productieapplicatie. Overweeg deze eis te verwijderen voor uw testbuild om volledige functionaliteit in het axe DevTools Mobiel Dashboard mogelijk te maken.

Sommige Android-scanbenamingen zijn niet opgemaakt

Sommige Android-scanbenamingen die standaard worden ingesteld op de schermtitel, verschijnen als de volledige klassennaam inclusief de bundelidentifier. In een toekomstige release zal dit worden opgelost zodat de schermtitel wordt opgemaakt tot een meer leesbare naam. Als tijdelijke oplossing kunt u de scannaam instellen vanuit het dashboard of frameworks. (#1643)

axe DevTools Mobiel 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 het gebruik van de labeledBy eigenschap om een label voor een knop-element te geven. We onderzoeken oplossingen 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 onderzoeken oplossingen en verwachten een oplossing in een toekomstige release.

React Native: Bekijk hiërarchie weergeven van vorig scherm

Soms heeft de Appium-pagina source-eigenschap extra tijd nodig om bijgewerkt te worden tussen scans. Als dit gebeurt, ziet u de weergavehiërarchie van een vorig scherm wanneer u de inspectiefunctie op het dashboard gebruikt. Om dit te verhelpen, voegt u een kleine timeout toe voordat u de pagina source-API aanroept om de toegankelijkheidsscan te activeren. Voorbeeld:

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