Zu den neuen Funktionen gehören die Unterstützung für automatisierte Barrierefreiheitstests bei mit React Native entwickelten Apps, neue WCAG 2.2-Regeln für den Abstand zwischen Touch-Zielen, Unterstützung für iPadOS sowie eine durch maschinelles Lernen optimierte Android-Regel für den Farbkontrast.
Das Team von axe DevTools Mobile freut sich, bekannt zu geben, dass Updates für alle Komponenten veröffentlicht wurden, darunter:
- axeDevToolsXCUI v2.4.0
- axe-devtools-android v3.2.0
- axeDevToolsUIKit v3.4.0
Automatisierte Tests und Linting in React Native
Entwickler wissen, dass React Native die Vorteile der nativen Anwendungsentwicklung mit der branchenweit führenden JavaScript-Bibliothek für Benutzeroberflächen, React, vereint. Es ermöglicht es, auf der Grundlage eines gemeinsamen Quellcodes plattformspezifische Versionen von Komponenten zu erstellen und so ein echtes natives Erlebnis zu bieten. Eine kürzlich durchgeführte Entwicklerumfrage hat gezeigt, dass React Native zu den beliebtesten Frameworks gehört, die derzeit im Einsatz sind.
Und nun bietet axe DevTools Mobile noch umfassendere Unterstützung für Nutzer von React Native. Ab der aktuellen Version kann axe DevTools Mobile mit axeDevToolsXCUI v 2.4.0 für iOS zum Ausführen automatisierter Barrierefreiheitstests (XCUI-Tests) verwendet werden. Die neue Version enthält außerdem axe-devtools-android für automatisierte Barrierefreiheitstests mit Espresso. Beide Bibliotheken funktionieren für mit React Native erstellte Apps.
Außerdem haben wir die kostenlose VSCode-Erweiterung „axe Accessibility Linter“ sowie den „axe DevTools Linter“ (früher bekannt als „axe Linter Server“) um Regeln für React Native erweitert. Diese beiden Tools zur statischen Codeanalyse ergänzen sich ideal, sodass Ihr Team Fehler bei der Barrierefreiheit von React Native-Apps so früh wie möglich im Entwicklungsprozess erkennen kann. Selbstverständlich bietet die neue Version auch weiterhin dieselben Vorteile und Funktionen wie bisher für die Barrierefreiheitstests von nativen Apps, die mit Swift oder Kotlin (und weiteren Sprachen) geschrieben wurden. So können Sie den Testprozess weiter nach vorne verlagern und verhindern, dass nicht barrierefreier Code jemals in die Produktion übernommen wird.
Warum haben wir also statische Codeanalyse und automatisierte Tests kombiniert? Die beiden Ansätze ergänzen sich bei der Barrierefreiheitstestung und ermöglichen es Testern, je nach Testphase und -art spezifische Probleme zu erkennen. Vielen React-Native-Komponenten wird standardmäßig keine Barrierefreiheitsrolle zugewiesen, was für Nutzer von assistiver Technologie zu einer blockierenden oder anderweitig unerwarteten Benutzererfahrung führen kann. Fehlen diese Rollen bei einer Komponente, die barrierefrei sein muss, weisen die Linting-Tools den Tester darauf hin, dass sie hinzugefügt werden müssen. Sobald die Rolle für die Komponente hinzugefügt wurde, kann axe DevTools Mobile erfolgreich erweiterte Testregeln für die Komponente ausführen. Auf diese Weise lässt sich die Barrierefreiheit doppelt überprüfen und so nah wie möglich an der tatsächlichen Endnutzererfahrung testen.
WCAG 2.2 – Regeln zum Abstand zwischen Touch-Zielen
Angesichts der bevorstehenden Einführung von WCAG 2.2 haben wir sowohl für iOS als auch für Android Regeln implementiert, die das vorgeschlagene Erfolgskriterium 2.5.8 „Zielgröße (Mindestwert)“ der Stufe AA prüfen. Diese neuen Regeln tragen die Bezeichnung „Abstand zwischen Touch-Zielen“, um sie von unseren bestehenden Regeln zur „Touch-Zielgröße“ zu unterscheiden, die auf dem Erfolgskriterium 2.5.5 „Zielgröße“ der Stufe AAA basieren.
Bitte beachten Sie, dass diese neuen Regeln im Vergleich zu den bestehenden Regeln, die sich enger an den Empfehlungen von Apple und Google orientieren, weniger strenge Anforderungen vorsehen. Weitere Informationen zu den Anforderungen, die im Rahmen der Regeln zum Abstand zwischen Touch-Zielen geprüft werden, finden Sie in den Anleitungen zur Fehlerbehebung für iOS und Android.
iPadOS-Unterstützung
axeDevToolsUIKit v3.4.0 und axeDevTools v2.4.0 unterstützen offiziell das Testen von Anwendungen, die unter iPadOS laufen, sei es über einen Simulator oder ein physisches Gerät. Im Dashboard werden bei diesen Scans das Apple-Symbol in der Tabelle und auf der Seite mit der Scan-Zusammenfassung angezeigt, und die einzelnen Probleme werden mit „iPadOS“ gekennzeichnet.
Verbesserung des Farbkontrasts unter Android durch maschinelles Lernen
Im Release vom Februar 2023 haben wir bekannt gegeben, dass wir Apples Vision-Framework in unsere iOS-Regel zum Farbkontrast integriert haben, um die Genauigkeit und den Anwendungsbereich der Regel zu verbessern. In ähnlicher Weise nutzen wir nun Googles MLKit in unserer Android-Regel zum Farbkontrast. Dadurch können wir die Farbe von Text präziser erkennen und den Farbkontrast auch bei Textbildern prüfen. Aufgrund dieser Verbesserungen werden Ihnen möglicherweise neue Probleme beim Farbkontrast gemeldet, die wir zuvor nicht erkennen konnten.
Diese Version enthält außerdem mehrere weitere neue Funktionen, darunter zusätzliche Regeln und eine optimierte Automatisierungsumgebung für das XCUI-Framework, eine neue Paginierungsfunktion für die Scan-Übersicht sowie eine neue Regel zur Benennung von „Compose“-Schaltflächen. Weitere Informationen zu allen Funktionen sowie zu den in dieser Version enthaltenen Fehlerbehebungen finden Sie in den Versionshinweisen.
Über Deque
Deque (ausgesprochen „di-ku“) ist ein Anbieter von Software und Dienstleistungen im Bereich der digitalen Barrierefreiheit. Unsere Mission ist „Digital Equality“. Wir sind davon überzeugt, dass jeder Mensch, unabhängig von seinen Fähigkeiten, gleichen Zugang zu Informationen, Diensten, Anwendungen und allen anderen Inhalten im Internet haben sollte. Wir arbeiten mit großen Unternehmen und Organisationen zusammen, um sicherzustellen, dass ihre Websites und mobilen Apps barrierefrei sind. Mit über 475.000 Installationen in Browsern und mehr als 5.000 abgeschlossenen Prüfprojekten Deque der Branchenstandard.
Axe ® ist eine eingetragene Marke von Deque , Inc.
Ansprechpartner für die Presse
Bei Deque:
Ryan Bateman, +1-703-225-0380, deque
Bei „ Deque “ Europe:
Ron Beenen, +31 6 28 26 78 54, ron.beenen@deque.com
Bei Deque & MENA:
Abin Roy Choudhury, +91 9000189666, deque