We are often asked about tools that can help with testing web pages for accessibility issues, and the majority of the tools below are extensions that are installed into web browser which either enable automatic testing of web pages, or help determine how pages can be navigated using headings or other elements.
The screen readers are required when testing web pages to determine how they interact when a user utilises assistive technology.
Chrome
- Accessibility Insights for Web - Chrome webstore (external website) - accessibility testing tool
- Alt or not - Chrome webstore (external website) - see alt text on Twitter/X
- ARC Toolkit - Chrome webstore (external website) - accessibility testing tool
- ARIA DevTools - Chrome webstore (external website) - spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support
- axe DevTools - Chrome webstore (external website) - Web Accessibility Testing - accessibility testing tool
- HeadingsMap - Chrome webstore (external website) - shows all the headings in a sidebar
- IBM Equal Access Accessibility Checker - Chrome webstore (external website) - accessibility testing tool
- Landmark Navigation via Keyboard or Pop-up - Chrome webstore (external website) - navigate web pages via WAI-ARIA landmarks, using the keyboard or a pop-up menu
- LERA - Chrome webstore (external website) - accessibility testing and reporting tool
- Lighthouse - Chrome webstore (external website) - accessibility testing tool
- Stylus - Chrome webstore (external website) - create, edit, and manage personalised CSS stylesheets. Custom CSS can be added to test spacing and show focus indicator (external website)
- WAVE Evaluation Tool - Chrome webstore (external website) - accessibility testing tool
- Web Developer - Chrome webstore (external website) - adds a toolbar button with various web developer tools
- Web Disability Simulator - Chrome webstore (external website) - simulates how people with disabilities experience the web
- webhint - Chrome webstore (external website) - tests websites for issues with accessibility, browser compatibility, security, performance etc.
- WCAG Color contrast checker - Chrome webstore (external website) - checks the color contrast between the foreground and background of the elements that are in the page according to the WCAG 2.2
Edge
Microsoft store
- Accessibility Insights for Web - Edge webstore (external website) - accessibility testing tool
- axe DevTools - Edge webstore (external website) - Web Accessibility Testing - accessibility testing tool
- HeadingsMap - Edge webstore (external website) - shows all the headings in a sidebar
- IBM Equal Access Accessibility Checker - Edge webstore (external website) - accessibility testing tool
- Landmark Navigation via Keyboard or Pop-up - Edge webstore (external website) - navigate web pages via WAI-ARIA landmarks, using the keyboard or a pop-up menu
- WAVE Evaluation Tool - Edge webstore (external website) - accessibility testing tool
- webhint - Edge webstore (external website) - tests websites for issues with accessibility, browser compatibility, security, performance etc.
- Web Developer - Edge webstore (external website) - adds a toolbar button with various web developer tools
- WCAG Color contrast checker - Edge webstore (external website) - checks the color contrast between the foreground and background of the elements that are in the page according to the WCAG 2.2
Chrome store
Adding an extension from Chrome store (external website).
- ARC Toolkit - Chrome webstore (external website) - accessibility testing tool
- ARIA DevTools - Chrome webstore (external website) - spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support
- IBM Equal Access - Chrome webstore Accessibility Checker (external website) - accessibility testing tool
- LERA - Chrome webstore (external website) - accessibility testing and reporting tool
- Stylus - Chrome webstore (external website) - create, edit, and manage personalised CSS stylesheets. Custom CSS can be added to test spacing and show focus indicator (external website)
- Web Disability Simulator - Chrome webstore (external website) - simulates how people with disabilities experience the web
Opera
Opera Store
- Opera webstore - Landmark Navigation via Keyboard or Pop-up (external website) - navigate web pages via WAI-ARIA landmarks, using the keyboard or a pop-up menu
- Opera webstore - Web Developer (external website) - adds a toolbar button with various web developer tools
Chrome store
Adding Chrome extension to Opera (external website).
- Accessibility Insights for Web - Chrome webstore (external website) - accessibility testing tool
- Alt or not - Chrome webstore (external website) - see alt text on Twitter/X
- ARC Toolkit - Chrome webstore (external website) - accessibility testing tool
- ARIA DevTools - Chrome webstore (external website) - spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support
- axe DevTools - Chrome webstore (external website) - Web Accessibility Testing - accessibility testing tool
- HeadingsMap - Chrome webstore (external website) - shows all the headings in a sidebar
- IBM Equal Access Accessibility Checker - Chrome webstore (external website) - accessibility testing tool
- LERA - Chrome webstore (external website) accessibility testing and reporting tool
- Lighthouse - Chrome webstore (external website) - accessibility testing tool
- Stylus - Chrome webstore (external website) - create, edit, and manage personalised CSS stylesheets. Custom CSS can be added to test spacing and show focus indicator (external website)
- WAVE Evaluation Tool - Chrome webstore (external website) - accessibility testing tool
- Web Disability Simulator - Chrome webstore (external website) - simulates how people with disabilities experience the web
- WCAG Color contrast checker - Chrome webstore (external website) - checks the color contrast between the foreground and background of the elements that are in the page according to the WCAG 2.2
Firefox
- ARC Toolkit - Firefox webstore (external website) - accessibility testing tool
- ARIA DevTools - Firefox webstore (external website) - spot missing ARIA labels, misused ARIA roles, and incomplete keyboard support
- axe DevTools - Firefox webstore (external website) - Web Accessibility Testing - accessibility testing tool
- HeadingsMap - Firefox webstore (external website) - shows all the headings in a sidebar
- IBM Equal Access Accessibility Checker - Firefox webstore (external website) - accessibility testing tool
- Landmark Navigation via Keyboard or Pop-up - Firefox webstore (external website) - navigate web pages via WAI-ARIA
- Lighthouse - Firefox webstore (external website) - accessibility testing tool
- Stylus - Firefox webstore (external website) - create, edit, and manage personalised CSS stylesheets. Custom CSS can be added to test spacing and show focus indicator (external website)
- Web Developer - Firefox webstore (external website) - adds a toolbar button with various web developer tools
- webhint - Firefox webstore (external website) - tests websites for issues with accessibility, browser compatibility, security, performance etc.
- WCAG Color contrast checker - Firefox webstore (external website) - checks the color contrast between the foreground and background of the elements that are in the page according to the WCAG 2.2
Safari
a11yTools - Apple webstore - Web Accessibility (external website) - collection of HTML Web Accessibility Testing Tools
Code for Stylus
Create the following two styles. "Focus Style" adds a focus indicator so that things which don't have an indicator but should can be easily found, and "Testing WCAG 1.4.12 Text Spacing" can be used to make sure that the text spacing is not constrained by CSS.
Focus Style
a:focus,
button:focus,
[tabinex="0"]:focus,
input:focus,
select:focus {
outline: 3px dotted hotpink !important;
}
Testing WCAG 1.4.12 Text Spacing
* {
line-height: 1.5 !important;
letter-spacing: 0.12em !important;
word-spacing: 0.16em !important;
}
p{ margin-bottom: 2em !important;}
Bookmarklets are browser bookmarks that execute JavaScript instead of opening a webpage, and may also be referred to as favlets, bookmark applets, or JavaScript bookmarks.
Bookmarklets are available natively in all major browsers, including Mozilla Firefox and Chromium-based browsers such as Chrome, Edge, or Brave.
Bookmarklets are used by right-clicking the bookmarklet and choosing "Bookmark Link" or by dragging the link into the bookmark bar so that it can be accessed easily (useful if the bookmarklet is to be used a lot).
If you wish to write your own bookmarklet, freeCodeCamp (external website) has a guide on What are bookmarklets? How to use JavaScript to Make a Bookmarklet in Chromium and Firefox (external website).
- Adrian Roselli - 24 x 24 and 24px SVG Circle Cursor (external website)
- ANDI (external website)
- H123 (external website)
- Headings (external website)
- Sally (external website)
- Paul J Adam's JavaScript Bookmarklets for Accessibility Testing (external website)
- Andrew A. Lee's text spacing bookmarklet (external website)
NVDA
NVDA download (external website).
Potentially useful addons
JAWS
VoiceOver
TalkBack
- Talkback accessibility help (external website)
- Gestures (external website)
- Keyboard shortcuts (external website)
Narrator
Complete guide to Narrator (external website).
Palette generation tools
- Adobe Color (external website) - interactive tool for testing colour combinations
- Color Safe (external website) - tool for generating text colours based on a selected background colour
- Contrast Finder (external website) - tests the contrast and also suggests new colours with valid contrast ratios
Compliance checkers
Browser extensions
- Edge webstore: WCAG Color contrast checker (external website)
- Firefox webstore: WCAG Contrast checker (external website)
- Chrome webstore: Colour Contrast Checker (external website)
Applications
- Colour Contrast Analyser (CCA) (external website)
- Photosensitive Epilepsy Analysis Tool (PEAT) (external website)
If you have any suggestions for other tools that you think we should use and should be added to this list, please contact us at info@makethingsaccessible.com