Versionshinweise zu axe DevTools Mobile, 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

Komponentenversionen

  • axeDevToolsUIKit v3.5.0
  • axeDevToolsXCUI v2.5.0

Was ist neu?

axe DevTools Mobile für iOS

Wir haben die Problembeschreibungen verbessert, die auf dem Dashboard angezeigt werden. Sie beschreiben jetzt das genau erkannte Problem (sofern verfügbar) präziser und geben keine allgemeine Beschreibung der Regel an.

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

Fehlerbehebungen

axe DevTools Mobile für iOS

  • Falsche Positivmeldungen in der A11yElementFocusBox-Regel für Ansichten behoben, die teilweise außerhalb des Bildschirms liegen
  • Die Regel für den Abstand von Touch-Zielen wurde aktualisiert, um die Änderungen im WCAG-Erfolgskriterium gemäß Kandidatenempfehlung 3 zu berücksichtigen.
  • Offscreen-Text, der nicht fokussierbar ist, ist nun für die Regel „Fokussierbarer Text“ nicht mehr anwendbar.
  • WebViews verursachen keine Probleme mehr In der Scroll-Ansicht, da sie bereits scrollbar sind
  • Die Regel „Kollidierende Ansichten“ wurde aktualisiert, um die Ergebnisse zu verbessern, wenn Text mit der optischen Zeichenerkennung nicht richtig verarbeitet wird.
  • Es wurden verschiedene Verbesserungen vorgenommen, wie die Regeln die UISearchBars behandeln

axe DevTools Mobile Dashboard

  • Scan-Name und Tags bleiben beim Hochladen eines zuvor exportierten Scans erhalten [20293]
  • Es wurde ein Problem behoben, bei dem Benutzer keine Einstellungen anwenden konnten, wenn in den Abschnitten zur Problemfilterung und zu experimentellen Regeln zwei Elemente ausgewählt waren [24629]
  • Ein Problem wurde behoben, bei dem die Diagramme auf der Scan-Zusammenfassungsseite hinter den Fenstern mit 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 auf mehreren Seiten auftrat
  • Das Ankündigungen-Dialogfenster wurde scrollbar gemacht
  • Filter-, Sortier- und Upload-Buttons deaktiviert, während die Tabelle geladen wird
  • Sortierung nach Anzahl der Probleme wieder aktiviert
  • Sichergestellt, dass Ladeanzeigen den Screenreadern richtig angekündigt werden
  • iPadOS-Scans zeigen nun Ergebnisse aus experimentellen Regeln im entsprechenden Stil an
  • Der App-Name in der Tabelle wurde abgekürzt, sodass horizontales Scrollen weniger wahrscheinlich ist [24404]

Aktualisierungen

Wir haben die Abschaffung der Desktop-App axe DevTools Mobile in der Version vom November 2022 angekündigt und daher die Verbindungs-API-Methoden in dieser Version des iOS-Frameworks entfernt. Wenn Sie immer noch die Desktop-App verwenden und Unterstützung benötigen, wenden Sie sich bitte an Ihren Deque-Vertreter, senden Sie eine Anfrage an support.deque.com oder senden Sie eine E-Mail an helpdesk@deque.com.

Bekannte Probleme

Wenn bei Ihnen eines der folgenden Probleme auftritt, kontaktieren Sie uns bitte unter helpdesk@deque.com oder support.deque.com. Wir können Sie dann benachrichtigen, sobald das Problem behoben ist, oder Ihnen einen Workaround empfehlen, falls keiner aufgeführt ist.

important
  • Automatisierte Tests von axe DevTools Mobile laufen auf nativen iOS-, nativen Android- und React Native-Anwendungen. Bitte wenden Sie sich für Lösungen zum Testen der Barrierefreiheit für Ihren Tech-Stack an Ihren Deque-Vertreter.

– Regeln werden nicht in Webansichten oder gerenderten PDFs ausgeführt. Um HTML-Inhalte zu testen, verwenden Sie bitte axe DevTools for 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 mit diesem Framework nicht getestet werden

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

Die Unterstützung benutzerdefinierter Regeln ist nur in Swift verfügbar

Die benutzerdefinierte Regel-API steht Objective-C nicht zur Verfügung.

Falschpositive: InScrollView, SupportsDynamicType, kollidierende Ansichten

Wir arbeiten aktiv an der Behebung der folgenden Fehlalarme und aktualisieren diese Liste, sobald Korrekturen veröffentlicht werden.

InScrollView
InScrollView meldet möglicherweise Probleme mit Text innerhalb von Banner-ähnlichen Elementen. Um diese Elemente für Nutzer mit Bedarf an größerem Text verfügbar zu machen, verwenden Sie UILargeContentViewer.

SupportsDynamicType
In den folgenden Szenarien werden möglicherweise falsche Positivergebnisse angezeigt:

  • Bei Verwendung der UIContentSizeCategoryDidChange Benachrichtigung meldet das Framework möglicherweise fälschlicherweise, dass der Text in UITests nicht auf den dynamischen Typ reagiert.
  • Wenn Sie NotificationCenter.default.addObserver(forName:.., object:.., queue:.., using:..) verwenden, um auf die UIContentSizeCategoryDidChange Benachrichtigung zu antworten.
  • Bei Verwendung von traitCollectionDidChange in der übergeordneten Ansicht oder im Ansichtscontroller eines Textes, um auf den dynamischen Typ zu reagieren.
Überlappende Ansichten
Wenn eine scrollbare Teilansicht Text enthält und diese Teilansicht nicht bis zum Rand der Bildschirmränder reicht, werden Fehler für Text angezeigt, der sich innerhalb der Grenzen der Ansicht befindet.

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: A11yElementFocusBox, InScrollView, kollidierende Ansichten

Wir arbeiten aktiv an der Behebung der folgenden Fehlalarme und aktualisieren diese Liste, sobald Korrekturen veröffentlicht werden.

A11yElementFocusBox
Bei Ansichten außerhalb des Bildschirms kann diese Regel fälschlicherweise melden, dass der VoiceOver-Fokusrahmen die Ansicht nicht einschließt.

InScrollView
InScrollView meldet möglicherweise Probleme mit Text innerhalb von Banner-ähnlichen Elementen. Um diese Elemente für diejenigen verfügbar zu machen, die größeren Text benötigen, verwenden Sie UILargeContentViewer. Überlappende Ansichten
Wenn eine scrollbare Teilansicht Text enthält und diese Teilansicht nicht bis zum Rand der Bildschirmränder reicht, werden Fehler für Text angezeigt, der sich innerhalb der Grenzen der Ansicht befindet.

Falsch negativ: fokussierbarer Text in iOS 13 bis iOS 14.8.1

Aufgrund eines Fehlers im Framework von Apple können Elemente, die als nicht barrierefreie Elemente gekennzeichnet sind, möglicherweise keine korrekten Ergebnisse melden.

axe DevTools Mobile für Android

Absturz bei Verwendung von Proguard

Wenn Ihr Debug- oder Testbuild Proguard verwendet, befolgen Sie die Schritte, 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'
	
Wenn nach dem Importieren der obigen Bibliothek Fehler im Zusammenhang mit der minSDK-Version für die Core-KTX-Bibliothek auftreten, versuchen Sie Folgendes im Android-Manifest Ihres Projekts: <uses-sdk tools:overrideLibrary="androidx.core" />

Builds mit aktiviertem R8 werfen einen Fehler

Ein Build mit aktiviertem R8 versucht möglicherweise, die Bibliothek axeDevTools zu minimieren, was zu einem Fehler ähnlich dem folgenden 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)
	
Um diesen Fehler zu beheben, fügen Sie Ihrer ProGuard-Datei die folgende Zeile hinzu, um die axeDevTools-Klassen beizubehalten: keep class com.deque.** { *; }

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

Wenn ein Fehler wie `Expected exactly '1' node but found '2' nodes that satisfy: (isRoot)` auftritt, kontaktieren Sie uns bitte unter helpdesk@deque.com oder support.deque.com , um Hilfe zu erhalten. Unter bestimmten Bedingungen können zwei Compose-Stammknoten gleichzeitig vorhanden sein.

axe DevTools Mobile Dashboard

Einige Android-Prüfnamen sind unformatiert

Bei einigen Android-Prüfnamen, die standardmäßig als Bildschirmtitel angezeigt werden, wird der vollständige Klassenname einschließlich der Bundle-ID angezeigt. In einer zukünftigen Version wird dies behoben, sodass der Bildschirmtitel in einen besser lesbaren Namen formatiert wird. Als Workaround können Sie den Scan-Namen über das Dashboard oder Frameworks festlegen.