Axe DevTools Mobile Versionshinweise 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

Komponenten-Versionen

  • axeDevToolsUIKit v3.5.0
  • axeDevToolsXCUI v2.5.0

Was ist neu?

Axe DevTools Mobile für iOS

Wir haben die Problembeschreibungen verbessert, die im Dashboard angezeigt werden. Sie beschreiben jetzt präziser das genaue erkannte Problem, wenn verfügbar, anstatt einer allgemeinen Beschreibung der Regel.

Das axeDevToolsXCUI-Framework unterstützt nun das Scannen von Apps im Querformat.

Fehlerbehebungen

Axe DevTools Mobile für iOS

  • Fehlerhafte Meldungen bei der A11yElementFocusBox-Regel für Ansichten, die teilweise außerhalb des Bildschirms sind, wurden behoben
  • Die Regel für den Abstand von Berührungszielen wurde aktualisiert, um Änderungen im WCAG-Erfolgskriterium gemäß der Empfehlungskandidatenversion 3 zu berücksichtigen
  • Text außerhalb des Bildschirms, der nicht fokussierbar ist, wird nun für die fokussierbare Textregel als unzutreffend eingestuft
  • WebViews führen keine ‚In Scroll View‘-Probleme mehr aus, da sie bereits scrollbar sind
  • Die Regel für sich überschneidende Ansichten wurde aktualisiert, um die Ergebnisse zu verbessern, wenn Text nicht richtig mit optischer Zeichenerkennung verarbeitet wird.
  • Verschiedene Verbesserungen wurden vorgenommen, um die Handhabung von UISearchBars durch die Regeln zu optimieren

Axe DevTools Mobile Dashboard

  • Beim Hochladen eines zuvor exportierten Scans werden Scan-Name und Tags beibehalten [20293]
  • Ein Problem wurde behoben, bei dem Benutzer keine Einstellungen anwenden konnten, wenn zwei Elemente in den Abschnitten zur Problemfilterung und zu experimentellen Regeln ausgewählt waren [24629]
  • Ein Problem wurde behoben, das dazu führte, dass die Diagramme auf der Scan-Zusammenfassungsseite hinter den gefundenen Problemen flackerten
  • Das Flackern der Symbolleiste für Massenaktionen beim Auswählen von Scans in Firefox wurde behoben
  • Ein Fehler wurde behoben, der beim Löschen mehrerer Scans über mehrere Seiten hinweg auftrat
  • Das Ankündigungsmodal ist jetzt scrollbar
  • Filter-, Sortier- und Hochladen-Schaltflächen wurden deaktiviert, während die Tabelle geladen wird
  • Die Sortierung nach Problemanzahl wurde wieder aktiviert
  • Sicherstellen, dass Ladeanzeigen korrekt von Screenreadern angekündigt werden
  • iPadOS-Scans zeigen nun die Ergebnisse von experimentellen Regeln im entsprechenden Stil an
  • Der App-Name wurde in der Tabelle abgekürzt, damit horizontales Scrollen seltener erforderlich ist [24404]

Updates

Wir haben die Einstellung der Axe DevTools Mobile-Desktop-App in der November 2022-Veröffentlichung angekündigt, daher haben wir die Verbindungsmethoden der API in dieser iOS-Framework-Veröffentlichung entfernt. Wenn Sie die Desktop-App noch verwenden und Unterstützung benötigen, wenden Sie sich bitte an Ihren Deque-Ansprechpartner, senden Sie eine Anfrage an support.deque.com oder schreiben Sie eine E-Mail an helpdesk@deque.com.

Bekannte Probleme

Wenn Sie eines der unten aufgeführten Probleme haben, kontaktieren Sie uns bitte unter helpdesk@deque.com oder support.deque.com. Wir können Sie dann benachrichtigen, sobald es gelöst ist oder ein Workaround gefunden wurde, falls keiner angegeben ist.

important
  • Die automatisierten Tests von Axe DevTools Mobile laufen auf nativen iOS-, nativen Android- und React Native-Anwendungen. Bitte kontaktieren Sie Ihren Deque-Ansprechpartner für Barrierefreiheitstestlösungen für Ihren Tech-Stack.
  • Regeln werden nicht in Webansichten oder gerenderten PDFs ausgeführt. Um gegen HTML-Inhalte zu testen, verwenden Sie bitte Axe DevTools für Web. Axe Monitor unterstützt das Scannen von PDFs auf Barrierefreiheit.

Axe DevTools Mobile für iOS

axeDevToolsUIKit.xcframework

Mit SwiftUI erstellte Ansichten können nicht mit diesem Framework getestet werden

Verwenden Sie das axeDevToolsXCUI-Framework in UITesting für SwiftUI-Ansichten.

Die Unterstützung für benutzerdefinierte Regeln ist nur in Swift verfügbar

Die API für benutzerdefinierte Regeln ist nicht für Objective-C zugänglich.

Falsch Positive: InScrollView, SupportsDynamicType, sich überschneidende Ansichten

Wir arbeiten aktiv an Korrekturen für die folgenden Fehlalarme und werden diese Liste aktualisieren, sobald Korrekturen veröffentlicht werden.

InScrollView
InScrollView kann Probleme für Text innerhalb von bannerähnlichen Elementen melden. Um diese Elemente für diejenigen verfügbar zu machen, die größere Texte benötigen, verwenden Sie UILargeContentViewer.

SupportsDynamicType
Sie könnten in den folgenden Szenarien Fehlalarme sehen:

  • Bei Verwendung von UIContentSizeCategoryDidChange Benachrichtigung kann das Framework fälschlicherweise melden, dass Text auf UITests nicht auf den Dynamischen Text reagiert.
  • Wenn Sie NotificationCenter.default.addObserver(forName:.., object:.., queue:.., using:..) verwenden, um auf die UIContentSizeCategoryDidChange Benachrichtigung zu reagieren.
  • Wenn Sie traitCollectionDidChange im übergeordneten Sichtfeld eines Textes oder im Viewcontroller verwenden, um auf den Dynamischen Text zu reagieren.
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 und UIKit Picker

Picker-Ansichten in SwiftUI und UIKit können dazu führen, dass das Framework auf Simulatoren oder Geräten hängen bleibt.

Falsch positive Ergebnisse: A11yElementFocusBox, InScrollView, kollidierende Ansichten

Wir arbeiten aktiv an Lösungen für die folgenden falsch positiven Ergebnisse und werden diese Liste aktualisieren, sobald Lösungen veröffentlicht werden.

A11yElementFocusBox
Für Ansichten, die außerhalb des Bildschirms liegen, kann diese Regel fälschlicherweise melden, dass der VoiceOver-Fokusrahmen die Ansicht nicht umschließt.

InScrollView
InScrollView kann Probleme für Text innerhalb von bannerähnlichen Elementen melden. Um diese Elemente für Benutzer mit größerem Text zugänglich zu machen, verwenden Sie UILargeContentViewer. Colliding Views
Wenn eine scrollbare Unteransicht Text enthält und diese Unteransicht nicht bis zum Rand des Bildschirms reicht, sehen Sie Fehler für Text, der sich innerhalb der Grenzen der Ansicht befindet.

Falsch negatives Ergebnis: Fokussierbarer Text in iOS 13 bis iOS 14.8.1

Elemente, die als „nicht barrierefrei“ markiert sind, können aufgrund eines Fehlers im Apple-Framework keine korrekten Ergebnisse liefern.

Axe DevTools Mobile für Android

Absturz bei Verwendung von Proguard

Wenn Ihr Debug- oder Testaufbau Proguard nutzt, folgen Sie den Schritten, um Deque in Ihren Proguard-Einstellungen zu ignorieren.

Fehler beim Kompilieren mit Java8-Projekt und Axe DevTools Android 3.1.0

Versuchen Sie die folgenden Importe:

	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 mit aktiviertem r8 werfen einen Fehler

Ein Build mit aktiviertem r8 kann versuchen, die axeDevTools-Bibliothek zu minifizieren, was zu einem ähnlichen Fehler führt:

	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.** { *; }

Fehlermeldung ähnlich wie: Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)

Wenn Sie auf einen Fehler wie „Erwartet genau '1' Knoten, aber '2' Knoten gefunden, die Folgendes erfüllen: (isRoot)“ stoßen, kontaktieren Sie uns bitte unter helpdesk@deque.com oder support.deque.com für Unterstützung. Unter bestimmten Bedingungen können zwei Compose-Root-Knoten gleichzeitig existieren.

Axe DevTools Mobile Dashboard

Einige Android-Scannamen sind unformatiert

Einige Android-Scannamen, die standardmäßig auf den Bildschirmtitel gesetzt sind, erscheinen als vollständiger Klassenname einschließlich der Bundle-ID. In einer zukünftigen Version wird dies behoben, sodass der Bildschirmtitel in einen lesbareren Namen formatiert wird. Als Workaround können Sie den Scannamen vom Dashboard oder über Frameworks setzen