2023-10-18
Support for WCAG 2.2, axe DevTools Mobile now only scans visible views, Associated Text rule for iOS promoted out of experimental status
WCAG 2.2 was officially released on October 5. Our "Touch Target Spacing" rule has been promoted out of Experimental status. This rule conforms to WCAG 2.2 2.5.8 AA and ensures targets meet a minimum size or have sufficient spacing around them. This is important for people with physical impairments who cannot click small buttons that are close together. Learn more about the WCAG 2.2. release. View documentation for the Touch Target Spacing rule for iOS and the Touch Target Spacing rule for Android.
Axe DevTools Mobile will now run faster and improve accessibility results by only scanning views that are visible to the user at the time of the scan. Previously, the tool scanned all views, even those which were off-screen or hidden by other views. By only scanning what's visible to the user, the results more accurately reflect the user experience of someone with a disability or someone using assistive technology. Also, computer vision rules, such as color contrast, do not run on views which are offscreen. By only scanning views within the bounds of the screen, you can rest assured that any scanned views are benefiting from the full ruleset. Read the release notes for more information about what this means for your team.
The Associated Text rule has been promoted out of experimental status. This rule ensures that a control gets its accessible name from a nearby label available for assistive technologies such as VoiceOver and Voice Control.
Check out the release notes for the full details of this release.
2023-08-16
Introducing axe DevTools Mobile Analyzer, Supports Dynamic Type Rule added for XCUI, and UI Automator support added for Android!
Use the new axe DevTools Mobile Analyzer to test iOS or Android apps built with any technology without access to the source code. Test both native and cross-platform apps, such as SwiftUI and UIKit in iOS, Jetpack Compose and XML in Android, React Native, Flutter, Xamarin and Ionic. axe DevTools Mobile Analyzer replaces the embedded Floating Action Button for user-initiated (manual) accessibility testing. To make the switch, remove the embedded code for the Floating Action Button from your app, and follow the docs to get started with the new axe DevTools Mobile Analyzer.
Views built with SwiftUI can now be tested via user-initiated (manual) testing. (Previously only automated testing was available for SwiftUI.)
Apps using Jetpack Compose views will now run the full rule set via either user-initiated (manual) or automated testing. (Previously Android apps using Jetpack Compose had a smaller ruleset.)
The Supports Dynamic Type rule is now available in the XCUI framework.
We now support the UI Automator testing framework for automated testing on Android.
Check out the release notes for the full details of all the great updates.
2023-04-19
React Native and Tablet Support, Pagination, WCAG 2.2 Target Size Rule!
React Native support is here! With automated accessibility testing support in the iOS and Android frameworks, and support within the free axe Accessibility Linter VSCode extension and axe DevTools Linter (formally known as the axe Linter Server)! These two tools go hand in hand, so your team can catch accessibility bugs as early in the development process as possible for React Native apps. With WCAG 2.2 on the horizon, we have implemented rules on both iOS and Android to test for the proposed Level AA success criterion 2.5.8 Target Size (Minimum). For more information on the requirements that the Touch Target Spacing rules test for, please see the remediation guides for iOS and Android.
The axe DevTools Mobile Dashboard now supports pagination for faster load times and easier management of scans. We are committed to continually improving the user experience and appreciate all the feedback to make our product better with each release.
Additional axe DevTools Mobile Updates:
axeDevToolsUIKit
axeDevToolsXCUI
axe-devtools-android
Check out the release notes for the full details of all the great updates.
2023-02-16
Usage Service, Android Dialog Scanning, Vision Color Contrast & Analytics!
axe DevTools Mobile is launching Usage Service support allowing you to track tool adoption. Check out the guides to get started with Usage Service on iOS or Android.
We've also included analytics to help us build a better product. The implementation of these analytics adheres to the Deque Privacy Policy, personally identifiable information will not be collected, and the data is anonymized.
axe DevTools for Android now supports scanning dialogs of XML layouts in both manual and automated tests.
axe DevTools UIKit for iOS now uses Apple's Vision API to better detect text, and images of text, for the Color Contrast algorithm to enhance the accuracy of results.
Check out the release notes for the full details of all the great updates.
2022-11-17
Experimental rules, a login screen, and an optimized automation build!
The axe DevTools Mobile team is excited to announce some new features. Experimental rules introduce a new concept that provides rule results as beta until they can be better refined. A new login screen in both iOS and Android frameworks allows an end-user to log in to the framework and run scans with their user in manual testing mode. Lastly, we're also launching an optimized automation build for iOS and Android which will not require authentication or other network requests (only available in Artifactory).
There are also new rules launching on iOS and Android as well as some great bug fixes. Check out the release notes for the full details of all the exciting updates.
2022-08-31
axe DevTools Mobile 0.25.2 and Android library 2.2.0 is now available!
The Android team released 2.2.0 which brings custom rule support for Compose layouts, a disconnect API to reset the network connection as needed, and a security patch by updating RetroFit from version 2.4.0 to 2.9.0.
The axe DevTools Dashboard team released 0.25.2 bringing some design and layout updates, as well as some bug fixes.
2022-07-25
Launching new rules on iOS and improvements on Android
For iOS and Android frameworks, we've reviewed the impact levels and WCAG success criteria for each rule. You may see slight changes in reporting results through the number of critical, serious, etc issues that have been identified. Impact levels for each rule are now documented for iOS and Android rules.
axe DevTools for iOS is releasing axeDevToolsUIKit 3.1.0 with two new rules: Screen Title and Screen Orientation. axeDevToolsXCUI 2.1.0 will launch with the Screen Title rule. Minimum Xcode support for both frameworks has been bumped up to Xcode 12.5.1.
axe DevTools for Android 2.1.1 is releasing the capabilities to delete a scan for Compose views, a fix for connecting to the framework from Java, and improvements to the ActiveViewName rule. Due to false positives in Android's Inactive Accessible View rule, results will be automatically marked as "IGNORED". They can still be viewed using the Issue Status dropdown in the dashboard. We are actively working to reduce false positives generated by this rule and will reinstate it in a future release.
2022-07-05
axe DevTools Android v2.1.0 is now available
This release adds APIs for feature parity with iOS including ignoring a rule completely and deleting a scan. It also fixes a bug with setting the scan name.
Due to false positives in the Hidden Active View Focus and Hidden Informative View Focus, results from these rules will be automatically marked as "IGNORED". They can still be viewed using the Issue Status dropdown in the dashboard. We are actively working to reduce false positives generated by these rules and will reinstate them in a future release.
2022-06-27
Deprecated authentication server to be shut down 07/01/2022
Anyone using axe DevTools Mobile since the August 2021 release will be unaffected by the shutdown of the previously used authentication server on July 1st, 2022. The product migrated to Deque's Single Sign-On system with the August 2021 release. For specific component versions, please see the release notes.
2022-06-06
Launching an API refresh, features and rule support.
axe DevTools Mobile is excited to announce the release of axe-devtools-android v2.0.1, axeDevToolsUIKit (formally Attest-iOS) v3.0.0, and axeDevToolsXCUI v2.0.0.
Release highlights:
Including a rebrand, we've rehauled the API in each framework for a more intuitive and user-friendly interface.
In addition to username/password authentication, API Key support has launched for a more seamless team or CI/CD integration.
The Android library and axeDevToolsUIKit framework on iOS have improved Color Contrast detection.
Sample applications for iOS and Android are now available publicly.
Frameworks are now available publicly via Maven Central and Swift Package Manager for all Deque Customers and free trial members.
iOS now offers two new rules: Inaccessible Action in axeDevToolsUIKit and Meaningful Accessible Name available in both frameworks.
A new documentation site is now publicly available at docs.deque.com. Every page was updated and reorganized to offer the utmost clarity in exploring all axe DevTools Mobile offers. Documentation for previous versions will remain available at mobile-docs.deque.com for a limited time.
Check out the release notes for more details on these significant updates.