axe DevTools Mobile 24 oktober 2024 release-opmerkingen

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

24 oktober 2024

Not for use with personal data

Wat is er nieuw?

Groepsscans

U kunt nu resultaten van een groep scans in totaal bekijken en analyseren, in plaats van scans individueel te beoordelen. Deze krachtige nieuwe functionaliteit stelt u in staat om problemen over meerdere scans tegelijkertijd te sorteren en prioriteren, waardoor uw workflow wordt gestroomlijnd door de noodzaak om JSON te downloaden en afzonderlijke HTML-rapporten voor totale weergaven te creëren, weg te nemen. Bekijk de documentatie voor Groepsscans voor meer informatie.


Screen showing the results from a group of scans in a table

Oplossingen

  • Meerdere oplossingen om visuele spatiëring en uitlijning te verbeteren
  • Dubbele eigenschappen verwijderd in de Inspect-weergave
  • Diverse toegankelijkheidsverbeteringen

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 kunnen u dan op de hoogte stellen zodra het is opgelost of van een geïdentificeerde oplossing als er geen is vermeld.

important
  • axe DevTools Mobile geautomatiseerd testen draait op native iOS, native Android en React Native applicaties. Neem contact op met uw Deque-vertegenwoordiger voor oplossingen voor toegankelijkheidstesten voor uw technologie-stack.
  • Hoewel u mogelijk enkele resultaten krijgt van webviews 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.

iOS

Fout in Analyzer Project & Testen op Bundel-ID in 2.8.1

Functionaliteit met testen van een applicatie op bundelidentificator was defect in versie 2.8.1, wat resulteerde in een fout 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.

Vals positief: LabelInName en LabelAtFront in SwiftUI & Cross Platform Apps

Sommige schermen kunnen vals positieven rapporteren met LabelInName en LabelAtFront door een onjuist gevonden associatedText-eigenschap (#1622)

Regel Ondersteunt Dynamic Type werkt niet met iOS 15 Pro simulator

Er is een probleem met de iPhone 15 Pro simulator dat verhindert dat de regel Ondersteunt Dynamic Type wordt uitgevoerd. Als u bent ingeschreven voor de regel Ondersteunt Dynamic Type, kunt u deze niet testen met een iPhone 15 Pro simulator. Er is een bug ingediend bij Apple.

Regels tegen geneste controles

Tijdens het bekijken van een verbetering voor onze regels ontdekten we dat in XCTest geneste controles niet worden geretourneerd in de toegankelijkheidsboom. Er is een bug ingediend bij Apple. (#1110)

ImageView Naamregel heeft herziening van resultaten nodig voor UIKit Apps

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

Vals positief: In Scroll View, Label In Name, Label aan de Voorzijde, en v2.11.0 Image View Name & ActiveControlName

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

In Scroll View
Kan problemen rapporteren voor tekst binnen elementaanbanners. Om deze elementen beschikbaar te maken voor degenen die grotere tekst vereisen, gebruikt u UILargeContentViewer. (#622)

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

Label In Name and Label At Front
Deze twee regels zoeken naar een zichtbaar label van een controle tussen nabijgelegen elementen om de regelstatus te helpen bepalen. In sommige weergavehiërarchieën kan de verkeerde nabije tekst worden gedetecteerd, waardoor deze regels mislukken. (#1622)

Android

Analyzer App: Zwevende Actieknop Verdwijnt

Geïntroduceerd met API 31 (Android 12) is het vermogen om niet-systeemoverlays te verbergen. Om de axe Analyzer app te gebruiken, zorg ervoor dat deze instelling niet is ingeschakeld. Als u ervoor heeft gekozen om deze functie te gebruiken vanwege de verbeterde beveiliging, raden we aan om het uit te laten voor interne testversies waar u veilig testgegevens kunt gebruiken en op die manier beveiligingszorgen kunt elimineren. Note: this setting does not affect Google's accessibility scanner app as it's considered a system overlay.

Om de axe Accessibility Analyzer app te gebruiken, werk alle oproepen naar de methode setHideOverlayWindows(true) bij naar setHideOverlayWindows(false) op de getroffen activiteitvensters.

Schermafbeelding Ontbreekt (Zwart Vak) in het Dashboard

Om volledige functionaliteit van axe DevTools voor Mobiel te ontgrendelen, zorg ervoor dat schermafbeeldingen zijn ingeschakeld. We raden aan om schermafbeeldingen in te schakelen op een debug- of testversie van uw app die gebruikmaakt van mockgegevens om beveiligingsproblemen te voorkomen. Bekijk onze handleiding voor schermafbeeldingen inschakelen in Android-apps.

Crash wanneer `minifiedEnabled` is ingeschakeld

Als u uw build verkleint, ziet u een crash met een foutlog dat meldt dat een adapter niet kon worden gevonden wanneer geprobeerd wordt 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 r8 ingeschakeld kan proberen de axeDevTools-bibliotheek te verkleinen, wat kan resulteren 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)
of: No View initialized, did you call AxeDevToolsCompose.setComposeTestRule()?

De Compose API's zijn verouderd, gebruik alstublieft de layout-agnostische API's om updates te blijven ontvangen. Als u de Compose API's blijft gebruiken en 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.

Logbericht:MlKitContext has not been initialized

Als u dit bericht tegenkomt, kunnen sommige regelresultaten niet zoals verwacht terugkeren wanneer die regel gebruikmaakt van kunstmatige intelligentie. Getroffen regels zijn onder andere Kleurcontrast, Focusbare tekst en Geneste elementnaam. (#841)

MAUI: Regel voor bewerkbare tekstnaam

Vanwege beperkingen van de MAUI-apparchitectuur die renderen in het Android-ecosysteem, zal de regel voor bewerkbare tekstnaam als Beoordeling benodigd worden weergegeven op het dashboard wanneer er een fout voor SDK-versie 5.5.0 en hoger wordt vermoed. Controleer in dit geval handmatig of het gedrag correct is.

Native Android: Aangepaste dialogen/modals

Wanneer je aangepaste dialogen of modals implementeert die niet de native controles uitbreiden, kun je resultaten krijgen voor weergaven achter de modal. In dit geval raden we aan onze tool niet te gebruiken voor deze aangepaste modals of dialogen en in plaats daarvan ze handmatig te controleren om ervoor te zorgen dat ze correct werken met ondersteunende technologie.

Web Dashboard

Ontbrekende schermafbeelding

Als de schermafbeelding ontbreekt op de scandetailpagina, kan uw app voorkomen dat er schermafbeeldingen worden gemaakt. Vaak is dit om veiligheidsredenen in uw productieapplicatie. Overweeg deze vereiste voor uw testbuild te verwijderen om volledige functionaliteit in het axe DevTools Mobile Dashboard toe te staan.

Sommige Android-scannamen zijn niet opgemaakt

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