axe DevTools Mobile Release Notes juni 2023

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

15 juni 2023

Not for use with personal data

Componentversies

  • axeDevToolsUIKit v3.5.0
  • axeDevToolsXCUI v2.5.0

Wat is er nieuw?

axe DevTools Mobile voor iOS

We hebben de probleemomschrijvingen die op het dashboard worden weergegeven verbeterd. Ze zullen nu, indien beschikbaar, nauwkeuriger het exacte gedetecteerde probleem beschrijven in plaats van een algemene beschrijving van de regel.

Het axeDevToolsXCUI-framework ondersteunt nu het scannen van apps terwijl ze in landschapsmodus zijn.

Fouten oplossen

axe DevTools Mobile voor iOS

  • Valse positieven in de A11yElementFocusBox-regel voor weergaven die gedeeltelijk buiten het scherm zijn, opgelost
  • De Touch Target Spacing-regel bijgewerkt om wijzigingen in het WCAG-succescriterium van Candidate Recommendation 3 op te nemen
  • Tekst die niet focusbaar is en buiten het scherm is, zal nu niet van toepassing zijn op de Focusable Text-regel
  • WebViews zullen niet langer In Scroll View-problemen veroorzaken omdat ze al scrollbaar zijn
  • De Colliding Views-regel bijgewerkt om de resultaten te verbeteren wanneer tekst niet correct wordt verwerkt met optische tekenherkenning.
  • Diverse verbeteringen aangebracht in hoe UISearchBars door de regels worden behandeld

axe DevTools Mobile Dashboard

  • Scannaam en tags behouden bij het uploaden van een eerder geëxporteerde scan [20293]
  • Een probleem opgelost waarbij gebruikers geen instellingen konden toepassen als twee items in de probleemfiltering en experimentele regels secties waren geselecteerd [24629]
  • Een probleem opgelost waardoor de grafieken op de scan samenvattingspagina achter de gevonden problemenschermen flikkerden
  • Het flikkeren van de bulkactieswerkbalk opgelost bij het selecteren van scans in Firefox
  • Een fout opgelost die optrad bij het verwijderen van meerdere scans over meerdere pagina's
  • De aankondigingsmodal schaalbaar gemaakt
  • Filter-, sorteer- en uploadknoppen uitgeschakeld terwijl de tabel wordt geladen
  • Sorteren op probleemtelling opnieuw ingeschakeld
  • Zorg ervoor dat laders juist worden aangekondigd aan schermlezers
  • iPadOS-scans zullen nu resultaten van experimentele regels weergeven in de juiste styling
  • De app-naam in de tabel afgekort zodat horizontaal scrollen minder waarschijnlijk is [24404]

Updates

We hebben de verwijdering van de axe DevTools Mobile desktop-app aangekondigd in de release van november 2022, daarom hebben we de verbindings-API-methoden in deze iOS-frameworks release verwijderd. Als u nog steeds de desktop-app gebruikt en ondersteuning nodig hebt, neem dan contact op met uw Deque-vertegenwoordiger, dien een verzoek in op support.deque.com, of stuur een e-mail naar helpdesk@deque.com.

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 geïdentificeerde oplossing als er geen is vermeld.

important
  • axe DevTools Mobile geautomatiseerde tests draaien op native iOS-, native Android- en React Native-applicaties. Neem contact op met uw Deque-vertegenwoordiger voor toegankelijkheidstestoplossingen voor uw technologiepakket.
  • Regels worden niet uitgevoerd in webweergaven of gerenderde PDF-bestanden. Om HTML-inhoud te testen, gebruik axe DevTools voor Web. axe Monitor ondersteunt het scannen van PDF's op toegankelijkheid.

axe DevTools Mobile voor iOS

axeDevToolsUIKit.xcframework

Weergaven gebouwd met SwiftUI kunnen niet worden getest met dit framework

Gebruik het axeDevToolsXCUI-framework in UITesting voor SwiftUI-weergaven.

Ondersteuning van aangepaste regels is alleen beschikbaar in Swift

De API voor aangepaste regels is niet beschikbaar voor Objective-C.

Valse positieven: InScrollView, SupportsDynamicType, Colliding Views

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

InScrollView
InScrollView kan problemen melden voor tekst binnen elementen die zich als banner gedragen. Om deze elementen beschikbaar te maken voor mensen die grotere tekst nodig hebben, gebruik UILargeContentViewer.

SupportsDynamicType
U kunt valse positieven zien in de volgende scenario's:

  • Als u de UIContentSizeCategoryDidChange notificatie gebruikt, kan het framework onterecht rapporteren dat tekst niet op Dynamic Type reageert in UITests.
  • Als u NotificationCenter.default.addObserver(forName:.., object:.., queue:.., using:..) gebruikt om te reageren op de UIContentSizeCategoryDidChange notificatie.
  • Als u traitCollectionDidChange gebruikt op de ouderweergave of view controller van een tekst om te reageren op Dynamic Type.
Colliding Views
When a scrollable subview contains text, and that subview does not span to the edge of the screen's bounds, you will see failures for text located within the view's bounds.

axeDevToolsXCUI.xcframework

SwiftUI Picker en UIKit Picker

Picker-weergaven in SwiftUI en UIKit kunnen het framework vast laten lopen op simulators of apparaten.

Valse Positieven: A11yElementFocusBox, InScrollView, Botsende Weergaven

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

A11yElementFocusBox
Voor weergaven die niet op het scherm staan, kan deze regel onterecht rapporteren dat het VoiceOver-focuskader de weergave niet omvat.

InScrollView
InScrollView kan problemen rapporteren voor tekst binnen elementen die zich gedragen als banners. Om deze elementen beschikbaar te maken voor mensen die grotere tekst nodig hebben, gebruik UILargeContentViewer. Colliding Views
Wanneer een scrollbare subweergave tekst bevat en deze subweergave niet doorloopt tot de rand van de schermgrenzen, zult u fouten zien voor tekst die zich binnen de grenzen van de weergave bevindt.

Valse Negatief: Focusbare Tekst in iOS 13 tot en met iOS 14.8.1

Elementen die als niet-toegankelijkheidselementen zijn gemarkeerd, rapporteren mogelijk geen juiste resultaten vanwege een bug in Apple's framework.

axe DevTools Mobiel voor Android

Crash bij gebruik van Proguard

Als uw debug- of testbuild gebruikmaakt van Proguard, volg dan de stappen om Deque te negeren in uw Proguard-instellingen.

Fouten bij compileren met Java8 project en axe DevTools Android 3.1.0

Probeer de volgende imports:

	implementation 'androidx.core:core-ktx:1.9.0'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
	implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
	
After importing the above library, if you see errors related to minSDK version for core-ktx library try the following in your project’s Android Manifest: <uses-sdk tools:overrideLibrary="androidx.core" />

Builds met r8 ingeschakeld geven een foutmelding

Een build met r8 ingeschakeld kan proberen de axeDevTools-bibliotheek te minimaliseren, wat resulteert 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)

Als u een foutmelding tegenkomt in de trant van `Verwacht precies '1' node maar vond '2' nodes die voldoen aan: (isRoot)`, neem dan contact met ons op via helpdesk@deque.com of support.deque.com voor assistentie. Onder bepaalde omstandigheden kunnen er twee Compose-rootnodes tegelijkertijd bestaan.

axe DevTools Mobiel Dashboard

Sommige Android-scan namen zijn niet opgemaakt

Sommige Android-scan namen die standaard de schermtitel gebruiken, zullen verschijnen als de volledige classnaam inclusief de bundelidentificatie. In een toekomstige release zal dit opgelost worden, zodat de schermtitel is opgemaakt in een beter leesbare naam. Als tijdelijke oplossing kunt u de scannaam instellen vanaf het dashboard of via frameworks