Tools for web accessibility testing
Automation of testing
axe DevTools: Offers automated tools to identify accessibility issues on websites based on WCAG 2.1/2.2 AA standards. Provides reliable results and correction tips.
Analysis tools: Linters and validators like WAVE, Lighthouse, and a11yTools help detect accessibility issues in HTML and CSS code.
Screen Readers
JAWS and NVDA: Allow navigation through the application to verify that all elements are announced correctly and that navigation is logical and intuitive.
Tools for mobile accessibility testing
Automated testing tools
axe DevTools Mobile: Enables testing of mobile applications on iOS and Android without needing access to the source code. Offers automated testing and detailed feedback for correction.
Google Accessibility Scanner: A free tool that scans Android applications to identify common accessibility issues, such as missing labels, small touch targets, and color contrast problems.
Accessibility insights for Android: An open-source tool that helps developers find and solve accessibility issues in Android applications.
Manual Testing Tools
Screen Readers: Tools like VoiceOver (iOS) and TalkBack (Android) allow testers to navigate the application and verify that all elements are announced correctly, and that navigation is logical and intuitive.
Accessibility Inspector: A tool from Xcode that identifies parts of the application that are not accessible and provides feedback on how to make them accessible.
Cross-Platform Tools
BrowserStack App Accessibility: Offers accessibility testing on real devices for applications on Android and iOS, including screen reader testing and detailed report generation.
Abra Desktop: Automatically detects accessibility issues in Android and iOS applications.
Additional tools and considerations
Colour Contrast Analyzer: A tool to evaluate color contrast on websites, ensuring compliance with WCAG standards.
Manual and Automated Testing Integration: Combine manual testing with automated tools to catch nuanced usability issues and identify overt compliance gaps.
User Testing: Involve users with impairments in the testing process to gather real-world feedback on the app’s accessibility.