Essential best practices to help you begin creating accessible document designs.
Colour
- Ensure there is enough contrast between text and background colour.
- Don’t rely on colour alone to convey important information, as people with colour blindness may not perceive the colours as intended.
- Avoid using very bright or clashing colours, as they can cause eye strain or be difficult to read, especially those with visual impairments or sensitive to bright light.
- When placing text over images or using coloured backgrounds, ensure the text remains legible and stands out.
- Avoid using too many colours.
WebAIM Contrast Checker is a popular tool for evaluating the colour contrast ratio between two colours.
Writing style
- Always write with accessibility in mind by using short, simple sentences.
- Use plain language, and avoid jargon and abbreviations.
- Break content into small paragraphs with white space for easier reading.
- Make sure your key message is at the beginning of each section or paragraph.
- Use descriptive text to explain the purpose of a button rather than vague language like "click here'.
- Avoid writing in all caps - this can be can be difficult to read as it reduces the visual distinction between letters.
Text Formatting
- Use a Story panel for any Headings, and ensure a Text panel is used only for body text.
- Story panels use H2 for Headline, Paragraph for Strapline and Paragraph for Body.
- Text panels use Paragraph for Body.
- Avoid underlined/bold/italic text, as this can be difficult for dyslexic readers.
- Most screen readers don't announce bold or italic text, so any emphasis is lost on a screen reader, a underlined text can be mistaken for a link.
- Avoid using a font that is too small to read - consider using interactivity, such as a More Information pop-up box, if you would like to add more content.
- Ensure there is suitable spacing between lines, as tight line spacing can cause lines to crowd together, making it harder for users to distinguish between them.
-
Ensure there is plenty of white space between paragraphs, headings, and sections. This creates a cleaner, less cluttered appearance and improves readability.
-
Add adequate margins around content to avoid the text being too close to the edge of a panel or page.
Text Fonts
- Accessible fonts should be easy to see, read and understand for everyone.
- Avoid decorative or overly complex fonts that might be hard to read.
- Use standard web-safe fonts that are widely supported across devices and platforms - suggestions include Calibri, Tahoma, Arial, Helvetica and Verdana.
- Stick to a small set of font families for consistency and readability. Don't mix too many different fonts in one page.
Images
- Avoid images that include lots of text, as this won't be read out by screen readers.
- If text in an image is necessary, ensure that the font is legible, has enough contrast, and is accompanied by alt text describing the message.
- Include alt text for images:
- aim for 125 characters or less.
- describe the content of the image without being too wordy.
- avoid redundant phrases like "image of" or "picture of" as screen readers already know it's an image.
Design
Design isn't just about aesthetics - it's about creating an experience that’s usable and accessible for all users.
- Whitespace (or negative space) is just as important as the content itself, as it helps to improve readability, navigation, and the overall visual appeal of your design.
- Ensure spacing is consistent in your design, such as margins, padding, and line spacing—this helps to create a balanced design and makes content easier to digest.
- Ensure each piece of interactivity is spaced far enough apart to avoid accidental clicks.
- Position content in a way that aligns with natural reading patterns - most users read left to right and top to bottom, so place key your content accordingly.
- Place important call-to-action buttons toward the centre or bottom of the page to catch users’ attention as they reach the end of a section.
- Use fixed navigation that remains visible.
- Consider using a menu to help users navigate.