Skip to main content

20-20a Westminster Buildings, Theatre Square, Nottingham, NG1 6LG(0115) 888 2828

Enhancing Digital Accessibility For Users With Colour Blindness

Written by Cheryl Swan on

The design of digital platforms for people who are colour blind is often overlooked, even though 4.5% of the population need adjustments to be able to interact with online content. This blog looks into ways to use inclusive colours to enable digital accessibility.

two balls with a colour blind test on them, one is green with tiny red balls spelling out the word "colour" and the other is yellow with blue balls spelling out "blind"

Who is affected by colour blindness?

Colour blindness is more common than you may think, with 300 million people across the world having some form of colour deficiency. 

1-in-12 males are colour blind, compared to only 1-in-200 females who have the condition. Usually, colour blindness is genetic, although some people may become colour-blind as a result of a disease, through ageing, or from the use of certain medications and drugs. 

There are different types of colour blindness, but fundamentally, it comes down to people not being able to clearly distinguish a colour or getting colours mixed up, meaning they can’t differentiate between them. 


The advantages of designing platforms with inclusive colours

There are many best accessibility practices when it comes to the use of colour, which ultimately will enhance the user experience for everyone. This is especially the case for people with low vision or colour blindness. Websites and apps that are designed with inclusive colours at the forefront give these users the ability to be able to navigate, interact, and purchase products from an online platform, which they may not be able to do otherwise. In turn, you will gain a greater reach and increase custom. 


Web Content Accessibility Guidelines (WCAG) and compliance for colour-blind users 

Web Content Accessibility Guidelines (WCAG) have three rules that need to be taken into consideration in order for your platform to be compliant and accessible for colour-blind users.

WCAG success criterion:

  • 1.4.1 Use of Colour:  You need to ensure that colour is not used as the only visual means of conveying information.
  • 1.1.1 Non-Text Content: Provide a text alternative for non-text content to give an equivalent purpose.  
  • 1.4.3 Contrast (Minimum): The visual presentation of text and images of text needs to have a contrast ratio of at least 4.5:1. 

We’ll be looking more into these in the following section. 


Colour combinations to avoid using

There’s a common misconception that colour-blind people only struggle to see green and red colour combinations. This is false. Though it’s still best to avoid this combination, there are other colours that you should avoid using together, such as:

icon of an artists colour palette
  • green and brown
  • blue and purple
  • green and blue
  • light green and yellow
  • blue and grey
  • green and grey
  • green and black

This should be considered on background/foreground colours and on site elements such as buttons, navigation, headings, focus indicators, call-to-action boxes, and any media files. 


Using sufficient colour contrast ratios

Even if you have chosen a colour combination that is user-friendly, it’s still really important to check that colour contrast ratios are at a sufficient level. This basically means that there is a clear difference between background and foreground colours. 

Think about if someone presented their content with a yellow font on a white background. Any users would struggle to see this. Well, this could be a similar experience you’ll be providing if contrast levels aren’t checked. 

Contrast ratios need to be at least 4.5:1 for normal text and 3:1 for large text (which is defined typically as 14 points or larger). 

For example:

14pt text pass

18 pt text pass

14pt text fail

18 pt text fail

It’s important to take into consideration that just because a colour palette passes a ratio check, it doesn’t mean that it should be used in production, as very high contrast ratios can be jarring on the eye or still difficult to read like these examples below, which passed the test. So it’s important to use your judgement as well:

a bright lime green background with purple text, which is jarring on the eye and still passed the large text contrast ratio
a dark blue background with black text which is difficult to read, yet still passed the large text contrast ratio

Do not use colour to display a meaning 

As colour-blind users may not be able to see certain shades of colour, it’s crucial not to replace words with colour. 

A poor example:

Dangerous plants are in red

Orchid

Foxglove

Money Tree

A good example:

Dangerous plants are highlighted

Orchid

Foxglove (poisonous)

Money Tree

Instead, use meaningful text labels or icons.


Avoid using text overlaid on busy backgrounds

There would be no point in having text on your website that isn’t readable for your users. As you can see from the example below, by making simple adjustments, you can actually make your content more user-friendly for everyone.

Bad example:

a wheelchair user in an office environment, which has the word "accessibility" in white letters that is hard to read against the background

Better example:

a wheelchair user in an office environment, which has the word "accessibility" in white letters, but this time the picture has a dark grey overlay making the text easier to read

Good example:

a wheelchair user in an office environment, which has the word "accessibility" in white letters with a solid black box behind it, making the text easy to read.

Using a large, heavy, and clear typeface also aids with your content’s readability.

Top tip for developers: If necessary, use a gradient or an absolutely positioned <div> with a background colour. You could then try using some of the CSS Filter properties, such as contrast(), opacity() or blur() to ensure your text is legible and compliant.


Ensure your links are visible  

Some websites don’t have underlined links, which makes it even more challenging for users if only a colour is presented. 

Where possible:

link icon
  • Make sure that your hyperlinks are underlined.
  • Use descriptive text as to where the user will be directed as an additional prompt. This will also support blind users and people with low vision.
  • Check that the chosen colour combination is user-friendly for colour-blind people.
  • Check the contrast ratio is compliant and clearly stands out from the other text.

The need for descriptive text

If items such as colour pickers when purchasing clothing aren’t labelled correctly, it can leave users unaware as to what colour they are selecting when ordering products such as clothing. This may result in them choosing not to continue with placing that order. 

Adding a description next to the colour or a text label when hovered over will remove this online barrier. The same goes for if the actual names of colours is used, such as ‘carmine’ instead of describing the colour, e.g. ‘deep red’. 

a screenshot of a group of t-shirts which when hovered over it displays the colour, such as lime green/dark navy
an example of a good drop down menu listing all of the colours available for women's t-shirts, with "bright green" being highligted

Implementing inclusive charts and graphs

Often, charts and graphs are colour coded and even with the use of a legend, they don’t always provide clarity as to what information is trying to be conveyed. 

Take a look at the example below to see how someone with deuteranopia would view these same graphs. As you can see, there isn’t a lot of difference differentiating between red and orange colours.

Normal vision:

a piece of paper which has an array of pie charts and bar charts across it, showing how someone without colour blindness would view the vibrant colours.

Photo credit: Colourblind Awareness

Deuteranopia:

a piece of paper which has an array of pie charts and bar charts across it, showing how someone with deuteranopia would view these graphs, which changes the colours to more yellow, brown and blue shades.

To aid with accessibility:

  • Clearly labelling each section will help to give context.
  • Where possible, using patterns will help to give clarity.

Accessible forms and error messages

Quite often, if an action isn’t completed correctly on a form element, the error is highlighted by a colour. I’m sure you can already guess the problem with this by now. For example, if green were used to say what was completed correctly and red highlighted the error, many people wouldn’t be able to distinguish which bits need to be amended. The use of an icon or text can eliminate this problem. 

Bad form example:

an example of a form which has green borders around the correctly completed sections and a red border around an error

Better form example:

an example of a form which has green borders around the correctly completed sections and a red border around an error. Next to each also has ticks and crosses.

Form placeholders without a label may also cause problems for users, as quite often, they are pale in contrast. However, increasing the contrast would then make it difficult to tell the difference between placeholder text and that which has been entered by the user. So, using adequate labels with sufficient contrast is always advisable. 


Digital accessibility for users with colour blindness further considerations and tools

  • As well as ensuring your background and text colours meet the WCAG 2.1 contrast ratios, ensure that any button states (:hover, :active & :focus) are also valid.
  • If you use SCSS, make use of the colour functions to manipulate your primary and secondary colours so they can meet the required contrast ratios.
  • Remember text within logos is exempt from WCAG 2.1, but your brand palette colours should still meet the correct contrast ratios.
  • Use Coolors to generate colour schemes and toggle the Colour Blindness option to see what users might see.
  • If you have an outline around any text (such as using CSS text-stroke property), then the ratio will be checked against the text outline colour and the background colour.
  • Icons are included in the WCAG 2.1 guidelines should have a minimum contrast ratio of 3:1.
  • Check pages of your website using the WAVE Evaluation Chrome extension to check contrast ratios amongst other WCAG guidelines.

Need help with ensuring your platform is accessible for people who are colour blind?

Our accessibility experts are happy to offer advice if you aren’t sure if your website or app is accessible. You can get in touch and have a chat with the team or take a free website accessibility health check to get started.