Accessibility

Live

Ensuring an inclusive experience for all users is a fundamental part of any design system. Accessibility goes beyond compliance, it’s about creating interfaces that are usable, understandable, and enjoyable for everyone, regardless of ability.

AA

WCAG 2.1 accessibility compliant

Accessibility

Ensuring an inclusive experience for all users is a fundamental part of any design system. Accessibility goes beyond compliance, it’s about creating interfaces that are usable, understandable, and enjoyable for everyone, regardless of ability.

Accessibility

Live

Ensuring an inclusive experience for all users is a fundamental part of any design system. Accessibility goes beyond compliance, it’s about creating interfaces that are usable, understandable, and enjoyable for everyone, regardless of ability.

AA

WCAG 2.1 accessibility compliant

An accessible design system benefits not only users with disabilities but also improves overall usability, making products easier to navigate for everyone. By considering factors like color contrast, keyboard navigation, readable typography, and assistive technology support, you create a more seamless experience across different devices and user needs. This design system is built with accessibility as a core principle, following WCAG 2.1 Level AA standards to ensure inclusive experiences for all users.

WCAG 2.1 Level AA Compliance

All components are designed and tested to meet the following success criteria

Perceivable

Criteria

Description

1.4.3 Contrast (Minimum)

4.5:1 contrast ratio for normal text

1.4.6 Contrast (Enhanced)

7:1 contrast ratio where possible

1.4.11 Non-text Contrast

3:1 contrast for UI components

Operable

Criteria

Description

2.1.1 Keyboard

All functionality available via keyboard

2.4.6 Headings and Labels

Descriptive labels and headings

2.4.7 Focus Visible

Clear focus indicators

Understandable

Criteria

Description

3.2.2 On Input

Predictable functionality

3.3.2 Labels or Instructions

Clear form labeling

Robust

Criteria

Description

4.1.2 Name, Role, Value

Proper semantic markup and ARIA

Implementation Guidelines

For Developers

Criteria

Description

Use semantic HTML

start with the right elements

Progressive enhancement

ensure basic functionality without JavaScript

Test early and often

integrate accessibility into the workflow

Provide alternatives

support audio, visual, and tactile needs

For Designers

Criteria

Description

Design for keyboard

ensure all interactions work without a mouse

Consider focus states

design clear and consistent focus indicators

Use sufficient contrast

check ratios in design tools

Design error states

provide clear and consistent error patterns

For Content Authors

Criteria

Description

Write descriptive labels

make button and link text meaningful

Provide context

help users understand their location and next steps

Use headings properly

maintain logical hierarchies

Alt text for images

describe meaningfully or mark as decorative

Resources and Tools

Testing Tools

Criteria

Description

axe DevTools

browser extension for accessibility testing

WAVE

web accessibility evaluation tool

Color Oracle

web accessibility evaluation tool

Screen readers

NVDA (Windows), VoiceOver (macOS), Orca (Linux)

Stark

Figma plugin for contrast checking

Color Contrast Analyzer

desktop contrast testing tool

WebAIM Contrast Checker

online contrast ratio tool

Continuous Improvement

Accessibility is an ongoing process. We regularly:

  • Review and test components with real users

  • Update patterns in line with new WCAG guidelines

  • Gather feedback from the accessibility community

  • Improve documentation and implementation guides

This design system prioritises inclusive design, ensuring that all users can effectively interact with digital products regardless of ability or assistive technology.

An accessible design system benefits not only users with disabilities but also improves overall usability, making products easier to navigate for everyone. By considering factors like color contrast, keyboard navigation, readable typography, and assistive technology support, you create a more seamless experience across different devices and user needs. This design system is built with accessibility as a core principle, following WCAG 2.1 Level AA standards to ensure inclusive experiences for all users.

WCAG 2.1 Level AA Compliance

All components are designed and tested to meet the following success criteria

Perceivable

Criteria

Description

1.4.3 Contrast (Minimum)

4.5:1 contrast ratio for normal text

1.4.6 Contrast (Enhanced)

7:1 contrast ratio where possible

1.4.11 Non-text Contrast

3:1 contrast for UI components

Operable

Criteria

Description

2.1.1 Keyboard

All functionality available via keyboard

2.4.6 Headings and Labels

Descriptive labels and headings

2.4.7 Focus Visible

Clear focus indicators

Understandable

Criteria

Description

3.2.2 On Input

Predictable functionality

3.3.2 Labels or Instructions

Clear form labeling

Robust

Criteria

Description

4.1.2 Name, Role, Value

Proper semantic markup and ARIA

Implementation Guidelines

For Developers

Criteria

Description

Use semantic HTML

start with the right elements

Progressive enhancement

ensure basic functionality without JavaScript

Test early and often

integrate accessibility into the workflow

Provide alternatives

support audio, visual, and tactile needs

For Designers

Criteria

Description

Design for keyboard

ensure all interactions work without a mouse

Consider focus states

design clear and consistent focus indicators

Use sufficient contrast

check ratios in design tools

Design error states

provide clear and consistent error patterns

For Content Authors

Criteria

Description

Write descriptive labels

make button and link text meaningful

Provide context

help users understand their location and next steps

Use headings properly

maintain logical hierarchies

Alt text for images

describe meaningfully or mark as decorative

Resources and Tools

Testing Tools

Criteria

Description

axe DevTools

browser extension for accessibility testing

WAVE

web accessibility evaluation tool

Color Oracle

web accessibility evaluation tool

Screen readers

NVDA (Windows), VoiceOver (macOS), Orca (Linux)

Stark

Figma plugin for contrast checking

Color Contrast Analyzer

desktop contrast testing tool

WebAIM Contrast Checker

online contrast ratio tool

Continuous Improvement

Accessibility is an ongoing process. We regularly:

  • Review and test components with real users

  • Update patterns in line with new WCAG guidelines

  • Gather feedback from the accessibility community

  • Improve documentation and implementation guides

This design system prioritises inclusive design, ensuring that all users can effectively interact with digital products regardless of ability or assistive technology.

An accessible design system benefits not only users with disabilities but also improves overall usability, making products easier to navigate for everyone. By considering factors like color contrast, keyboard navigation, readable typography, and assistive technology support, you create a more seamless experience across different devices and user needs. This design system is built with accessibility as a core principle, following WCAG 2.1 Level AA standards to ensure inclusive experiences for all users.

WCAG 2.1 Level AA Compliance

All components are designed and tested to meet the following success criteria

Perceivable

Criteria

Description

1.4.3 Contrast (Minimum)

4.5:1 contrast ratio for normal text

1.4.6 Contrast (Enhanced)

7:1 contrast ratio where possible

1.4.11 Non-text Contrast

3:1 contrast for UI components

Operable

Criteria

Description

2.1.1 Keyboard

All functionality available via keyboard

2.4.6 Headings and Labels

Descriptive labels and headings

2.4.7 Focus Visible

Clear focus indicators

Understandable

Criteria

Description

3.2.2 On Input

Predictable functionality

3.3.2 Labels or Instructions

Clear form labeling

Robust

Criteria

Description

4.1.2 Name, Role, Value

Proper semantic markup and ARIA

Implementation Guidelines

For Developers

Criteria

Description

Use semantic HTML

start with the right elements

Progressive enhancement

ensure basic functionality without JavaScript

Test early and often

integrate accessibility into the workflow

Provide alternatives

support audio, visual, and tactile needs

For Designers

Criteria

Description

Design for keyboard

ensure all interactions work without a mouse

Consider focus states

design clear and consistent focus indicators

Use sufficient contrast

check ratios in design tools

Design error states

provide clear and consistent error patterns

For Content Authors

Criteria

Description

Write descriptive labels

make button and link text meaningful

Provide context

help users understand their location and next steps

Use headings properly

maintain logical hierarchies

Alt text for images

describe meaningfully or mark as decorative

Resources and Tools

Testing Tools

Criteria

Description

axe DevTools

browser extension for accessibility testing

WAVE

web accessibility evaluation tool

Color Oracle

web accessibility evaluation tool

Screen readers

NVDA (Windows), VoiceOver (macOS), Orca (Linux)

Stark

Figma plugin for contrast checking

Color Contrast Analyzer

desktop contrast testing tool

WebAIM Contrast Checker

online contrast ratio tool

Continuous Improvement

Accessibility is an ongoing process. We regularly:

  • Review and test components with real users

  • Update patterns in line with new WCAG guidelines

  • Gather feedback from the accessibility community

  • Improve documentation and implementation guides

This design system prioritises inclusive design, ensuring that all users can effectively interact with digital products regardless of ability or assistive technology.

Continue reading

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.

Get in touch

Got a project in mind? Let’s chat. I’m always keen to hear about new ideas, collaborations, or challenges you’re looking to solve. Drop me a message and we can explore how to bring your vision to life together.