Web Accessibility is a huge issue in this day and age. Roughly 96% of home pages in the top 1 million websites have detected WCAG 2 failures with an average of 56.1 errors per page, according to The WebAIM Million. This is concerning because approximately 20% of Australians have disabilities and approximately 2% have vision impairment, meaning that these issues can impact millions of people in Australia and potentially tens to hundreds of million people worldwide.
The purpose of this site is to provide the necessary information and resources for developers to make their websites more accessible to others. This site will provide the top 6 most common website accessibility errors and links to additional tools and information.
WCAG stands for Web Content Accessibility Guidelines. It was developed by the World Wide Web Consortium(W3C) and it’s an international standard for making digital content, websites and applications accessible. WCAG 2.2 is the latest version of WCAG and includes 13 guidelines, organized by 4 categories known by the acronym POUR.
This means that users must be able to perceive the information being presented (it can't be invisible to all of their senses)
This means that users must be able to operate the interface (the interface cannot require interaction that a user cannot perform)
This means that users must be able to understand the information as well as the operation of the user interface (the content or operation cannot be beyond their understanding)
This means that users must be able to access the content as technologies advance (as technologies and user agents evolve, the content should remain accessible)
Each guideline has 3 levels of conformance: A, AA and AAA. Level A is the bare minimum for website accessibility and doesn’t accommodate all users with disabilities. Level AA is typically industry standard and a benchmark for some digital accessibility laws. Level AAA is the most strict and the highest standard.
While AAA is the highest standard, it’s not always the goal because it may be impractical or conflicting to the purpose of your website/application. However, it’s widely recommended that your website/app complies with at least level AA and at level AAA when feasible.
Low contrast text is when the colour of the text is too similar to the background, making it harder to read.
Low contrast text is the most common Web Accessibility Error. It is found on around 83.9% of home pages and each home page has approximately 34 distinct instances of low contrast text.
People with low vision. This is because they struggle to distinguish between letters and the background without a sufficient amount of colour contrast. Around 2% of Australians suffer from severe vision impairment
People who are colour blind. Many websites and apps rely on hue differences instead of brightness, making it difficult or even impossible for some colour blind people to read text. Around 2% of Australians have some kind of colour blindness.
People who have cognitive impairment or a neurodevelopmental disorder. Difficulty focusing or maintaining attention is exacerbated by poor visual contrast. Around 10% of Australian children have an early neurodevelopmental condition and roughly 1.6% of people in Australia have dementia.
Use WebAIM's Contrast Checker to compare the colour of the background to the colour of the text. You should aim for a contrast ratio of at least 4.5 for normal text and 3 for large text.
To check the colour contrast of an entire page, use WebAIM's WAVE, Google Lighthouse or just press Ctrl+Shift+C and hover over the elements you want to check. These tools can be found under the Links heading.
Missing Alt Text is when a website’s visual elements(like images, charts, videos and interactive elements like buttons) don’t have an alternative text. The alternative text provides a short, written text description of images and graphics. Check this link to learn more about Alt Text: Harvard Alt Text Guide
Missing Alt Text(Alternative Text) is found on roughly 53.1% of the homepages on the top 1 million websites and around 16.2% of all images had missing alt text with 10.8 errors on average for every page.
People with vision impairment. This is because they may require screen readers to read the website elements in order to understand the content, and missing alt text means that they won’t be able to understand any images, graphs or interactive elements in the website. Around 2% of Australians suffer from severe vision impairment.
Missing Labels is when form fields, check boxes, radio buttons or other interactive elements don’t have a HTML tag to describe their functionality, making it difficult/impossible to use for people with screen readers. Check this link to learn more about Missing Labels: Bureau of Internet Accessibility Missing Input Label
Around 51% of the home pages of the top 1 million websites have missing labels. Home pages had around 6.9 form inputs on average, with around a third of those(33.1%) not being properly labelled.
Much like missing alt text, missing labels primarily affects people with vision impairment because they require screen readers to understand the content of a website, and missing labels means they won’t understand the functionality of interactive elements like form fields or check boxes on a website. Around 2% of Australians suffer from severe vision impairment.
While it looks perfectly fine for most people, screen readers won't understand the functionality of this form input.
Email Address:
Screen readers will understand the functionality of this form input because it says it in the label element.
Empty Links is when hyperlinks in a website don’t have any associated content or has very undescriptive content(like “click here”). Check this link to learn more about Empty Links: Bureau of Internet Accessibility Empty Links
Around 46.3% of the homepages on the top 1 million websites have empty links.
People with vision impairment. This is because they usually use keyboard shortcuts like tab to go from link to link, and if the link doesn’t have enough information to be understood on its own, they won’t understand where it would link to. Around 2% of Australians suffer from severe vision impairment.
People who use keyboard only navigation won't understand the context of this link, the screen reader will just say "click here".
Read our Accessibility Guide: Click here
People who use keyboard only navigation will understand this link, the screen reader will say "Read our Accessibility Guide".
Missing Language in HTML is when a page or post is missing a language declaration that is used by assistive technology to understand what the default language for that particular page is. Without a language declaration, a screen reader may have a difficult time understanding what language the page is and may miss sections of text or convey them incorrectly. Note that you should declare any language changes if there are any mid-page. Check this link to learn more about Missing Language: Equalized Digital Missing Language
Around 13.5% of the homepages on the top 1 million websites have missing language.
People with vision impairment. This is because they rely on screen readers and keyboard shortcuts to navigate websites, and missing language may result in them not understanding the default language of the page and missing sections of text. Around 2% of Australians suffer from severe vision impairment.
Unfortunately, I can only put the basics of website accessibility on this site because of time constraints so if you're interested, take a look at these links:
For a beginner summary of ARIA(Accessible Rich Internet Applications), visit this site: MDN Web Docs ARIA Overview
For a comprehensive guide to ARIA, visit this site: W3C ARIA Authoring Practices Guide
For a website accessibility evaluator, check out WAVE: WebAIM WAVE
Alternatively, you can use Google Lighthouse by doing inspect page, then clicking one the 2 horizontal arrows at the top(>>) and selecting Lighthouse.
To quickly inspect a website's elements, press Ctrl+Shift+C. You can try it right now on this site.
To simulate color blindness on your site, use this chrome extension: Colourblindly link
These are links to test screen readers on your site, depending on what device that you use.
For Chromebook, press Ctrl + Alt + Z to enable ChromeVox and visit this site for further instructions: Chrome Help ChromeVox
For Windows, download the NVDA screen reader. Instructions are here: NVDA Screen Reader Guide
For Mac, use VoiceOver with Cmd + F5. Visit this website for further instructions: VoiceOver User Guide
Clothes4All is a great site to see how different accessibility issues can affect the user experience. Choose a Test Site and click on Ruleset on the top right to change what accessibility features are added. Then, the tools mentioned or screen readers to see the user experience.
I used The WebAIM Million 2026 to research the top 6 most common web accessibility errors. It also includes interesting graphs and tables that you might want to check out.
I also used this WCAG 2.2 Guidelines site to research basically all of the WCAG 2 content on my website.