Image Descriptions
Image descriptions are used to convey the facts of an image, either as plain text nearby or as alternate text in the HTML. They should always be separated from the rest of the text by symbols ({}, [], **) to announce their presence to screen readers and start with something like, ‘ID’, ‘ALT TEXT’, ‘IMAGE’. They’re purely for descriptive purposes, so keep them objective and not overly fluffed up.
Reasons for use:
- Accessibility for blind and other internet users with vision impairments.
- Accessibility for internet users with slow connections or limited memory.
- Calling attention to important aspects of the picture.
Why it’s best not to use captions in HTML:
- Not all browsers support the same or any version of alt text which means not everyone will be able to access them.
- People who are browsing with image viewing turned off (those who may have slow connection or limited memory) but aren’t using a screen reader would have to search through the HTML to find the description.
Hashtags
Hashtags are a necessary part of using social media, but they weren’t designed in a way that’s easy to read. Using camel case hashtags, which capitalise every word, makes it easier to understand for people using screen readers, those with cognitive impairments like dyslexia, and even the general public.
#CamelCaseIsLikeThis
Emojis
As with hashtags, emojis are almost synonymous with social media and are frequently used in text that might otherwise seem quite monotonous. Unfortunately, they can cause confusion and annoyance for people who use screen readers.
For example, to someone reading the below caption it would appear as:
We had a great time today prepping for tonight’s party 🎉 We can’t wait to celebrate with everyone! Get ready to drink lots of wine 🍷 eat lots of food 🍝 and dance the night away 💃
But, for someone using a screen reader, it would appear as*:
We had a great time today prepping for tonight’s party party popper We can’t wait to celebrate with everyone! Get ready to drink lots of wine wine glass eat lots of food spaghetti and dance the night away woman dancing
Another common use case is as dot points for a list, like this:
These are some foods that you should avoid giving to your dog:
🍋 Lemons
🥑 Avocados
🧄 Garlic
🍗 Cooked bones
Which on a screen reader, reads as*:
These are some foods that you should avoid giving to your dog:
lemon Lemon
avocado Avocados
garlic Garlic
poultry leg Cooked bones
Try to only use emojis at the end of a paragraph or right at the end of the caption, to avoid confusing sentences. If you need to write a list, stick to dot points or dashes. Try to also avoid long strings of emojis because it can be annoying to be fed a string of seemingly random words.
*The labels will change depending on the operating system being used by each individual.
Videos
If you link externally to an image, video or audio file, consider adding a label so that people using a screen reader know what the link will take them to (e.g. [IMAGE], [VIDEO], [AUDIO]).
Avoid using videos (and audio) that automatically start playing on a website, as this can cause issues for people who have difficulties with attention, visual processing, migraines, or seizures.
They can also interfere with people using screen readers and make it difficult to even turn them off.
If there are frames in the video that include text, the text should be read by the narrator of the video.
If the video is informational with a lot of text, include a text transcript in a separate page or document which includes all information from the audio: dialogues, sounds, and descriptions of visual effects.
When it comes to captions, there are either closed captions or open captions. Closed captions can be turned on and off by the person watching the video, like what you get on YouTube, Netflix, and on TV. Open captions are burned into the video so that they can’t be turned off. These are particularly useful for social media platforms like Facebook and Instagram because there’s no option to turn them on or off.
Blogs/Websites
Accessibility guidelines for websites are extensive and this section acts as an overview covering the main points to consider when developing a website. Please review the Web Content Accessibility Guidelines (WCAG) to ensure your website meets minimum standards and requirements for accessibility.
Below are the top 10 Tips from the World Wide Web Consortium (W3C):
- Provide Alt Text For all images, and alternative content for all other media.
- Use external CSS for styling and layout and HTML for document structure.
- Associate table headers with table cells, and use tables only for data. Include a table summary.
- Provide a ‘skip links’ option to let a user skip repetitive content.
- Do not use flash, frames, or tables for layout purposes.
- Design for device independence. Don’t require a mouse and don’t require javascript to activate links etc.
- Use simple language on your website, and specify the language used.
- Make sure colours and fonts contrast sufficiently.
- Do not fix a font size on your website. Use % or ems.
- Use a fluid layout, using percentages or ems for width.
Colour Contrast
At a minimum, text and images of text must have a contrast ratio of at least 4.5:1, unless it’s:
Large text: contrast ratio must be at least 3:1; or
Incidental text or logo text: these do not have any minimum requirements, but try to make sure that the contrast is always high where possible.
There is a Chrome Extension you can install, which breaks down all the elements on a website and shows you which meet the minimum requirements and which do not. Note: look for the red box to see which text it’s referring to and keep in mind that it doesn’t always accurately pull through the foreground and background colours, so they may need to be checked manually.
You can also use this contrast checking website to check colour contrast when deciding on colour schemes and combinations.
Text
There is no single font type or size that’s suitable for every person. Some people are able to read san-serif fonts more easily, others serif, some can read small text, others need it to be a lot larger. In saying that, below are some guidelines to keep in mind when using text in graphics or on your website.
- Avoid italics, as it can be harder to read for people with vision impairments, learning impairments, and dyslexia.
- Don’t justify text to the right, as this can lead to variable spacing between words and create a phenomenon known as ‘rivers of white’.
- Avoid using capitalisation for emphasis, as this can give the impression of shouting and be received poorly by some readers.
- As mentioned previously, make sure your text always sits above the 4.5:1 minimum contrast ratio where possible.