1 of 159

Accessibility Conference 2024: Building Knowledge, Breaking Barriers

Design Systems: the key to sustained web accessibility

Presented by David Cox

dav-idc.com

2 of 159

Slides and resources

3 of 159

Hi, I’m David

4 of 159

I was working in London

5 of 159

Now I’m back

in Toronto

6 of 159

I work on

design systems,

7 of 159

I work on

design systems,

web accessibility

8 of 159

I work on

design systems,

web accessibility

and product design.

9 of 159

Past design systems:

  • Ontario
  • GOV.UK

10 of 159

Current design system:

  • Lyft

11 of 159

Note: opinions expressed are my own.

This talk does not represent the opinions or policies of any organization.

12 of 159

I like space and physics.

13 of 159

My goal is to

massively improve things that matter.

14 of 159

Massively improve:

  • scale
  • quality
  • processes

15 of 159

For things that matter:

  • accessibility
  • experiences
  • community

16 of 159

But… how?

17 of 159

Vibe check

18 of 159

Be kind to the teams and organizations represented in today’s examples.

19 of 159

Making websites more accessible can be tricky.

20 of 159

The WebAIM ‘Million’ evaluation works as a gauge of the web’s general accessibility over time.

21 of 159

In the 2023 report, 96.3%

of the homepages evaluated

had at least 1 WCAG failure.

22 of 159

Over 4 years, the pace of improvement has averaged 0.375% per year.

23 of 159

I want to accelerate that pace.

24 of 159

For now, through

design systems.

25 of 159

Making ecosystems more accessible can be even trickier.

26 of 159

What’s in a single procduct

A single product could have:

Web | Mobile

Social media | Print

In-person | Over the phone

Email | Text | Live chat

27 of 159

What we’ll cover

That’s a lot to cover.

Web | Mobile

Social media | Print

In-person | Over the phone

Email | Text | Live chat

28 of 159

For this presentation, I’ve narrowed the scope.

29 of 159

But keep the complexity in mind.

30 of 159

Design systems operate within

that complex

ecosystem level.

31 of 159

Scoped platform type

Scoped platform type:

Web accessibility, not mobile.

32 of 159

Scoped org size

Scoped org size:

Medium and large organizations, not small orgs.

33 of 159

Scoped org structure

Scoped org structure:

Organizations with several product or service teams.

34 of 159

Analogy time

35 of 159

Products and services

36 of 159

Where design systems operate

37 of 159

Design systems are the stellar nurseries where products are born.

38 of 159

That’s a lot of analogies.

Not a lot of practical stuff.

39 of 159

This next bit is

practical stuff.

40 of 159

Design system practical stuff

Design system practical stuff:

  1. What they are
  2. What they can do
  3. What they can become
  4. How to get to that point

41 of 159

What

design systems

are.

42 of 159

1. Styles

43 of 159

1. Styles

2. Components

44 of 159

1. Styles

2. Components

3. Patterns

45 of 159

1. Styles

2. Components

3. Patterns

4. Influence

46 of 159

0. Foundations

1. Styles

2. Components

3. Patterns

4. Influence

47 of 159

0. Foundations Matter

1. Styles Quarks

2. Components Atoms

3. Patterns Molecules

4. Influence Chemistry?

48 of 159

Design systems are a good tool.

49 of 159

Design systems are only a tool.

50 of 159

Design systems are only a tool?

51 of 159

What

design systems

can do.

52 of 159

Hot take:

53 of 159

Design systems don’t

make accessible products.

54 of 159

Well-supported

product teams make accessible products.

55 of 159

An accessible design system

is an excellent support

for product teams.

56 of 159

An accessible

design system can

help teams a lot!

57 of 159

What teams save by using a design system

Help teams save:

  • Time
  • Money
  • Effort
  • Brain space

58 of 159

What teams can focus on because of the design system

Help teams focus on:

  • Local design problems
  • Optimization
  • Research and testing
  • Measurement

59 of 159

What teams learn from a design system

Help teams learn:

  • Design standards
  • Best practice
  • Brand
  • Accessibility (oh wow, look at that)

60 of 159

Design systems document

and codify

61 of 159

What

design systems

can become.

62 of 159

Design systems are only a tool?

63 of 159

Design systems are a team.

64 of 159

Design systems are a community.

65 of 159

What activities a design system should focus on

Focus on activities that:

  • Improve the ‘matter’
  • Harness economies of scale
  • Help product teams succeed
  • Can’t be done by any other team
  • Make work better for the next generation

66 of 159

My 6 priority levels for accessibility work

67 of 159

6 priority levels: part 1

6 priority levels (part 1):

  1. what we must do legally
  2. what only we are positioned to do

68 of 159

6 priority levels: part 2

6 priority levels (part 2):

  1. what reduces the risk of inaccessible implementations
  2. what improves accessibility for many services

69 of 159

6 priority levels: part 3

6 priority levels (part 3):

  1. what makes it easier for service teams to do their jobs
  2. what is good to do without adding risk to the priorities above

70 of 159

The possibilities

71 of 159

Aligning and collabing

Aligning with and collabing on:

  • Training and learning
  • Policy and strategy
  • Documentation and onboarding
  • Community building (internal and external)

72 of 159

A design system team can be more than the tools they create.

73 of 159

How to get

design systems

to that point.

74 of 159

1.

Strategy

Ooh, shiny.

75 of 159

2.

Hiring

76 of 159

3.

Learning

77 of 159

4.

Time

78 of 159

5.

Safety

79 of 159

6.

Advocacy

80 of 159

7.

Leadership

81 of 159

8.

Luck

82 of 159

Thoughts and questions

83 of 159

So hey, that’s all lovely…

84 of 159

�So hey, that’s all lovely on paper.

85 of 159

�What’s it actually like out there in reality?

86 of 159

�Has any design system made it to this level?

87 of 159

Has any design system actually made their org more accessible?

88 of 159

I guess we need a part 5.

89 of 159

Table of contents

Design Systems:

  1. What they are
  2. What they can do
  3. What they can become
  4. How to get to that point
  5. How they perform

90 of 159

How current

design systems

are performing.

91 of 159

We’re gonna shift from theoretical to practical.

92 of 159

My theory originally

My theory was:

Accessible design systems lead to accessible websites.

93 of 159

A measurable version of the theory

Or, more measurably:

Orgs with decently accessible design systems will have decently accessible websites.

94 of 159

The situation I was in

The situation:

Blog posts and colleagues praised specific design systems as accessible…

95 of 159

The main problem statement

The problem:

I was pretty sure those same companies had fairly inaccessible websites.

96 of 159

The idea behind this presentation

The idea:

  1. Test out some design systems
  2. Test out the org websites they are intended to support

97 of 159

Time for research.

98 of 159

The research

The research.

  1. Gather design systems
  2. Check accessibility info
  3. Inspect their org’s homepage
  4. Scan more pages
  5. Compare results

99 of 159

Caveat:

This research

has many

limitations.

100 of 159

Step 1: gather

Compile a sample set of 24 design systems.

101 of 159

Types and sizes of orgs

I wanted to gather info from a range of organization:

  • Sizes
  • Types

102 of 159

Medium orgs

Medium orgs

(100 to 5000 employees)

Mailchimp | Skyscanner | Mozilla | GitLab

Washington Post | Eventbrite | Pinterest

103 of 159

Large orgs

Large orgs

(5000 to 50,000 employees)

GitHub | Shopify

Atlassian | Adobe | REI

104 of 159

Very large orgs

Very large orgs

(50,000 to 5,000,000 employees)

Google | Apple | Microsoft | IBM

Salesforce | Dell | Sainsbury’s | Audi

105 of 159

Public sector orgs

Public sector orgs

(Governments and agencies)

UK Gov | US Gov | Scottish Gov

Canada Post | Ontario Gov

106 of 159

Step 2: check

Check for signs of accessibility work.

107 of 159

Searching for documentation

Search for design system documentation which explains the team’s approach to web accessibility.

108 of 159

It’s qualitative

This is qualitative info, for sure.

It sets context for commitments a design system team has made.

109 of 159

Step 3: inspect

Test the web accessibility of a flagship website.

110 of 159

Check homepages for issues

Check for accessibility issues on the organization’s homepage.

Use WAVE, axe Devtools, and manual testing methods.

111 of 159

Include manual testing

Note: It’s important to include some manual testing.

112 of 159

Step 4: scan

Get a feel for overall consistency in accessibility.

113 of 159

Crawl a sample of pages

Crawl a sample of the organization’s web pages, to see if the homepage is representative.

Use Purple A11y (axe-core).

114 of 159

Note on automated testing

Note: These automated testing results work as an indicator only.

Automated tools are limited in what they can reliably detect.

115 of 159

Step 5: crunch

Analyze the results, then record insights.

116 of 159

The Google Sheet

117 of 159

Let’s find some insights.

118 of 159

Reminder:

Any examples are

not meant as critique

or blame. Be kind.

119 of 159

Here’s the data.

120 of 159

Insight 1

Insight 1:

Many design system websites include a section on accessibility!

121 of 159

Caveat: many of those accessibility pages are generic accessibility info.

122 of 159

Insight 2

Insight 2:

Design system websites

fare better than their

org’s main website.

123 of 159

Example:

atlassian.com

124 of 159

Versus:

atlassian.design

125 of 159

Exception: one design system did surface more unique accessibility issues than its parent website.

126 of 159

Insight 3

Insight 3:

Government websites might just be the most accessible.

127 of 159

Example A:

usa.gov

128 of 159

Example B:

gov.uk

129 of 159

Insight 4

Insight 4:

So. Much. ARIA.

130 of 159

Example:

dell.com

131 of 159

Insight 5

Insight 5:

Having a famously accessible web design system doesn’t result in fewer website issues.

132 of 159

Example:

ibm.com

133 of 159

Insight 6

Insight 6:

Accessibility reporting tools and checkers don’t agree.

134 of 159

Insight 7

Insight 7:

A decently accessible homepage doesn’t indicate a decently accessible website.

135 of 159

Example:

google.com

136 of 159

Insight 8

Insight 8:

Being influential in design doesn’t translate to making accessible designs.

137 of 159

Example:

apple.com

138 of 159

Insight conclusions

139 of 159

My theory

My theory was:

Accessible design systems lead to accessible websites.

140 of 159

What I found

What I found:

Having an accessible design system does help.

141 of 159

What I found (part 2)

What I found:

Having an accessible design system does help.

But success requires far more.

142 of 159

Accessible design systems don’t automatically make accessible organizations.

143 of 159

But accessible organizations are the ones who make accessible design systems.

144 of 159

So then, what is a design system good for?

145 of 159

Sustained web accessibility

146 of 159

Design systems can help take good accessibility work and keep it going long-term.

147 of 159

Design systems can help take good accessibility work and prevent back-sliding.

148 of 159

Design systems can help take good accessibility work and carry it into the future.

149 of 159

Design systems can help take good accessibility work and prevent single points of knowledge or expertise.

150 of 159

Time for my personal thoughts

151 of 159

Don’t mis-diagnose accessibility as a

tooling problem.

152 of 159

Find out the barriers teams face when making accessible products.

153 of 159

Accessibility work involves changes across a bunch of disciplines and processes.

154 of 159

Build a well-staffed and supported design system team.

155 of 159

Build a well-staffed and supported accessibility team.

156 of 159

Let’s help

teams.

157 of 159

Let’s

help people.

158 of 159

Let’s

Design and develop sustainably.

159 of 159

Questions

and thank you!

WCAG 2.2

helps people.