Open Source Accessibility Playbook

Accessibility Tools

Intro text

Working with GitHub repositories

Markdown Linter
The Markdown Linter provides their recommended markdownlint configurations, and additional rules for use on GitHub open source and internal projects
Accessibility alt-text bot
This GitHub action reminds users to add alternative text to their images.

Code testing

Code testing
Application name Application type Platform Notes
Accessibility Inspector Desktop macOS Useful tool to look at the underlying accessibility of pretty much anything running on macOS, whether it's a web or desktop application. It does require that all of Xcode be downloaded, which is sizable.
aXe Extension for Chromium and Firefox Windows and macOS The aXe extension provides accessibility reporting within the browser’s Dev Tools.
Web Developer Extension for Chromium and Firefox Windows and macOS This long-standing browser extension isn’t specifically for testing web accessibility but it does contain useful tools. For example, it can replace images with their alt text, outline form fields without labels, and display a document's hierarchy of heading elements.

Screen readers

Screen readers
Application name Application type Platform Notes
NVDA Desktop Windows NVDA (NonVisual Desktop Access) is an open-source, highly capable screen reader. It's an excellent choice for testing on Windows systems. If you download NVDA, please consider donating some money to support its continued development.
Narrator Desktop Windows Narrator is the screen reader that ships as part of Windows. It isn't as fully featured as NVDA.
TalkBack Touchscreen devices Android TalkBack ships as part Android.
VoiceOver Desktop macOS, iOS, iPadOS, watchOS VoiceOver is Apple's screen reader and is shipped as part of multiple operating systems