Phone

+61 439 645 180

Email

a11ypals@outlook.com

Warning

I understand the tables on this page are a bit problematic. While I am working on correcting the layout you can download the word document instead for better accessibility if required.

Background

One of the most common questions I have received from clients is:

“We don’t have any budget. We don’t have executive support. What can we do to improve accessibility while we work on a business case?”

After first introducing them to the Microsoft Accessibility Checker for their documents (how is this still a secret to so many people?), I then introduce them to a few of my favourite free (or low cost) accessibility tools. Yep you heard right there are free tools and in fact a lot of them. Some are not as awesome as others (hey we can’t all be super heroes.), but if you start using these tools you might be a superhero for your team.

Gimme all the freebies!

The word "Free!" surrounded by comic books style action webs.

So without further ado, here is a listing of non-licensed, freeware and GNU public licensed accessibility tools organised by use.

Note this is not an exhaustive list of tools but a handful of tools to use as a starting point. The tools I have highlighted below are some of my personal favorites. The same tools I used when starting out in the accessibility space (and in many cases still use today). Note the tools may fit into multiple categories but I have listed related to their most frequently used purpose. 

This article does not assess security concerns of these tools. Organisations considering adopting ANY new tools must perform adequate license agreements and security reviews.

Software and Plug-in Accessibility Tools for Content Creators, Business Users and Empathy Builders

ToolsTypePurposeComments
Colour Contrast AnalyserApplicationAnalyses two user selected colours to determine if their contrast levels meet that specified for different elements across the Web Content Accessibility Guidelines (WCAG) Allows a user through colour pickers, to select a foreground and background colour and analyse the colour contrast ratios.  

Direct pass-fail criteria will be displayed to the user for the three different types of criteria within the WCAG and across all levels of AA, AA and AAA.

Note that with updates to Chrome Dev Tools some of these features are already included and can be easily shown in Dev Tools.
Color OracleApplicationAllows a sighted user to view a snapshot of their screen with a colour composition indicating how the screen is viewed for different colour visionTypes of colour vision supported :
“Normal Vision” 
Deuteranopia
Protanopia
Tritanopia
Greyscale
 
Note the application only works on a primary monitor (and will duplicate what snapshot is captured from the primary monitor across all other monitors while in use.)  

The user is unable to scroll the screen during use and the screen grab will automatically reduce resolution as required to operate.

This can be frustrating for some users and users who have some aspects of assistive technology or adaptive strategies implemented may struggle with this tool. It does not always operate on the WYSIWYG principals a user would expect.
Microsoft Accessibility CheckerComponent applicationProprietary software bundled with Microsoft office products which allows those product’s documents to be analysed for accessibility issues and provides guidance on a set of pre-programmed rules. All issues are identified against a set of rules created specifically for each office application. These rules do not necessarily cover all potential accessibility issues within office document however do cover key features which can lead to significant inaccessibility.

Use of this tool does not override the importance and necessity of a user understanding good document accessibility principles. 
Photosensitivity Epilepsy Analysis Tool (PEAT)ApplicationAllows videos to be analysed for flashing and red-light contrast issues which can trigger seizures in people predisposed to photosensitivity and photosensitivity epilepsyThis Windows tool is developed for web designers and computer software developers. Licencing does not allow for use by commercially produced television broadcast, film, home entertainment or gaming industries. 


 
Not all video files are supported, and the video capture functions do not always work. Recommendations include when analysing videos, users should ensure the captured videos are in AVI formats or convert to AVI format prior to analysis in PEAT.  
Color Contrast AnalyserPlug-inAllows a webpage to be scanned and marked-up highlighting, for a user selected colour setting (including high contrast and any of the different types of colour-blindness).Allows a user to capture and provide an overlay indicating where components achieve a specified WCAG level standard configured by the user. 

You can scan page region, visible content or the whole page
 
Screen zoom is still functional while the plug-in is in use, however scanning of a page does take some time and the colour masks are not always clearly visible, which will affect users with low vision more predominately.

Personally, I find this plug-in a little cumbersome and can be prone to failure. I am also not confident that it processes all CSS changes applied. I would advise this only to be used as a starting point when analysing colour contrast and that users also include alternative methods for evaluating their colour selection accessibility. 
High ContrastPlug-inAllows web content to be adjusted to different colour palates to enhance contrast for people with low visionAllows for 5 different types of filters for improving contrast for users.

Settings on each page visited can be saved so returning users do not need to reactivate the contrast profile selected. 

This provides quick feedback where items disappear in different settings, however users should also be aware of the differences where a website may specifically create their own high contrast settings. 
Silktide Toolbar Plug-inA disability simulator which allows a user to see different types of visual disability symptoms overlaid on a web pageFeatures available are for representations of conditions such as Multiple forms of colour blindness, cataracts, tunnel vision etc.

This is predominately useful for demonstrations and understanding purposes rather than for specific testing of accessibility. 

Remember no simulation can capture the actual experience of people with disabilities and can not replace them in your designs and testing.
Site UnseenPlug-inCreates a screen curtain for a website and allows a user to operate as a simulated user operating a screen readerThe user can visually see text as would be read out to a screen reader as they are navigating a screen, but the plug-in hides all other visual representation of the page through the use of a “screen curtain.”

A user also has the ability to “peek” at the page which will temporarily remove the screen curtain and display the website for a brief time in it’s standard visual form.

This tool is great for users not yet confident with screen readers or users sensitive to sensory overload. Screen readers can be quite tiresome for users who are not familiar with the technology and the constant audio can be tiring even when slowed down. 
Alt or NotPlug-inAllows users to see alt text on Twitter and TweekDeck and be warned when posting inaccessible tweetsUser can set preferences to disable their “Tweet” button if the do not provide alternative text. They can also set multiple settings on how alt text will be reported to them helping content creators ensure their content released is accessible from the start. 
HappyScribeWeb applicationsProvides a suite of tools for creating, editing and synchronizing subtitles to media. It allows for subtitle conversion, creation, editing and timecode shifting. The subtitle converter is extremely easy to use and handy for converting subtitles required for different platforms and into a range of formats.

Being an online tool this is a potential security concern for organisations. Some organisations I have worked with in the past have specifically blocked this site for that reason. 
Subtitle Tools Web applicationsLike Happy Scribe this provides a suite of tools for creating, editing and synchronizing subtitles to media. It allows for subtitle conversion, creation, editing and timecode shifting. The subtitle converters allow easy conversion from a range of formats to formats which can be used by a range different platforms. Formats can be converted to 

As with HappyScribe’s subtitle tools this is also an online tool which has the potential for security concern for organisations. Some organisations.

Software and Plug-ins for Developers

ToolsTypePurposeComments
Dev ToolsComponent applicationA set of web developer tools built into Chrome to improve web developmentDevTools provides abilities allowing developers to view and interrogate
Source code, API calls and interactions, site performance, emulate other devices, view the Accessibility API and a mix of other functions.
LighthouseComponent applicationOpen-source automation tool for improving the quality of web pagesThis is one of the tools bundled with Chrome DevTools developed by Google. Lighthouse analyses web apps and web pages collecting metrics for developer best practices across Performance, Accessibility and SEO.

Note if you search the internet you will find countless articles advising of some of the perils of Lighthouse, when it alone is used for determining accessibility. Additionally you will find articles documenting ways you can trick Lighthouse to provide a higher score than what a user would experience. So use at your own risk.
User Agent SwitcherPlug-inAllows websites to be tested and rendered on different technology and browser configurationsThis allows users to simulate a device different to their own for accessing a site. Any code specific to the device and browser type being simulated will be triggered by the application. 

Perils with this tool include that functional such as Apple Pay will not trigger through use of these tools and there are a host of other issues too. Where you have access to a device farm it is always strongly recommended testing for accessibility with physical devices over simulations of this nature.
Web DeveloperPlug-inA toolbar of web development tools originally for FirefoxAllows users to test multiple web functions including aspects critical for accessibility such as disabling CSS or JavaScript, managing cookies and testing resizing of text and screen size.

Software and Plug-in Accessibility Tools for Testers

ToolsTypePurposeComments
WCAG-EM Report ToolWeb ApplicationProvides a guided flow to capture information about a website and generate a report in an HTML or JSON formatThis tool does not perform accessibility testing on it’s own but allows a user to enter in information against the criteria for the WCAG which they have tested to create quick formatted reports ready for providing to internal business stakeholders. There are limitations and for individual issues being identified other mechanisms are encouraged. 
WAVEPlug-inPage by page auditing tool to advise of content suspected to breach WCAGs for manual review and confirmationThis tool is specifically designed for accessibility testing. It will markup will markup key features on the visible layout of the page, such as headings, landmarks,, hidden content, Images etc.

Features in the freeware version cannot scan more than one page at a time. 

Understanding of code can be needed for interpreting some results especially when reporting on items offscreen.

Note that if like me you use a combination of text and browser zoom you may find this tool difficult to use.
AxePlug-inPage by page auditing tool to advise of content suspected to breach WCAGs for manual review and confirmationOnce installed is available as a new tab in DevTools the freeware version of axe can scan part or a full page but does not support multi page scanning. Basic report of the page and it’s issues can be generated however more information really is needed when relying on this output. 
IBM Equal Accessibility Checker Plug-inPage by page auditing tool to advise of content suspected to breach WCAGs for manual review and confirmationSupported by the chrome browser the plugin adds a new tab “Accessibility Assessment” to DevTools.

The plug-in allows for a report to be generated for a given page and includes details of all errors on that page. The reports group by levels which have been identified by IBM in conjunction with the WCAG.

IBM additionally have tools and frameworks which can be used and embedded in companies CI/CD pipelines.
StylusPlug-inA user style manager which allows you to set and overwrite the CSS styles of websitesA user can create new CSS styles for a single website, a group of websites or a domain and toggle these styles easily on or off. 

This tool is fantastic for reducing the time taken to test   WCAG criteria 1.4.12 Text Spacing  as well as determining if there are issues with content when CSS is removed. 
Accessible Color PickerPlug-inAllows a user to evaluate colour contrast for selected foreground and background colours. Where colour contrast analyser does not work due to text only zoom features and OS operation features causing incorrect alignment for selection, this tool continues to function.

It also provides recommendations of similar colours which have a higher contrast levels.
ANDIPlug-inPage by page auditing tool to advise of content suspected to breach WCAGs and assist with US 508 compliance. Similar to WAVE, Axe and IBM Equal Access Accessibility Checker, this tool allows for evaluation of page content and easy identification when performing manual accessibility reviews.
Accessibility Insights for WebPlug-inHelps web developers quickly find and fix accessibility issuesAnother tool like WAVE, Axe, IBM Tools and ANDI just with different interfaces and different rules for flagging issues.
Scan WP – WordPress theme and Plug-in detectorPlug-inFind details about WordPress themes and WordPress plug-ins used on any WordPress Site.Ok this isn’t really one for web accessibility but helpful if you see a site design you like (or hate) and wonder what WordPress theme is being used.

Software and Plug-in Accessibility Tools as Assistive Technology

ToolsTypeFunctionPurposeComments
NVDAApplicationScreen ReaderOpen-source screen reader with community support which allows users to operate and navigate a PC through aural output or interfaces with a refreshable braille display.

Supports Users with low vision, learning disabilities such as dyslexia and users who are deaf-blind
Windows supported screen reader with a large open-source community and code available to implement additional features quickly and at low cost. 

One of the main drawbacks of NVDA for development and testing in IT circles is it’s failure to operate correctly through CTIRIX environments however there are additional products which can be purchased to allow this to occur.
VoiceOverComponent ApplicationScreen ReaderSupports mobile technologies through gesture control to operate and navigate a mobile Apple product (iPhone, iPad etc.) through aural outputMac and iOS supported free screen reader with is bundled with Apple products. For mobile interface is a gesture-based interface and is the most common screen reader used for this market. 

It should be noted that VoiceOver does operate differently between mobile and mac and when testing should be considered almost as different products. I always recommend testing physical tech on both Mac and iPhone/iPad with VoiceOver
TalkBackComponent ApplicationScreen ReaderSupports mobile technologies through gesture control to operate and navigate mobile Android products (mobile phones, tablets etc.) through aural outputAndroid device supported free screen reader with is bundled with android products or can be downloaded from the play store. It is a gesture-based screen reader. 
Windows NarratorComponent ApplicationScreen ReaderFree proprietary screen reader which allows users to operate and navigate a PC through aural output. While bundled as default in windows this screen reader does not have the same features of many other screen readers available, is seen as more complex or difficult to operate and does not provide features such as element highlighting which is increasingly useful for sighted testers unfamiliar with assistive tech who are testing web sites and web applications for accessibility, is not intuitive and user friendly for users with learning disabilities such as dyslexia.

Later versions of Narrator (from Windows 10+) support braille displays. 
Open DyslexicPlug-inAllows a user to overwrite web page fonts with a “dyslexic friendly” fontA user can toggle on set three different types of OpenDyslexic fonts.

These fonts have been seen to assist some users with dyslexia by making font weighted differently to better encourage eye tracking and discriminate between similar character formats. 
At least that is the pitch, I have not yet encountered someone using this tool for assisting with their dyslexia, but that does not mean they do not exist.
Read AloudPlug-inText Reader
Allows text presented on a webpage to be read to a user
The read aloud interface will open the text on the page in a separate window without images, graphics etc. and will highlight words and sentences as they are being read. 
Accessibility – A Powerful Web AssistantPlug-inOverlayAllows a user to apply multiple accessibility features often discovered in overlays. Features allowed include:
Text manipulation, text to speech, configurations for zoom, reading and mouse, configurations, contrast, filters, dyslexia tools, image and animation settings.

Accessibility Tools The Hairbow Hippie Recommends Avoiding.

ToolTypePurposeWhen to Avoid
Colour Contrast AnalyserPlug-inTo highlight areas on a page or section of a page or screen of a website to highlight the areas which meet correct colour ratios. If you require information on a small section or just particular colours without needing to display a page to business stakeholders visibly.

The tool is slow to progress screens or pages, it’s accuracy personally I have found hit and miss and the way it displays is not always visibly clear. It can not show colour contrast for hidden items or for mouse hovers.
Funkify Disability Simulator
Plug-in
To simulate different types of disability to users. Some of the simulations are inaccurate. The tool has a timeline for freeware and the freeware version does have some bugs which are intermittent and affected by different screen zoom levels.
User Agent SwitcherPlug-inSimulate different underlying technologies including operating system and browser combinations so a user can test conditional logic. Not able to test features such as Apple Pay or Google Pay portals which are conditional based off your technology. The simulator is unable in these cases to fully trick those widgets.