Episode 16

full
Published on:

15th Apr 2025

Episode 16 - Heydon Pickering, Inclusive Components

🎙️ The Digital Accessibility Podcast – Heydon Pickering

In this episode of The Digital Accessibility Podcast, we sit down with Heydon Pickering, an influential accessibility advocate, author, and inclusive design expert.

From his groundbreaking book Inclusive Components to consulting with industry giants like the BBC, Shopify, The Wellcome Trust, and Springer Nature, Heydon has been shaping the way developers and designers approach accessibility.

We explore:

  • Heydon’s journey into accessibility – how he became a leading voice in inclusive design and web accessibility.
  • The impact of Inclusive Components – how his book has influenced modern web accessibility practices.
  • Persistent accessibility challenges – why companies struggle with accessibility and practical solutions to overcome these obstacles.
  • The balance between aesthetics and accessibility – how to design beautiful yet functional user experiences.
  • Lessons from industry leaders – insights from working with major organizations on accessibility initiatives.
  • Avoiding burnout in accessibility consulting – Heydon shares his personal strategies for managing workload and staying inspired.
  • What’s next for Heydon – upcoming projects, initiatives, and his brutally honest take on the future of digital accessibility.

If you’re a developer, designer, or digital leader looking to improve your accessibility mindset and skills, this conversation is packed with actionable insights.

Follow Heydon Pickering:

  • LinkedIn: https://www.linkedin.com/in/heydon-pickering-a2a22b9/
  • YouTube: https://www.youtube.com/@heydonworks
  • Website: https://heydonworks.com/
  • Inclusive Components: https://www.smashingmagazine.com/printed-books/inclusive-components/

Follow Joe James:

  • LinkedIn: https://www.linkedin.com/in/joeajames/
  • Twitter (X): @A11yJoe
  • Youtube: https://www.youtube.com/@PCRDigital
Transcript
Speaker:

Today I'm thrilled to be speaking with Heydon Pickering,

2

:

a renowned accessibility advocate, author, editor,

3

:

and all-round front-end development and inclusive design

4

:

guru. Heydon has significantly contributed to the field of

5

:

digital accessibility through his work on inclusive

6

:

components.

7

:

He's written courses and books that have influenced

8

:

interface design and consulted with companies such as the

9

:

BBC, Spotify, The Wellcome Trust,

10

:

and Springer Nature to name a few.

11

:

He's extremely well-renowned,

12

:

has given many thought-provoking talks internationally over

13

:

the years,

14

:

has remained dedicated to creating more inclusive and

15

:

accessible products and services.

16

:

Heydon also has his own YouTube channel and site where he

17

:

posts amazing,

18

:

brutally honest videos dialing into web technologies,

19

:

and I'm hoping for a bit more of that straight talking in

20

:

today's episode.

21

:

So welcome to the podcast, Heydon.

22

:

Absolute pleasure.

23

:

Thank you for having me.

24

:

Yeah, and thanks for the very nice intro.

25

:

Oh, you're more than welcome.

26

:

Yeah, where should we start?

27

:

Well,

28

:

I guess I should start by just mentioning that the video

29

:

for this, if you're watching on YouTube,

30

:

is in black and white, and the branding will be as well,

31

:

which I would say is a bit of a style choice of yours in a

32

:

lot of your own content,

33

:

Heydon.

34

:

So would you mind, perhaps,

35

:

quickly just sort of explaining that choice?

36

:

Yes, of course.

37

:

Um, it comes from,

38

:

I suppose it comes from a place of laziness apart from

39

:

anything else.

40

:

I, I, like things to be pared down on.

41

:

I liked working within, um, with, within limitations,

42

:

I suppose.

43

:

And just working with black and white means that there's

44

:

any so many variables that I have to think of.

45

:

And so that that's partly it.

46

:

It's also that I actually find interfaces with a lot

47

:

of colours kind of overwhelming.

48

:

I have like a, um, uh, what do you call it?

49

:

A, um, sensory processing to some extent, but mostly a,

50

:

what's the term for, um, see now I can't think of it,

51

:

which is probably related to the issue.

52

:

Um, executive functioning.

53

:

That's what it is.

54

:

Yes.

55

:

Uh, so.

56

:

I basically, I'm easily overwhelmed.

57

:

In front of a parking meter, I just, I just, I blip out.

58

:

Like I can't, I just, I don't understand it.

59

:

My wife would have to deal with it for me.

60

:

And I, it's partly like an,

61

:

the Jeffery's Elvin talks about this as well,

62

:

like an interface blindness thing, I think,

63

:

where as a designer, as an interface designer,

64

:

I go into a different mode where I start to critique for

65

:

the interface rather than just trying to work it out.

66

:

So if the interface is difficult to understand,

67

:

then I immediately go into: "Well,

68

:

I refuse to try and understand it now because I feel

69

:

affronted by how badly designed it is." And I don't mean to

70

:

do that.

71

:

And I didn't even consciously do that.

72

:

I'm just like, well, this is wrong.

73

:

And then I can't use it.

74

:

And so yeah, the black and white thing is,

75

:

is just like pairing things down,

76

:

making things visually easier for me to understand.

77

:

And it's just very appealing to me.

78

:

I'm a little bit Colourblind,

79

:

but only very slightly with greens and blues.

80

:

And when I was a smoker,

81

:

I'd always buy the wrong Rizzlers because you had your

82

:

green Rizzlers and you had your blue Rizzlers.

83

:

And yeah, I always got them mixed up.

84

:

They just looked more or less the same to me.

85

:

So yeah, I just like anything which is super high contrast.

86

:

Of course, from an accessibility point of view,

87

:

you don't want literally black and white.

88

:

People have told me that my videos are,

89

:

they're too high contrast.

90

:

In some cases, you can go,

91

:

you can get to that point where it's too high contrast.

92

:

And it can actually, for some people,

93

:

it looks as if the imagery is moving and not in the

94

:

intended way.

95

:

You'd be like a refraction thing, I think,

96

:

where you can like the edges kind of start to, I mean,

97

:

you can create this as a deliberate effect.

98

:

I've got like an effects processing bit of software,

99

:

which I use sometimes with my videos, where it's RGB shift,

100

:

right?

101

:

Where it's kind of like it mismatches the Colour layers.

102

:

And you can see.

103

:

like the red the green and the blue coming off to the side

104

:

but I think that actually happens to people automatically

105

:

sometimes when they look at some of my content so I am

106

:

trying generally to kind of temper it down a bit but I

107

:

personally really like things which are just like really

108

:

really high definition and black and white is as high you

109

:

know as high contrast as you can get isn't it. So yeah

110

:

It is!

111

:

I adore it and if anyone hasn't sort of seen your videos up

112

:

until now then definitely implore them to go and seek them

113

:

out and I do need to just mention a very quick point

114

:

because when you mentioned slightly colourblind with the

115

:

greens and blues my wife would tell you the exact same

116

:

thing about me because I was convinced for years she had

117

:

green eyes so in anyone well what color of her eyes I would

118

:

always say green and she thought I'd never actually Yeah,

119

:

never paid attention.

120

:

So now we've settled with teal.

121

:

Her engagement ring has a teal stone in the middle and and

122

:

it's now my favourite colour because I can just say it's a

123

:

greeny blue and get it right somehow.

124

:

Yeah, absolutely.

125

:

I mean, I've had I've had conversations.

126

:

I not so long I had a conversation with my mum,

127

:

which was interminable we turned into this really heated

128

:

debate about the colour of a set of curtains.

129

:

We were in a pub and we were having a drink.

130

:

And as we were drinking more,

131

:

we were getting more and more, like,

132

:

combative about the colour of this these curtains.

133

:

And I was sort of coming at it from the standpoint of,

134

:

well,

135

:

I should know how colour works because I'm a designer.

136

:

Yes, but you are colour blind a bit, aren't you?

137

:

And I said, I don't know.

138

:

Is it really with this kind of this kind of colour of this

139

:

kind of shade that is a problem, though?

140

:

I'm not colour blind with everything.

141

:

And they just went on and on, basically.

142

:

Yeah,

143

:

so we have those kinds of those kinds of conversations

144

:

sometimes.

145

:

Amazing.

146

:

Right.

147

:

Well, so back to it, I guess,

148

:

to dive in as same as most or all of our episodes.

149

:

Love to learn a bit more about your journey,

150

:

your background,

151

:

and what led you to a career focused on inclusive design

152

:

and and in turn, accessibility as well.

153

:

Yeah.

154

:

So I'm perhaps a little bit unusual in that.

155

:

Well, so first of all,

156

:

I did I didn't have a computer science background at all.

157

:

I studied art when I was at school.

158

:

And then when I went to university,

159

:

I did a course called digital media.

160

:

And this is a long time ago.

161

:

This is 2001.

162

:

So we had 9-11, then I went to that's what I remember 9-11,

163

:

then I was suddenly away from home and living in,

164

:

in halls at university.

165

:

I was doing this, I guess,

166

:

some people would perhaps pejoratively call it a bit.

167

:

of a Mickey Mouse degree because it was sort of arty but it

168

:

was also digital.

169

:

There was very little code though is the thing and I think

170

:

that was kind of an interesting time then you don't get

171

:

that so much now where if you're going to learn web design

172

:

you'd learn it as a designer so you'd be someone who came

173

:

from an art background and that was me really and as I say

174

:

I'm quite unusual in that I actually did a course a course

175

:

and formally did it specifically and it was you know it's

176

:

things like learning Dreamweaver and all the macromedia

177

:

stuff I did a lot of flash stuff at the time and yeah and

178

:

all of it was horribly inaccessible of course and it was

179

:

like pulling tables around and like visually in

180

:

Dreamweaver's visual editor you're like pulling pulling

181

:

table cells into positions that you want them.

182

:

And then of course,

183

:

when you loaded that up into a real browser,

184

:

they all moved and they were not in the place that you

185

:

thought that they were going to be in.

186

:

And it was yeah, it was, it was tough.

187

:

But um, but yeah, there was there was very,

188

:

very little code involved.

189

:

So I remember my tutor, at one point, I was like,

190

:

I can't get this thing to work.

191

:

And he opened up this separate window.

192

:

In, I guess it was Dreamweaver,

193

:

where you could actually see the HTML code.

194

:

And it was that was amazing to me.

195

:

It's like, oh, he's actually gonna,

196

:

he's actually gonna like hack it.

197

:

He's gonna, you know, like,

198

:

how I think it was an American senator,

199

:

they thought you could like hack a website by going in dev

200

:

tools or whatever, and messing with the HTML.

201

:

I mean,

202

:

that was me then I I knew so little about programming.

203

:

It was so alien to me that I was like, Oh,

204

:

this is really like crossing into different territory.

205

:

If you're actually working with the code.

206

:

And then when I left university, somehow or other,

207

:

I got I got into web design.

208

:

And it just became a question of sort of professionalism,

209

:

like, I need to know how this stuff works underneath.

210

:

And so I, I learned to code,

211

:

I learned to code HTML and CSS,

212

:

JavaScript wasn't even really on my radar, then,

213

:

when I was when I was eventually introduced to jQuery,

214

:

I thought jQuery was an alternative to JavaScript,

215

:

rather than being just like some library that someone built

216

:

with JavaScript.

217

:

I write a lot of JavaScript now, but I'm very much a well,

218

:

at the time, I called myself a technical designer,

219

:

I suppose, like some sort of job title, which was to say,

220

:

I, I am a designer, but like,

221

:

I get some of this code stuff, you know, now,

222

:

I think most people think of me as a developer,

223

:

which is kind of in a way, because I'm,

224

:

yeah, I do a lot of front-end development,

225

:

but I think of myself as a designer first, I suppose.

226

:

And the code is a tool for design rather than a profession

227

:

in and of itself.

228

:

Yeah,

229

:

and so the accessibility element or the inclusive design

230

:

element is,

231

:

I guess this probably happens with quite a few people where

232

:

you're just not really aware of it, because unfortunately,

233

:

especially back then, going back 10 or 15 years,

234

:

it wasn't really something that people talked about.

235

:

It was even more so like a more of a kind of a considered

236

:

quite wrongly as a sort of a niche thing or an optional

237

:

extra thing.

238

:

And it just wasn't talked about in kind of like everyday

239

:

development or design discussions.

240

:

And I think I remember...

241

:

The kind of that kind of epiphany moment was when I think I

242

:

was dealing with some library like jQuery UI if you

243

:

remember that or something like that and they had

244

:

responsibly with their kind of modals I think they were

245

:

they were pushing the focus ring onto the onto the button

246

:

when the model opened so that you could see where your

247

:

focus was and to me that just seemed like why would you

248

:

that looks ugly that why would you put that there that's

249

:

that looks like an error I didn't know what it was but then

250

:

as soon as I I worked out what that was for I thought oh

251

:

that's really interesting so if it wasn't for that then

252

:

there's certain people that can't use this and then once

253

:

that door opens I suppose then you you you start thinking

254

:

about that a lot more and you think well if if these people

255

:

need things like this there must be other people that need

256

:

other kind of accommodations if you want to use things and

257

:

then that just became really interesting to me I think I

258

:

got really interested in responsive design and because it's

259

:

like well now you're making it work for more devices and

260

:

therefore it looks better and it's more usable for more

261

:

people and and also of course like cross browser design or

262

:

cross browser implementation I suppose and and then

263

:

accessibility was like oh there's another opportunity to do

264

:

stuff well I just wanted to do stuff well I think a lot of

265

:

people in my position is you want to prove that you're good

266

:

at your job and actually it's doing a lot of things things

267

:

in an accessible way is saying like I know this stuff

268

:

inside out because I'm I care about these people as well

269

:

and you know I think a lot of people frame it as kind of

270

:

generously as like oh we must be because you like really

271

:

care and you're like you know you care about these people

272

:

and stuff and of course I do and I get very angry about it

273

:

about injustices and around people being marginalized and

274

:

things like that.

275

:

But it's actually really more like, oh,

276

:

this makes my job more interesting now.

277

:

There's more for me to think about because I didn't wanna

278

:

become like a person who administrated databases or go into

279

:

that world like the backend world.

280

:

I wanted to stay in front end and stay in design,

281

:

but I wanted more to sink my teeth into it.

282

:

And so accessibility gifted me with that, if you like.

283

:

Yeah.

284

:

Oh, wow.

285

:

And it is, I guess it is that,

286

:

it's not to call accessibility or inclusive design an add

287

:

-on, like a lot of, but it's sort of an additional,

288

:

I suppose, for you in terms of like,

289

:

your role's already fulfilling,

290

:

but it gives you that additional sort of purpose,

291

:

I suppose, as well, more things to think about.

292

:

Purpose is the right word, absolutely, yeah.

293

:

I've always identified.

294

:

rightly or wrongly, quite heavily with what I do, you know,

295

:

like I derive a lot of a sense of self-worth and purpose

296

:

from my work.

297

:

And so, yeah, the idea that there would be more to that,

298

:

there was another dimension to that made me feel like there

299

:

was more to me I suppose, by extension.

300

:

So, yeah, brilliant.

301

:

And it's nice to have that sort of viewpoint on it as well,

302

:

because I think like you've rightly mentioned,

303

:

a lot of people, and I've probably given that title of, oh,

304

:

you must be an empath, you know,

305

:

you're so empathetic towards people that that's surely the

306

:

only reason that you're in this space.

307

:

And I guess that is probably,

308

:

I'm projecting that on other people,

309

:

because I like to think that I am more,

310

:

I'm an empathetic person.

311

:

So as soon as I see a struggle, I'm like, what can I do to,

312

:

you know, to alleviate that?

313

:

But, but, you know, it's a really nice,

314

:

a nice sort of different avenue, I suppose, as well,

315

:

to sort of bring you into that, that world.

316

:

Yeah, I mean, I think, yeah,

317

:

the empathy thing is an interesting one, because obviously,

318

:

like, empathy is a good in and of itself, right?

319

:

If you're,

320

:

if you're not able to see yourself in someone else's shoes,

321

:

then that's a problem.

322

:

I mean, that's sociopathy, probably.

323

:

You don't, like, professionally speaking,

324

:

I think we emphasize empathy too much,

325

:

perhaps in a professional sense, like,

326

:

you don't have to be empathetic.

327

:

It's just a question of doing a good job, right?

328

:

Like, you know, that there's certain inputs and outputs,

329

:

if certain people with certain inputs and certain outputs

330

:

aren't getting what they need to get,

331

:

then the product is broken.

332

:

And so it's like, it's just literally a cold, hard,

333

:

professional challenge.

334

:

And I think, yeah, sometimes when it's,

335

:

when it's framed as empathy,

336

:

it's kind of dangerous territory as well,

337

:

because the idea is that the idea that there are 'special

338

:

people' like you or I, in inverted commas,

339

:

who have this magical empathetic like talent or quality,

340

:

it makes it easier for other people to go, oh, well,

341

:

I don't have that,

342

:

like, you know, I don't have that, that, like,

343

:

it's almost like talking about it like it's telekinesis or

344

:

something, like, I didn't have that magical power.

345

:

And therefore, accessibility isn't for me,

346

:

I'll leave that to those people who were, you know,

347

:

who were born to do this because of this,

348

:

this special thing that they have yet.

349

:

superpower, I think it's,

350

:

it's just really nailed on the head for me in a certain

351

:

aspects of my role as a recruiter,

352

:

because you can't search for empathetic people, like,

353

:

that's not something that you're going to put on your CV,

354

:

you're not going to go "Oh, I'm such an empath", you know,

355

:

so actually, you know,

356

:

if you're If you're hiring for someone that works in

357

:

accessibility,

358

:

then empathy shouldn't actually be on that job list.

359

:

I know there's an awful lot of things on jobs, uh,

360

:

job descriptions within the space that probably shouldn't

361

:

be on there as well, asking for a bit too much.

362

:

But I think, um, yeah, it's not one I'll be adding.

363

:

Yeah.

364

:

I, yeah.

365

:

I think, um, I mean, everyone,

366

:

if you're hiring anyone who's incapable of empathy into any

367

:

roles, it's probably, probably doing yourself a disservice,

368

:

aren't you?

369

:

Absolutely.

370

:

But yeah, it's actually in terms of recruiting or,

371

:

or like trying to quantify what someone should have to be

372

:

good at accessibility.

373

:

Yeah.

374

:

On one end of the spectrum,

375

:

sort of very broad and kind of wishy washy ideas like that

376

:

are not particularly helpful,

377

:

but also I wouldn't say that it's especially helpful if

378

:

someone like knew ARIA inside out or something like that,

379

:

you know, like it's obviously, um,

380

:

a useful thing to be aware of and to,

381

:

and to know how to apply correctly,

382

:

but you can also get so much done without it.

383

:

And actually knowing having the wisdom to avoid using it is

384

:

another, you know,

385

:

I think I can imagine a recruiter saying, well, you must,

386

:

you must know this very specific version of ARIA.

387

:

You need to know all of the,

388

:

all of the different attributes, all of the roles,

389

:

all of the, you know, and it being like, well, like, yeah,

390

:

I actually, I don't tend to use those and then go, well,

391

:

that sounds bad.

392

:

Cause they would think, I mean,

393

:

I've encountered people like this,

394

:

you probably have as well.

395

:

If you're not using ARIA, then it's not accessible.

396

:

Like, yeah.

397

:

And it doesn't, you know, and it doesn't work like that.

398

:

So, um, uh, yeah, I, I honestly,

399

:

I'm not sure what I would be looking for.

400

:

I think just, uh, um,

401

:

generally just a willingness to learn and being a good

402

:

advocate, generally, um,

403

:

being able to actually get other people excited about,

404

:

about making things work in that way, I guess.

405

:

Yeah.

406

:

It's funny you say that because one of my.

407

:

jokes to kind of break the ice or break the tension before

408

:

people going for interviews with some of my clients is,

409

:

you know, if they say, Oh,

410

:

what kind of questions are they going to ask me?

411

:

I'll just say, well, as long as you can recite WCAG 2.2,

412

:

you know, all of the success,

413

:

success criteria and verbatim, then you're fine.

414

:

Um, but yeah, no, yeah, a bit broader, um, but perfect.

415

:

So, um, the next question is about the book inclusive, uh,

416

:

components nearly, uh, kind of the wrong title.

417

:

Um, it has been influential in guiding developers towards,

418

:

uh, creating accessible web interfaces.

419

:

So, um, I guess again,

420

:

could you share a bit more about the inspiration behind

421

:

that project, sort of putting pen to paper?

422

:

I know that you are an author and technical writer.

423

:

Um, and you're sort of, how did you envisage that, um, uh,

424

:

envision, sorry,

425

:

that impact on web accessibility practices in the future?

426

:

Yeah.

427

:

So the, so that I, I wrote, I,

428

:

I approached and smashing magazine.

429

:

while I'd written a few articles for Smash Amazing.

430

:

My favourite thing to do is write, I suppose.

431

:

When it comes down to it, I really like writing.

432

:

And it's the best way to learn as well.

433

:

So a lot of the stuff I've written,

434

:

I was learning it as I was writing it.

435

:

I think some people think that when they read my books that

436

:

I'm drawing from this huge well of experience or whatever.

437

:

And whilst I do have a lot of experience in this industry,

438

:

if you can call it that,

439

:

I've been doing it for 20 odd years.

440

:

When I'm writing,

441

:

the purpose of writing is to get my own head around things.

442

:

So I got into writing, I contacted Smash Amazing,

443

:

did a few articles with them.

444

:

They were very good to me.

445

:

They have really good editors.

446

:

There was an editor called Francisco who helped me with my

447

:

first article.

448

:

Really kind of held my hand,

449

:

like this is the kind of thing we expect and walked me

450

:

through it and everything.

451

:

And then I just got really into that.

452

:

But then I got interested in the accessibility side of

453

:

things.

454

:

I thought, oh,

455

:

I think we need something which is talks about

456

:

accessibility,

457

:

but talks about accessibility in the context of kind of

458

:

more complex interfaces and applications that were emerging

459

:

at the time.

460

:

So this was around the time that we started to get things

461

:

like single page applications and people were using

462

:

JavaScript a lot more heavily and things were a lot more

463

:

interactive.

464

:

And it was like at the most basic level,

465

:

I wanted to shout from the rooftops to people who were

466

:

saying, if it's running JavaScript, it's not accessible.

467

:

Like that kind of way of seeing things.

468

:

We need to do a separate site that isn't interactive in the

469

:

same way.

470

:

It's like, no, no, no, no.

471

:

Like screen readers actually can, like,

472

:

they interact in the same way.

473

:

And you get state updates and things like that and that's

474

:

all been in the spec for a while and so I wanted to yeah

475

:

write something about that so I approached them and said

476

:

what if I do a book for you and it became this book called

477

:

'Apps for all' and it's it's really ancient now um but you

478

:

know some of it's probably still relevant but also um I've

479

:

basically re-written that book two or three times so that's

480

:

like the my first stab at it um and so I did that one first

481

:

it was quite short it was probably only 20,

482

:

000 words or something like that um and then later I did

483

:

one called 'Inclusive Design Patterns' and that was um that

484

:

was came that was more high level I suppose and so it was

485

:

looking at it was it was talking about code fairly

486

:

frequently,

487

:

but it was also about things like readability,

488

:

so things intersecting with cognitive accessibility and

489

:

that kind of stuff as well,

490

:

and just general usability and how that crosses over into

491

:

accessibility.

492

:

And I was proud of that one because that was my first book

493

:

that was actually put into hardback,

494

:

and they actually did a print run of it,

495

:

and I did all the illustrations in it as well.

496

:

And looking back, the illustrations look crazy,

497

:

like the weirdest, like,

498

:

I don't know where my head was at when I made those,

499

:

but it has like little cartoons throughout it with little

500

:

jokes about stuff,

501

:

which I decided was a good idea for some reason at the

502

:

time.

503

:

It appeals to someone like me that can't read a book

504

:

without pictures in it.

505

:

Yeah, it's got plenty of pictures in, yeah, for sure.

506

:

But then, on the back of that,

507

:

I still wanted to write more,

508

:

but I wanted to do it kind of like more as a website,

509

:

because the whole process of writing a book is very

510

:

involved, of course,

511

:

and then you get to a point where you release the book and

512

:

you realise there's loads of,

513

:

well, not loads, but there's typos,

514

:

and there's things which then go out of date and all of

515

:

that stuff.

516

:

And so just having a website where each article is like a

517

:

chapter felt like a good idea.

518

:

So that was inclusive components to begin with.

519

:

It was a blog,

520

:

but the idea was that it was kind of like building a design

521

:

system, and every chapter or every article,

522

:

every blog post would be a component in that design system.

523

:

And I started this, and I kind of announced it.

524

:

I remember I was in Toronto,

525

:

so I was hanging out with the kind of accessibility crew

526

:

there was the A11y Toronto, A11yTO, or "A11yToo",

527

:

is what I call it, I guess, conference.

528

:

So I spoke at that conference, hung out in Toronto, and,

529

:

yeah, and that's when I started that.

530

:

And everyone was really nice and really supportive about

531

:

it.

532

:

I'm really excited about it.

533

:

I think, yeah, the first chapter was about buttons.

534

:

But the idea with it was that I think, unfortunately,

535

:

a lot of the advice that people get around accessibility is

536

:

it's kind of from the point of view that there's a right or

537

:

wrong way of doing it.

538

:

And so, for example, I mean,

539

:

I have clients all the time who I have to kind of take them

540

:

to one side and explain this to, like,

541

:

the ARIA practices guidelines, APG,

542

:

it's sort of seen as gospel, like,

543

:

this is absolutely what you must do.

544

:

And even APG, I think somewhere in the,

545

:

in the in its own documentation it says like these are

546

:

these exemplify ways you can incorporate ARIA and the the

547

:

implication is that there are other ways of doing it and

548

:

also you don't have to do it like you don't have to create

549

:

the patterns that you can create different patterns or you

550

:

can create the same pattern perhaps rely less on ARIA to

551

:

achieve it etc etc um and so I wanted to do a, I

552

:

wanted this to be about my thought process rather than me

553

:

coming down from on high and saying i'm an accessibility

554

:

expert this is how you must do things just like well this

555

:

is how i think about this i'm going to say that this feels

556

:

right let's let's do it this way and just explore it in as

557

:

much detail as i could and i think in the introduction to

558

:

the book i say something along those lines about like you

559

:

will probably find better ways to create these components

560

:

this is as good as I could do at the time of writing and

561

:

then and I was thinking about it as deeply as I could and

562

:

trying to think of all of the there's always more people

563

:

and more and more like failure points that you can think of

564

:

of course and this bit i've had some really nice

565

:

conversations with people since where they've approached me

566

:

said I learned a lot from that chapter on cards or whatever

567

:

what if I did this and i'm like well yeah I think you

568

:

should like I wish I'd thought of that I would have put it

569

:

in there and yeah and then the book just came about because

570

:

uh I just thought it'd be nice to have like it all tied up

571

:

as a product um and uh there was a it was an excuse to have

572

:

like an extra chapter which is on dialogues now this

573

:

actually this chapter is quite out of date because it talks

574

:

about using the what are the the Native there's the Native

575

:

thing for creating Modals with JavaScript I've actually

576

:

forgotten what they're called now, I

577

:

haven't used one for such a long time because Dialogue is

578

:

now actually an element which is a thing which is actually

579

:

well supported.

580

:

But there's, I talk about that basically,

581

:

that's kind of like the book only chapter is about using

582

:

those methods basically.

583

:

And I'm thinking about probably rewriting some of that

584

:

stuff, bringing it up to date, I guess.

585

:

It's getting a little bit out of date now.

586

:

People still refer to it a lot, apparently, which is great.

587

:

But I'm starting to worry that there's bits in there which

588

:

could, you know,

589

:

they could be considered a bit out of date now.

590

:

So yeah, look forward to version two.

591

:

I find the time to do that.

592

:

Yeah,

593

:

I guess that's goes back to your point on the risk of putting

594

:

it in print because with a website can be updated.

595

:

Exactly and then you've not got examples of that sort of

596

:

just sitting there.

597

:

I know there's ways to find archived websites,

598

:

but when it's in print,

599

:

it's like that's I mean it's right for the time and it's I

600

:

think it's a great thing to do and and Yeah,

601

:

maybe that's a bit of a disclaimer on there.

602

:

Like remember this this was written in 2020 or 2022 or

603

:

whatever it was, but yeah,

604

:

it was You know sometime before but actually it's oh

605

:

right yeah!

606

:

It's quite it's quite an old book now.

607

:

Yeah.

608

:

Yeah, it's it's Yeah, it was sometime before the pandemic.

609

:

I would say probably 2016, 2017 Amazing.

610

:

Um, yeah,

611

:

so I do think it still stands up as as kind of an exercise

612

:

in What I like to think is that it you could read it now

613

:

and and that the specific somewhat some of it will be a

614

:

little dated but the exercise of Getting into the mindset

615

:

of thinking inclusively like how would I approach this when

616

:

I'm thinking about it?

617

:

When I'm thinking about trying to solve those kinds of

618

:

problems Then hopefully it's kind of more helpful from that

619

:

point of view So then someone would walk away and they they

620

:

would they'd learn how to approach design in that way They

621

:

do it differently because they'd have things More things

622

:

available to them like the native dialogue element and

623

:

things like that Yeah Amazing.

624

:

It's really this is really fascinating me because the much

625

:

an episode that we recorded recently was with Jonathan

626

:

Hassell and he was talking about the strategy and the

627

:

international sort of standards and From that sort of side

628

:

of things and I love that this is more on the sort of

629

:

practice It's kind of it's still got the elements of that

630

:

strategy and the way to think about things,

631

:

but it's more on the practical implementation side of

632

:

things I suppose is that where you would say that your,

633

:

That's where your background is.

634

:

That's where your your expertise sort of lies is on the

635

:

practical doing rather than the strategy and things like

636

:

that?

637

:

Yeah, I mean, a bit of both.

638

:

I mean, when I've, when design systems come into play,

639

:

it's always a bit, you know,

640

:

the strategy part is always a big part of it.

641

:

I think, I suppose you could say my strategy,

642

:

if I'm working with an organisation to try and improve

643

:

their accessibility, is to be hands-on,

644

:

but hands-on with a team of people.

645

:

So I would normally be embedded with a team,

646

:

usually a front-end team or a design systems team.

647

:

And it's really just like the thing that I think works the

648

:

best in these situations or has worked really well on a

649

:

couple of occasions is where I just work as a member of the

650

:

team for a while,

651

:

but I just happen to be that person who has a bit more

652

:

experience in accessibility.

653

:

So I'm on Slack and people will go, oh,

654

:

you know that thing we were working on?

655

:

What do you reckon about this?

656

:

accessibility aspect to it,

657

:

and then I'd be able to draw upon a bit more experience in

658

:

that,

659

:

but just generally just working with those people and then

660

:

over time hopefully just getting them excited about it

661

:

like,

662

:

oh you know like we did this thing with this component,

663

:

well turns out that some of the people in the in the

664

:

inclusive testing that we did,

665

:

they were really excited about it,

666

:

they found it much more usable, you know,

667

:

and then that kind of the ball keeps rolling then if you

668

:

zoom in, like I wrote, I don't know if you saw them,

669

:

but I wrote up some accessible design principles recently,

670

:

which I put on GitHub,

671

:

and it's just a set of like much higher level principles,

672

:

so it's not like a strategy,

673

:

how do you deal with an organisation,

674

:

how do you get them to care about accessibility thing,

675

:

and it's not like this is where you put your ARIA

676

:

attribute,

677

:

it's somewhere in the middle where it's like as a designer

678

:

and a developer, and I'm both,

679

:

and I think a lot of people involved in accessibility one

680

:

way or another are both, how do you, from a high level,

681

:

how do you approach getting the technical stuff done,

682

:

and one of the principles is around how if you just go into

683

:

an organisation

684

:

or you'll just work at an organisation as an employee,

685

:

you just take on the accessibility role yourself and you do

686

:

it in isolation,

687

:

then if you leave or you're moved on to something else,

688

:

then that work will quickly fade,

689

:

people will undo it because they won't be able to

690

:

appreciate the benefit of it,

691

:

it will just disappear or it just won't get taken any

692

:

further,

693

:

and so you do need to try and bring other people on board,

694

:

I mean it's an obvious thing to say really,

695

:

but it really is that important that you need to get people

696

:

to kind of work with you on it,

697

:

if you sort of mean, or even just like delegate, say like,

698

:

this is how I would do this.

699

:

Why didn't you go about that in this way?

700

:

See how it feels, see how you get on,

701

:

or just sort of try and empower people to,

702

:

because folks are weirdly, really nervous or...

703

:

Apprehensive?

704

:

Yeah, apprehensive about taking on accessibility,

705

:

because they're made to feel like it has to be done just

706

:

right,

707

:

otherwise you are ruining the lives of already vulnerable

708

:

people.

709

:

Which, you know, if you can be,

710

:

but you're more likely to be doing that by not caring at

711

:

all,

712

:

or by doing whatever's going on in the US at the moment,

713

:

which is to deliberately dismantle all of that stuff,

714

:

which is crazy as well.

715

:

But...

716

:

Then that's another thing that I that I put into those into

717

:

the principles is this idea that nothing's 100% accessible.

718

:

Don't be don't don't run away from from just trying to do

719

:

your best with it like the so much pressure that people

720

:

feel about like getting no I won't do it because I'm not

721

:

best suited to do this.

722

:

I think someone else who's more of an expert should do it.

723

:

No, just just do what you can.

724

:

You know, some of it do if you make it a bit better.

725

:

It's a bit better.

726

:

It doesn't nothing's 100% accessible.

727

:

It's never going to become 100% accessible.

728

:

Nothing I've ever done is 100% accessible.

729

:

It's important that folks just take a bit on and it's sad

730

:

that we have this thing where where yeah,

731

:

folks are scared to to make it their responsibility because

732

:

then they feel like they're they're holding a lot on their

733

:

shoulders by doing that.

734

:

But if everyone's doing that then no one's doing it at all.

735

:

So it feeds into a lot of the imposter.

736

:

I was gonna say syndrome,

737

:

but I guess imposter phenomenon that we see a lot within

738

:

accessibility in that community as well because it is that

739

:

element of Oh my God, I've chosen to, you know,

740

:

take this on and I really want to make things better.

741

:

But yeah, sometimes I can't actually do that.

742

:

And sometimes it's just not possible,

743

:

but your heart's in the right place and you're trying to do

744

:

but I love that as well as a strategy.

745

:

If you could call it a strategy is the embedded approach.

746

:

I think like you said,

747

:

you've got an expert within a team that can play on both

748

:

those strengths of design and development.

749

:

It's something that I've been trying to pitch to a lot of

750

:

clients and say, look,

751

:

even if you have one person in this team,

752

:

the six months to a year as a contractor,

753

:

they can work on various different projects.

754

:

But they also come equipped with this knowledge,

755

:

this additional knowledge that people in your teams may not

756

:

have right now.

757

:

And I think that that's a good way to approach it sort of

758

:

build the maturity from the inside out sort of thing rather

759

:

than just slapping a big sort of overarching strategy?

760

:

Absolutely.

761

:

I think, yeah,

762

:

it sounds like that's kind of worked for you as well then,

763

:

yeah.

764

:

Yeah, when it gets too abstract, like this,

765

:

if someone were to ask me,

766

:

we need you to change the culture in our organisation so

767

:

that accessibility is a thing.

768

:

Like,

769

:

that's a very difficult thing to do and organisations where

770

:

they haven't been able to instill any kind of culture

771

:

around that, I suspect they never will,

772

:

if you sort of mean like it's,

773

:

usually it's more a case with these larger organisations

774

:

are generally aware that it's something that needs to be

775

:

done.

776

:

They just don't quite know how to go about it.

777

:

And I think just being hands on and saying, look,

778

:

you can just...

779

:

do this, is like, is a good approach.

780

:

Yeah, just sort of leading by example, or, or just, yeah,

781

:

getting your hands dirty, basically.

782

:

Yeah.

783

:

Because usually there are people who well it's something in

784

:

my experience, anyway,

785

:

what's been really lovely is that folks are really happy

786

:

for me to be there.

787

:

Because it's like,

788

:

I have all of these questions that I want to ask about

789

:

accessibility, because I already care about it.

790

:

It's not like you're coming in and going, right,

791

:

this is what accessibility is.

792

:

Yeah, that's very merely the case, I find.

793

:

Usually it's not, it's not the developers or the designers,

794

:

which are, which are failing accessibility,

795

:

it's the organisation from a higher level that's failing at

796

:

it.

797

:

But then when you're,

798

:

when you're kind of trying to attack the organisation

799

:

itself, and trying to reform that, doesn't,

800

:

it doesn't work that way.

801

:

You have, you have to, it's like,

802

:

it has to be like a groundswell, you know?

803

:

Yeah.

804

:

Yeah, to some extent, like a grassroots type thing.

805

:

Yeah.

806

:

Brilliant.

807

:

Well,

808

:

I know I've asked many questions that I hadn't sent you

809

:

beforehand, but I'm really loving the chat.

810

:

So sorry about that.

811

:

Catching you off guard.

812

:

No, no, no, that's fine.

813

:

Amazing.

814

:

Right,

815

:

so the next question I did sort of send over was about sort

816

:

of, I guess,

817

:

the perceived tension between creating visually appealing

818

:

or beautiful designs, as some people might mention them,

819

:

and ensuring accessibility.

820

:

So do you think that there's, is there a cheat code,

821

:

I suppose,

822

:

to balancing aesthetics with functionality to achieve

823

:

designs that are both beautiful and accessible?

824

:

Or, yeah,

825

:

is there any sort of fundamentals that you can maybe share

826

:

that?

827

:

Or, yeah, I think, I think, sorry, personally,

828

:

I think that accessible is, it equals beautiful.

829

:

I think that that in from Well,

830

:

that could have been on the first thing.

831

:

Yeah, yeah, we totally agree on that.

832

:

Absolutely.

833

:

In terms of contrast,

834

:

obviously make everything you do black and white,

835

:

no exception. What I do.

836

:

But not actual black and white,

837

:

because that will make people see Colours kind of

838

:

paradoxically.

839

:

But yeah,

840

:

I think that that whole the idea of an interface being the

841

:

site of some sort of aestheticism is a really weird thing.

842

:

And I don't quite know how we got into sort of thinking of

843

:

things like that.

844

:

An interface is something to be used, right?

845

:

It has a purpose.

846

:

It's not something to be admired.

847

:

Or, or kind of, yeah, it, like,

848

:

that whole thing of where you have an argument with a with

849

:

a visual designer,

850

:

who's who really wants to do like a low contrast thing and

851

:

the classic thing is like a really really thin font like a

852

:

really delicate font um and uh it's in a very light gray

853

:

you know so it's it's barely you can barely see it um and

854

:

the thing is that doesn't look good either so the argument

855

:

is the the argument is but it needs to look good well a it

856

:

doesn't because it's an interface it needs to be usable and

857

:

that's the priority i mean i'm a utilit,

858

:

i'm like a insufferable utilitarian like i i have very

859

:

little room for aesthetics in interface design anyway but

860

:

um yeah the idea of it being the idea of that looking

861

:

better i find really weird anyway because i i just think

862

:

that kind of um hesitant kind of unconfident design if you

863

:

like that's that's what i get from it is you you don't

864

:

you're seeing these kind of like uh faded or or unassuming

865

:

sort of things it's no i want it i want it to have more

866

:

confidence i want it to be bold um like literally but

867

:

figuratively bold um and i think yeah i think it's actually

868

:

a sign of a designer who isn't that confident in their work

869

:

when they start to incorporate elements like that and so

870

:

that but it part of this the problem and i've talked about

871

:

this a lot recently it's something that preoccupies me a

872

:

lot being somebody sort of between developer and designer

873

:

is this idea where you have when you when you divide two

874

:

roles very strictly down the middle between visual designer

875

:

and then developer on the other side of the fence like you

876

:

create that binary what one of the big problems that comes

877

:

out of that that is that then the person who's doing the

878

:

visual design who is relegated or is restricted to just

879

:

making things look a certain way will invest too much time

880

:

and energy and thought into specifically how they should

881

:

look,

882

:

which actually isn't that important.

883

:

But then they'll also second-guess things.

884

:

You know what I mean?

885

:

Like the classic one is checkboxes. Yep.

886

:

They are understandable and usable,

887

:

like from a cognitive point of view,

888

:

because they are square and they will have a tick that will

889

:

appear in them if they're checked.

890

:

Right.

891

:

If you give someone a role where all they're in charge of

892

:

is how things like look like borders, Colours, shapes,

893

:

nothing to do with like how how things are written,

894

:

how things are organised, how things work.

895

:

If they're just focusing on that,

896

:

then they will get bored and they will start messing with

897

:

things and they will take that square checkbox and they

898

:

will make the corners round.

899

:

And before you know it,

900

:

you've got this weird hybrid between a checkbox and a radio

901

:

and then people don't know what they're doing.

902

:

They look at it and they don't know what they're

903

:

interacting with anymore.

904

:

And that,

905

:

but that all comes from this weird division between

906

:

development and design.

907

:

And for us design weirdly just meaning visual semblance and

908

:

nothing else.

909

:

So it's not really even the designer's fault that their

910

:

role is to,

911

:

and their way of kind of getting ahead in their career is

912

:

to compete based on aesthetics because that's the only

913

:

realm they're allowed to operate with it.

914

:

Yeah, the more I think about it,

915

:

the more angry it makes. Oops!

916

:

It's, no, no, it's fine.

917

:

I just,

918

:

I go off on one about that stuff very like frequently

919

:

anyway.

920

:

So yeah, no,

921

:

I think I've probably summarized it better than I have

922

:

before.

923

:

So it's good to have the opportunity to actually set it out

924

:

in hopefully a useful way, yeah.

925

:

Definitely, and it is interesting, isn't it?

926

:

I think,

927

:

would you say as part of the nature of certain designers or

928

:

do you think it is because of previous expectation,

929

:

like this is your role and this is what I'm used to

930

:

focusing on.

931

:

And a lot of portfolios will have mostly visual elements.

932

:

So it's like, well,

933

:

how can I present what I've created without showing you a

934

:

visual sort of,

935

:

rather than everything looking like the gov.uk website?

936

:

Because then I guess you're trying to set yourself apart

937

:

but you can still do that and not just look like gov.uk.

938

:

Brilliant website, not slating it, just saying.

939

:

Yeah, yeah, sure.

940

:

But yeah,

941

:

you could create a gov.uk type website where you take the

942

:

whole design system as it is,

943

:

but you could make it really kind of stand out and

944

:

outrageous just by saying, say like the link.

945

:

are in green and the font like the heading font is has like

946

:

rough edges or you know or you just have a different

947

:

palette like a good contrast palette but a different you

948

:

can change just a few things about the gov.uk website and

949

:

it would look entirely different right it would and it

950

:

would really set itself apart and and so yeah I did this

951

:

there's so many different combinations of Colour just

952

:

talking about colour on its own there's like a near

953

:

infinite combination combinations of colour which means

954

:

because of the way infinity works there's also a near

955

:

infinite combination combinations of accessible colour

956

:

choices so you've got a lot to work with like you know um I

957

:

mean there's a lot to be said for things being looking kind

958

:

of conventional because then they're understood but like

959

:

just swapping out a specific colour or a font or whatever

960

:

as long as the font is still legible it's immediately going

961

:

to look so different.

962

:

One of the things I care about most in web design is

963

:

typography.

964

:

You don't even need to have a body font that is

965

:

particularly unusual.

966

:

You can just go with Georgia.

967

:

If you have your heading font as something which is a bit

968

:

more outrageous or a bit more jaunty and weird,

969

:

as long as it's still legible,

970

:

then you don't even notice the body font.

971

:

A statement like that can really transform how people

972

:

perceive the site for just one font choice in one place.

973

:

It's actually so easy to make an original looking website.

974

:

But you need to make bold choices is the important thing.

975

:

Try not to fade everything out and make everything too

976

:

subtle or too small because then it starts to get

977

:

inaccessible and visually ugly at the same time.

978

:

And just irritating, I think as well.

979

:

You and I both get quite irritated, I think,

980

:

when we're seeing certain things like that and just know it

981

:

can be better.

982

:

Oh, and also, yes,

983

:

we're on the subject underline your links as well.

984

:

Like that's such a that's a that's a classic.

985

:

It's sorry, I'm going off on one again.

986

:

No, it's good.

987

:

There's a classic one where designers are taking away

988

:

something which is so important to how like hyperlinks are

989

:

literally what the what the web is for.

990

:

I mean,

991

:

we've got loads of JavaScript doing all sorts of weird

992

:

interactions and tracking us and and dobbing us into the

993

:

CIA or whatever now.

994

:

But links,

995

:

just pages linked together is the is the still the most

996

:

important part of it.

997

:

And someone made it trendy at some point a long time ago to

998

:

remove the underlines which was that was how we knew which

999

:

parts of the text were links like that's you can't really

:

00:49:31,920 --> 00:49:35,660

overstate how important that is in terms of usability and

:

00:49:35,660 --> 00:49:40,500

yet all of the bit that like the big organisation I think

:

00:49:40,500 --> 00:49:47,040

GitHub do this Amazon do like every day I see a huge well

:

00:49:47,040 --> 00:49:50,980

-known organisation's website where they they're only

:

00:49:50,980 --> 00:49:55,060

differentiating the text in it with a Colour and without

:

00:49:55,060 --> 00:49:59,460

the underline and that's that's ugly first of all because

:

00:49:59,460 --> 00:50:02,340

then it's just like well I'm just reading normal text but

:

00:50:02,340 --> 00:50:07,640

then weirdly this bit of text is in a different color it's

:

00:50:07,640 --> 00:50:11,580

it to me it makes more sense it looks nicer if the if the

:

00:50:11,580 --> 00:50:14,180

link text is in the same colors the surrounding takes but

:

00:50:14,180 --> 00:50:15,360

it has an underlying Yeah,

:

00:50:15,600 --> 00:50:18,340

but in the other way, so I mean, I don't understand,

:

00:50:18,520 --> 00:50:20,440

but then, you know, like, I like black and white.

:

00:50:20,720 --> 00:50:22,920

So yeah, I didn't.

:

00:50:22,920 --> 00:50:23,340

But that,

:

00:50:23,800 --> 00:50:25,860

that just one of those things where that just became a

:

00:50:25,860 --> 00:50:27,040

thing, people started doing it.

:

00:50:27,180 --> 00:50:27,940

And it's so bad.

:

00:50:29,080 --> 00:50:32,160

It's such a fundamental error in our thinking and the way

:

00:50:32,160 --> 00:50:35,460

that we the way that we present web interfaces.

:

00:50:36,220 --> 00:50:37,600

But it's just so ubiquitous.

:

00:50:38,300 --> 00:50:43,700

And yeah, I mean, I created a t shirt a long time ago,

:

00:50:43,700 --> 00:50:44,840

or I had a slide.

:

00:50:45,000 --> 00:50:46,520

In a conference talk,

:

00:50:46,520 --> 00:50:48,620

which became a t shirt that someone else created.

:

00:50:48,620 --> 00:50:50,400

And now I'm selling my own version of it.

:

00:50:50,400 --> 00:50:52,280

But it just says underline your f***ing links,

:

00:50:52,520 --> 00:50:54,180

you sociopaths on it.

:

00:50:55,400 --> 00:50:57,080

And it's, but it's like,

:

00:50:58,400 --> 00:51:02,560

it's one of those things where am I taking crazy pills?

:

00:51:02,740 --> 00:51:04,760

Like, why are people still doing this?

:

00:51:05,280 --> 00:51:08,080

It's, it's such an easy thing not to get wrong.

:

00:51:08,860 --> 00:51:09,920

But there you go.

:

00:51:09,920 --> 00:51:10,660

And it's,

:

00:51:10,660 --> 00:51:14,000

it's almost more effort to take the underline away,

:

00:51:14,120 --> 00:51:14,520

isn't it?

:

00:51:16,000 --> 00:51:17,400

Linking text, is it not?

:

00:51:17,740 --> 00:51:18,740

Does it not usually?

:

00:51:19,160 --> 00:51:20,380

Is it not an automatic thing?

:

00:51:20,640 --> 00:51:21,980

Yeah, absolutely.

:

00:51:22,320 --> 00:51:23,060

It is.

:

00:51:23,340 --> 00:51:27,200

You could do no CSS, you could just you could publish this,

:

00:51:27,280 --> 00:51:29,240

like in Times New Roman, you know,

:

00:51:29,520 --> 00:51:31,700

and then you'd have nice margins, first of all, decent,

:

00:51:32,180 --> 00:51:34,620

decent font size, good, good leading.

:

00:51:36,740 --> 00:51:39,280

And all of that, not so good measure,

:

00:51:39,700 --> 00:51:41,380

you might want to get bring that in.

:

00:51:41,880 --> 00:51:42,540

But um, but yeah,

:

00:51:42,620 --> 00:51:45,380

you get them for the user agent style sheet takes care of

:

00:51:45,380 --> 00:51:45,960

that for you,

:

00:51:46,260 --> 00:51:49,400

which is your first clue that you probably want to leave,

:

00:51:49,640 --> 00:51:51,340

you know, that they should probably be there.

:

00:51:51,340 --> 00:51:55,640

But the justification is always, oh, it's clutter.

:

00:51:56,740 --> 00:51:59,860

And they speak for users, they say, oh,

:

00:51:59,920 --> 00:52:00,980

users don't like them.

:

00:52:01,980 --> 00:52:03,280

Like, really, did you have users,

:

00:52:03,440 --> 00:52:05,320

do you have multiple users in a study say,

:

00:52:05,380 --> 00:52:08,020

I don't want to see underlines on on links,

:

00:52:08,460 --> 00:52:10,420

I don't want to be able to tell what to link and what's

:

00:52:10,420 --> 00:52:10,600

not.

:

00:52:11,260 --> 00:52:12,700

That's not useful to me.

:

00:52:13,200 --> 00:52:13,620

It's ugly.

:

00:52:15,000 --> 00:52:18,260

How many of those users were the one person that's making

:

00:52:18,260 --> 00:52:18,880

that decision?

:

00:52:19,080 --> 00:52:20,960

It's like 100% of users that were asked.

:

00:52:21,140 --> 00:52:23,540

And that's the one user that's making the decision.

:

00:52:25,080 --> 00:52:27,000

Well, that I mean, that's a big problem as well.

:

00:52:27,340 --> 00:52:29,700

Like, especially in research around accessibility.

:

00:52:30,420 --> 00:52:34,500

I did a talk about this recently called The Folly of

:

00:52:34,500 --> 00:52:35,460

Chasing Demographics.

:

00:52:36,380 --> 00:52:42,840

And it's about how it's this idea that if you speak to one

:

00:52:42,840 --> 00:52:43,780

screen reader user,

:

00:52:43,780 --> 00:52:46,080

then they somehow represent all screen reader users.

:

00:52:47,200 --> 00:52:51,940

So you only have to get one screen reader user into your

:

00:52:51,940 --> 00:52:54,000

usability study, right?

:

00:52:54,700 --> 00:52:57,100

And it's like, whatever they say goes.

:

00:52:57,720 --> 00:53:01,920

But then, believe it or not,

:

00:53:01,960 --> 00:53:04,000

they have different opinions about things and they use

:

00:53:04,000 --> 00:53:05,900

screen readers for different reasons in different

:

00:53:05,900 --> 00:53:09,420

circumstances, in different ways, at different times.

:

00:53:12,000 --> 00:53:14,960

But it's, it's that kind of very patronising thing of like,

:

00:53:14,960 --> 00:53:18,760

well, I spoke to a blind person and so therefore, um,

:

00:53:18,920 --> 00:53:22,780

I now understand how, you know, what blind people want, um,

:

00:53:22,880 --> 00:53:24,120

we don't do that with other users.

:

00:53:24,460 --> 00:53:27,140

We, we generate all sorts of superfluous, uh,

:

00:53:27,480 --> 00:53:28,700

personas for them that way.

:

00:53:28,780 --> 00:53:29,220

Cool.

:

00:53:29,300 --> 00:53:33,200

Well, I've got another question on your sort of work and,

:

00:53:33,240 --> 00:53:36,020

um, working with different, uh,

:

00:53:36,020 --> 00:53:38,200

incredible companies that were mentioned earlier in the,

:

00:53:38,200 --> 00:53:42,480

in the podcast and how they sort of do things differently

:

00:53:42,480 --> 00:53:45,400

because, uh, you know, we don't all do things the same way.

:

00:53:45,580 --> 00:53:48,160

Some industries are very different from others.

:

00:53:48,600 --> 00:53:48,600

Um,

:

00:53:49,060 --> 00:53:52,020

but you've probably had a great insight into those different

:

00:53:52,020 --> 00:53:52,580

approaches.

:

00:53:53,260 --> 00:53:55,660

Um, so I guess, could you sort of let,

:

00:53:55,680 --> 00:53:58,200

let us know of any sort of lessons that you've learned from

:

00:53:58,200 --> 00:54:01,800

how you may have had to change tact or, uh,

:

00:54:01,900 --> 00:54:05,460

shape your approach to promoting accessibility within sort

:

00:54:05,460 --> 00:54:07,280

of different organisations or industries?

:

00:54:08,200 --> 00:54:08,700

Yeah.

:

00:54:09,200 --> 00:54:13,500

So, I mean, we've, we've covered this a little bit already,

:

00:54:13,500 --> 00:54:15,800

like the kind of, you know, um,

:

00:54:16,660 --> 00:54:18,820

the best approach generally, I think is to,

:

00:54:18,940 --> 00:54:25,140

is to be like hands on being embedded and just work on what

:

00:54:25,140 --> 00:54:27,300

people are working on alongside them,

:

00:54:27,300 --> 00:54:30,400

but just be that person, uh, who's,

:

00:54:30,600 --> 00:54:33,580

who's on the hands for more of the accessibility related,

:

00:54:33,580 --> 00:54:38,580

uh, stuff, how different organisations compare.

:

00:54:38,780 --> 00:54:43,220

I mean, generally, I would say that it's fairly uniform.

:

00:54:44,140 --> 00:54:47,940

Um, like most organisations have the same,

:

00:54:48,260 --> 00:54:49,680

the same kinds of problems,

:

00:54:49,680 --> 00:54:53,900

especially when you get to a certain kind of scale and

:

00:54:53,900 --> 00:54:58,780

when, when organisations get to that scale, it's no longer,

:

00:54:59,060 --> 00:55:02,200

it's just a momentum issue, right?

:

00:55:02,200 --> 00:55:05,060

It's just, it's just a kind of a, uh,

:

00:55:07,080 --> 00:55:09,980

changing course or changing the way that they do things,

:

00:55:10,140 --> 00:55:11,800

changing the practice just takes more time.

:

00:55:12,000 --> 00:55:16,740

And that's, you know, that's why design systems are very,

:

00:55:16,740 --> 00:55:17,640

very difficult.

:

00:55:17,900 --> 00:55:20,020

But I suppose one thing which is very,

:

00:55:20,020 --> 00:55:23,520

very marked difference between different organisations is

:

00:55:23,520 --> 00:55:26,840

the specific technologies they use for their design

:

00:55:26,840 --> 00:55:27,420

systems.

:

00:55:27,420 --> 00:55:33,220

And so, so without naming these two organisations,

:

00:55:33,780 --> 00:55:38,160

because I probably shouldn't, but, but organisation A,

:

00:55:38,820 --> 00:55:44,860

they had a design system which was based around React and

:

00:55:44,860 --> 00:55:45,580

TypeScript.

:

00:55:46,580 --> 00:55:52,140

And organisation B had a design system which is based

:

00:55:52,140 --> 00:55:55,780

around just web standards, vanilla JavaScript.

:

00:55:56,760 --> 00:55:57,160

You know, I mean,

:

00:55:57,220 --> 00:56:00,720

reasonably like coded up into its own sort of like modules

:

00:56:00,720 --> 00:56:01,640

and things like that.

:

00:56:02,140 --> 00:56:08,640

But, but like not tied to a specific framework.

:

00:56:08,640 --> 00:56:12,060

And it is much,

:

00:56:12,060 --> 00:56:16,940

much harder for me to do my job as someone who's trying to

:

00:56:16,940 --> 00:56:24,380

kind of reform or to improve a design or design system or

:

00:56:24,380 --> 00:56:28,660

any or whatever products it might be when they're using a

:

00:56:28,660 --> 00:56:30,940

very specific, a very opinionated technology,

:

00:56:31,520 --> 00:56:34,960

especially when it has a very complex build process as

:

00:56:34,960 --> 00:56:35,240

well.

:

00:56:35,980 --> 00:56:41,800

So I'm very much a vanilla JavaScript, vanilla CSS vanilla,

:

00:56:41,840 --> 00:56:45,120

and no one says vanilla HTML, it's just HTML, but I mean,

:

00:56:45,180 --> 00:56:46,600

I suppose vanilla...

:

00:56:46,600 --> 00:56:47,480

You start saying it now.

:

00:56:49,320 --> 00:56:50,920

I'll do a t-shirt.

:

00:56:51,280 --> 00:56:53,720

I was going to say I'm imagining an ice cream cone with

:

00:56:53,720 --> 00:56:55,180

HTML coming out of it now.

:

00:56:55,560 --> 00:56:55,800

Yeah, of course.

:

00:56:56,580 --> 00:56:58,080

Yeah, standard, Job done!

:

00:57:00,160 --> 00:57:00,980

But yeah,

:

00:57:01,040 --> 00:57:05,160

I find it really frustrating working with those things,

:

00:57:05,360 --> 00:57:09,020

like they'd really to be like very over-engineered

:

00:57:09,020 --> 00:57:11,180

environments for doing anything.

:

00:57:12,520 --> 00:57:17,340

And so like one of the really frustrating things is if I'm

:

00:57:17,340 --> 00:57:20,200

working on a component which uses TypeScript,

:

00:57:23,380 --> 00:57:26,840

and I know that I need to add in this case,

:

00:57:26,900 --> 00:57:29,880

and it's not always the case, obviously, in this case,

:

00:57:29,880 --> 00:57:33,220

it would benefit from having an ARIA attribute of some form

:

00:57:33,220 --> 00:57:33,840

in it.

:

00:57:34,380 --> 00:57:39,820

Now to me, as someone who's been doing HTML for 20 years,

:

00:57:41,200 --> 00:57:43,400

an attribute is just an attribute, right?

:

00:57:43,660 --> 00:57:45,820

There's nothing computer sciencey about it.

:

00:57:46,080 --> 00:57:52,100

It's just you write it on, and in the quotation mark part,

:

00:57:52,280 --> 00:57:55,420

that's the value, but it's a string, it's always a string.

:

00:57:56,160 --> 00:57:59,280

I mean, even if it's like ARIA hidden equals true,

:

00:57:59,900 --> 00:58:03,680

that's not a boolean, that's just the word "true", right?

:

00:58:04,380 --> 00:58:07,620

I mean, it sort of is in terms of the HTML specification,

:

00:58:07,900 --> 00:58:10,440

but it doesn't need to be...

:

00:58:11,660 --> 00:58:15,420

typified in a way that JavaScript engineers seem to think

:

00:58:15,420 --> 00:58:16,560

it needs to be typified,

:

00:58:16,860 --> 00:58:23,360

which is why they build these monolithic systems for typing

:

00:58:23,360 --> 00:58:23,780

around it.

:

00:58:23,900 --> 00:58:23,980

Now,

:

00:58:24,260 --> 00:58:31,000

I can kind of appreciate wanting to use a type system like

:

00:58:31,000 --> 00:58:34,460

TypeScript or something like that for your kind of like

:

00:58:34,460 --> 00:58:38,320

your underlying JavaScript functions, modules,

:

00:58:38,640 --> 00:58:39,640

whatever they are.

:

00:58:40,300 --> 00:58:43,800

But this stuff has been brought in much more into the front

:

00:58:43,800 --> 00:58:44,740

of the front end.

:

00:58:45,580 --> 00:58:48,320

And that's a problem because it's slowing down people who

:

00:58:48,320 --> 00:58:52,200

don't specialize in that kind of computer science-y kind of

:

00:58:52,200 --> 00:58:54,760

Java-like approach to doing things.

:

00:58:55,160 --> 00:58:58,760

And so in a simple system, organisation B, I say si

:

00:59:00,440 --> 00:59:01,100

mple system,

:

00:59:01,220 --> 00:59:06,060

is still a large design system for a multi-product organisation

:

00:59:06,060 --> 00:59:06,660

.

:

00:59:07,300 --> 00:59:08,860

But because it's written in plain,

:

00:59:08,860 --> 00:59:10,680

I think it was written...

:

00:59:10,000 --> 00:59:12,660

just using handlebars as a way to compile stuff,

:

00:59:12,780 --> 00:59:16,920

but then we're adding a little bit of JavaScript on top,

:

00:59:17,820 --> 00:59:18,520

like plain JavaScript.

:

00:59:19,780 --> 00:59:23,240

I can just go in there and put an attribute.

:

00:59:24,060 --> 00:59:26,120

I can put ARIA-hidden equals true on there,

:

00:59:27,280 --> 00:59:28,680

do a PR (Pull request) and it's done.

:

00:59:29,520 --> 00:59:32,720

Yeah, with the TypeScript system,

:

00:59:32,880 --> 00:59:35,500

there's also like I'm breaking all sorts of tests which

:

00:59:35,500 --> 00:59:36,500

don't need to be there,

:

00:59:36,500 --> 00:59:40,420

which were pulled in from some sort of automated,

:

00:59:40,680 --> 00:59:45,240

AI-driven test suite thing or whatever.

:

00:59:46,260 --> 00:59:47,860

And then I've got to tell,

:

00:59:48,140 --> 00:59:49,500

and I don't know how to write TypeScript,

:

00:59:50,080 --> 00:59:51,540

or I didn't at the time,

:

00:59:53,920 --> 00:59:59,680

I've got to then tell it that it's this type of value

:

00:59:59,680 --> 01:00:00,260

that's needed.

:

01:00:01,320 --> 01:00:07,240

So I have to write a type definition in a separate type

:

01:00:07,240 --> 01:00:08,040

file and all.

:

01:00:08,300 --> 01:00:11,840

I mean, it's more work, first of all, but it's also,

:

01:00:12,280 --> 01:00:15,640

it's a steep learning curve that need to know those very

:

01:00:15,640 --> 01:00:20,020

opinionated, very specific ways of doing things.

:

01:00:22,960 --> 01:00:28,420

When I and everyone to some extent should be familiar with

:

01:00:28,420 --> 01:00:33,180

plain JavaScripts and plain CSS and those kinds of things.

:

01:00:33,180 --> 01:00:37,100

So I think it's a lot to expect people who ultimately,

:

01:00:37,100 --> 01:00:38,560

as we touched on earlier,

:

01:00:38,800 --> 01:00:42,620

come from a design or an art background to get into this

:

01:00:42,620 --> 01:00:48,680

very, very strict, very kind of computer science based way,

:

01:00:50,400 --> 01:00:53,240

like software engineering way of doing things.

:

01:00:53,460 --> 01:00:54,880

And it really holds stuff up.

:

01:00:55,680 --> 01:01:01,200

So in an organisation like the one which has those kinds of

:

01:01:01,200 --> 01:01:04,300

things in place, then I find myself battling them.

:

01:01:04,540 --> 01:01:07,160

And then it comes more of a conversation about you are

:

01:01:07,160 --> 01:01:09,980

alienating people who have my kind of.

:

01:01:10,000 --> 01:01:13,460

expertise, this is going to be a problem for you, you know,

:

01:01:13,840 --> 01:01:16,200

like the, the kind of people who,

:

01:01:16,440 --> 01:01:18,460

who are comfortable in that environment come from a

:

01:01:18,460 --> 01:01:23,900

backend, uh, kind of school of thought, and that's not,

:

01:01:24,320 --> 01:01:28,080

that's not in most cases, um, a school of thought,

:

01:01:28,080 --> 01:01:32,620

which is where, where interfaces per se,

:

01:01:32,720 --> 01:01:34,880

let alone accessible interfaces even come into the

:

01:01:34,880 --> 01:01:35,820

education or anything.

:

01:01:36,320 --> 01:01:37,220

So you're kind of,

:

01:01:37,280 --> 01:01:40,940

you're railroading yourself into this situation where you,

:

01:01:41,060 --> 01:01:44,340

you are inevitably going to be employing people who will

:

01:01:44,340 --> 01:01:48,620

not know how to do this stuff, because the environment is,

:

01:01:48,620 --> 01:01:50,180

is for a different kind of developer.

:

01:01:51,280 --> 01:01:54,960

Um, so then, yeah, so then it becomes like that's actually,

:

01:01:54,960 --> 01:01:58,380

it's not an accessibility problem as such.

:

01:01:58,580 --> 01:01:59,500

It's more of a,

:

01:01:59,880 --> 01:02:03,020

more of a hiring and culture problem in a much bigger way.

:

01:02:03,020 --> 01:02:06,740

When I worked for one organisation where I was supposed to

:

01:02:06,740 --> 01:02:10,760

be, um, I've told this story a couple of times before,

:

01:02:10,820 --> 01:02:15,460

but I was supposed to be working on the accessibility of

:

01:02:15,460 --> 01:02:17,380

the design system specifically.

:

01:02:19,440 --> 01:02:22,380

And instead, as it turns out,

:

01:02:22,440 --> 01:02:25,160

despite the fact that they had a very large team of

:

01:02:25,160 --> 01:02:27,740

developers and a large team of designers,

:

01:02:28,480 --> 01:02:30,060

no one knew Flexbox.

:

01:02:31,440 --> 01:02:33,300

This was an established way,

:

01:02:34,520 --> 01:02:39,400

the de facto main way to do layout at the time.

:

01:02:40,360 --> 01:02:41,880

So it wasn't that long ago.

:

01:02:43,580 --> 01:02:47,480

And no one understood how to make basic Flex-based layouts.

:

01:02:47,720 --> 01:02:49,500

So I was really struggling with their responsive design.

:

01:02:50,100 --> 01:02:51,520

So instead of working on the accessibility,

:

01:02:52,580 --> 01:02:56,580

I ended up working on just helping them build out their

:

01:02:56,580 --> 01:02:59,240

components from a layout point of view.

:

01:03:00,240 --> 01:03:03,420

And then a month into this contract,

:

01:03:04,840 --> 01:03:08,960

the higher ups who got me involved, they're like, well,

:

01:03:09,700 --> 01:03:14,040

show us where we've got in terms of accessibility,

:

01:03:14,240 --> 01:03:14,800

what are the improvements?

:

01:03:15,060 --> 01:03:15,780

And it's like, well,

:

01:03:15,800 --> 01:03:18,740

we haven't really done much because we're literally just

:

01:03:18,740 --> 01:03:21,260

struggling to get this out at all.

:

01:03:21,640 --> 01:03:22,740

Like everything I was making,

:

01:03:22,740 --> 01:03:26,860

I was making as accessible as possible as I was making it.

:

01:03:27,040 --> 01:03:31,300

I wasn't addressing accessibility specifically because they

:

01:03:31,300 --> 01:03:37,760

had such a deficit of knowledge in terms of the front end

:

01:03:37,760 --> 01:03:40,240

in general, that they were like, oh,

:

01:03:40,320 --> 01:03:43,940

this person actually knows like the front of the front end.

:

01:03:44,660 --> 01:03:46,660

We just need him for all of that.

:

01:03:47,200 --> 01:03:49,200

So I was split between all of these different things.

:

01:03:49,780 --> 01:03:53,140

And that's with loads of developers there and really

:

01:03:53,140 --> 01:03:56,140

talented, really intelligent people, but people who,

:

01:03:56,220 --> 01:03:56,620

as I say,

:

01:03:56,800 --> 01:04:04,340

they're not from their kind of their background isn't in

:

01:04:04,340 --> 01:04:08,660

knowing interfaces that like where this stuff actually

:

01:04:08,660 --> 01:04:08,920

meets.

:

01:04:09,000 --> 01:04:12,940

to the user is much more the underlying engineering kind of

:

01:04:12,940 --> 01:04:13,560

guts of it.

:

01:04:14,260 --> 01:04:17,380

And so much of the front end now is actually not the front

:

01:04:17,380 --> 01:04:17,720

end.

:

01:04:17,880 --> 01:04:21,600

It's the guts of the back end just shoved into the browser

:

01:04:22,320 --> 01:04:28,040

or shoved at least into the workflow of what is nominally

:

01:04:28,040 --> 01:04:28,940

front end work.

:

01:04:29,380 --> 01:04:30,300

And that's a big problem.

:

01:04:31,480 --> 01:04:32,720

But yeah, the other organisation,

:

01:04:34,580 --> 01:04:38,680

they had to fight for it because they had a very big,

:

01:04:38,680 --> 01:04:41,720

very influential, I suppose you could say,

:

01:04:42,420 --> 01:04:46,200

engineering team, which were much more back end oriented.

:

01:04:46,900 --> 01:04:49,740

But there was this kind of breakout group of people who

:

01:04:49,740 --> 01:04:51,320

were much more,

:

01:04:52,280 --> 01:04:56,860

who really saw the benefit in making the front end be front

:

01:04:56,860 --> 01:04:57,120

end.

:

01:04:58,840 --> 01:05:02,740

And that meant that I could just get involved and I could

:

01:05:02,740 --> 01:05:04,120

work with that stuff.

:

01:05:04,120 --> 01:05:05,960

And I could actually make things happen.

:

01:05:06,440 --> 01:05:07,840

I could actually do my job.

:

01:05:09,200 --> 01:05:12,280

Yeah, there's a slight irony there as well, I suppose,

:

01:05:12,600 --> 01:05:16,220

because I think the misconception maybe is that if you're

:

01:05:16,220 --> 01:05:18,760

implementing JavaScript frameworks like React,

:

01:05:19,000 --> 01:05:23,680

like Angular and things like that, you think, oh, well,

:

01:05:23,740 --> 01:05:25,800

it's all sort of there to be used.

:

01:05:26,020 --> 01:05:27,920

So you just sort of ingest it all and then you can sort of

:

01:05:27,920 --> 01:05:30,780

pick and choose within that framework and it'll save you

:

01:05:30,780 --> 01:05:31,100

time.

:

01:05:31,500 --> 01:05:34,400

But actually, it's come full circle to say, I mean,

:

01:05:34,540 --> 01:05:35,080

but actually,

:

01:05:35,580 --> 01:05:37,520

you're going to be spending an awful lot more time on

:

01:05:37,520 --> 01:05:40,060

trying to figure these things out to make any amendments.

:

01:05:41,060 --> 01:05:43,000

I really think it is that I think the whole,

:

01:05:43,000 --> 01:05:46,860

the whole idea of it being a time saver is almost

:

01:05:46,860 --> 01:05:49,780

gaslighting from the outset with stuff like that,

:

01:05:49,840 --> 01:05:53,600

because what does like React actually do for you?

:

01:05:53,720 --> 01:05:53,860

Well,

:

01:05:54,060 --> 01:05:57,060

what it does is it gives you the privilege of being able to

:

01:05:57,060 --> 01:05:59,540

create stuff with React isn't actually create your

:

01:05:59,540 --> 01:06:02,680

application, your application or your website for you,

:

01:06:03,040 --> 01:06:06,760

it just like enables you to do it with React and then

:

01:06:06,760 --> 01:06:07,600

you've got to learn React.

:

01:06:08,480 --> 01:06:09,840

So if you know JavaScript already,

:

01:06:10,300 --> 01:06:11,260

then you might as well do that.

:

01:06:11,460 --> 01:06:13,340

And then you're not dealing with this,

:

01:06:13,340 --> 01:06:17,920

this very specific and very complex environment.

:

01:06:19,880 --> 01:06:21,700

Because yeah, I mean, you know,

:

01:06:21,780 --> 01:06:24,720

if it's like 200 kilobytes out of the box,

:

01:06:24,760 --> 01:06:25,840

and that's just "hello world",

:

01:06:26,740 --> 01:06:29,940

then where does that leave you,

:

01:06:30,040 --> 01:06:33,060

especially when it's like literally not allowing you to do

:

01:06:33,060 --> 01:06:33,620

anything else?

:

01:06:33,620 --> 01:06:36,760

There's nothing in that React can do that JavaScript can't

:

01:06:36,760 --> 01:06:37,140

do already.

:

01:06:37,580 --> 01:06:42,160

So yeah, I didn't even find it any more ergonomic, like,

:

01:06:42,180 --> 01:06:46,740

I find it easier to read job like plain JavaScript into

:

01:06:46,740 --> 01:06:50,280

delve through like JSX and stuff like that.

:

01:06:50,360 --> 01:06:51,440

I mean, that might just be me.

:

01:06:53,340 --> 01:06:54,300

But yeah,

:

01:06:54,360 --> 01:06:58,980

I just I think the had a lot of promises and I think I

:

01:06:58,980 --> 01:07:02,140

don't know if I think a lot of them were kind of very

:

01:07:02,140 --> 01:07:02,580

hollow.

:

01:07:03,300 --> 01:07:06,200

They saw maybe it's added a bit more nuance than it's meant

:

01:07:06,200 --> 01:07:06,840

to.

:

01:07:08,000 --> 01:07:11,080

Yeah, well, certainly complex with complexity comes nuance,

:

01:07:11,080 --> 01:07:11,600

I suppose.

:

01:07:12,080 --> 01:07:13,200

Yeah, brilliant.

:

01:07:13,580 --> 01:07:15,660

Well, no, thank you for that.

:

01:07:15,820 --> 01:07:16,400

Very insightful.

:

01:07:17,160 --> 01:07:18,880

And yeah,

:

01:07:18,960 --> 01:07:24,080

I guess the final sort of question before final thoughts

:

01:07:24,080 --> 01:07:27,520

and unfortunately, the end of of this episode,

:

01:07:27,780 --> 01:07:31,840

I just wanted to sort of ask around a key topic across the

:

01:07:31,840 --> 01:07:35,400

board within accessibility is burnout and just wondering,

:

01:07:35,560 --> 01:07:35,700

you know,

:

01:07:35,760 --> 01:07:37,980

you've been working mostly as a consultant and freelancer over the years.

:

01:07:39,080 --> 01:07:40,960

So, how have you managed that?

:

01:07:41,180 --> 01:07:43,460

And then I guess maybe you slightly touched on it with the R

:

01:07:43,460 --> 01:07:44,720

eact and TypeScript.

:

01:07:45,500 --> 01:07:46,980

So mentioned previously,

:

01:07:47,240 --> 01:07:50,480

but if you want to burn out almost like within a second,

:

01:07:50,680 --> 01:07:55,280

then then then inherit a TypeScript based design system.

:

01:07:57,400 --> 01:07:58,580

Yeah, but yeah, yeah, I guess.

:

01:07:59,120 --> 01:07:59,420

Sorry.

:

01:07:59,780 --> 01:08:01,260

Yeah, no, no, you're fine.

:

01:08:01,460 --> 01:08:02,900

Now, I was just gonna jump in.

:

01:08:05,000 --> 01:08:07,920

Yeah I mean I'm definitely very susceptible to burnout like

:

01:08:07,920 --> 01:08:08,360

a lot of people.

:

01:08:08,520 --> 01:08:13,960

I think anyone who cares about their work is liable to

:

01:08:13,960 --> 01:08:18,180

burnout at times because it's really what you invest into

:

01:08:18,180 --> 01:08:20,279

your work that's what burns you out.

:

01:08:20,540 --> 01:08:24,760

Like if it was just a job to people and it rarely is with

:

01:08:24,760 --> 01:08:30,300

accessibility because it people do really care about it.

:

01:08:32,520 --> 01:08:36,680

Yeah burnout burnout is always on the horizon really.

:

01:08:37,160 --> 01:08:43,080

For me it's been difficult in the past with if I do a lot

:

01:08:43,080 --> 01:08:48,920

of auditing work then I'm always in danger of burning out.

:

01:08:49,100 --> 01:08:55,319

I do actually like doing auditing work as long as I'm not

:

01:08:55,319 --> 01:09:00,479

doing it like big blocks of it like indefinitely because it

:

01:09:00,479 --> 01:09:04,040

can really wear you down and by auditing in case anyone

:

01:09:04,040 --> 01:09:08,000

who's listening isn't aware of what I mean but I mean test

:

01:09:08,000 --> 01:09:13,500

I mean essentially testing sites against WCAG for

:

01:09:13,500 --> 01:09:16,500

accessibility shortcomings and then providing

:

01:09:16,500 --> 01:09:19,479

recommendations and I do provide detailed recommendations

:

01:09:19,479 --> 01:09:25,420

and prototypes alongside it and everyone who I've worked

:

01:09:25,420 --> 01:09:28,920

with like I worked a lot with the Paciello group back in

:

01:09:28,920 --> 01:09:33,560

the day and and others all of the all of the people who I

:

01:09:33,560 --> 01:09:37,140

really respect in accessibility if they're going to audit

:

01:09:37,140 --> 01:09:39,520

they're not just telling you where you go you've gone wrong

:

01:09:39,520 --> 01:09:43,420

they're telling you and in in great detail this is how you

:

01:09:43,420 --> 01:09:45,819

you would you should approach it better.

:

01:09:46,060 --> 01:09:48,200

I was careful not to say this is how you fix it because

:

01:09:48,200 --> 01:09:51,100

it's not as simple as that but but this is you know this is

:

01:09:51,100 --> 01:09:53,899

what we'd recommend and then provide code examples all of

:

01:09:53,899 --> 01:09:58,580

that sort of stuff but yeah doing a lot of that work it can

:

01:09:58,580 --> 01:10:07,820

get very repetitive and you know and so I like to try to

:

01:10:07,820 --> 01:10:11,900

mix that kind of work with stuff which is a bit more high-

:

01:10:11,900 --> 01:10:14,620

level inclusive design kind of work.

:

01:10:15,900 --> 01:10:21,620

So with the, it's called TPGi now, I worked with,

:

01:10:21,820 --> 01:10:23,960

I didn't work for them but I worked with them as a

:

01:10:23,960 --> 01:10:25,560

contractor some time ago,

:

01:10:26,560 --> 01:10:32,480

they were very good at balancing the auditing services with

:

01:10:32,480 --> 01:10:40,680

inclusive design and accessible UX services like Sarah

:

01:10:40,680 --> 01:10:42,840

Horton and Henny Swan in particular,

:

01:10:43,100 --> 01:10:45,220

they were really big leaders in that,

:

01:10:45,820 --> 01:10:48,900

they really kind of spearheaded that whole thing.

:

01:10:49,720 --> 01:10:51,400

It's not just about making it work,

:

01:10:52,120 --> 01:10:55,440

it's also making it usable for people of different

:

01:10:55,440 --> 01:10:56,080

abilities.

:

01:10:57,360 --> 01:10:58,200

So it was really,

:

01:10:58,280 --> 01:11:02,220

it was a real pleasure to work with them on that stuff and

:

01:11:03,000 --> 01:11:04,480

we drew up the inclusive design,

:

01:11:04,620 --> 01:11:10,140

inclusive design principles there as well.

:

01:11:12,360 --> 01:11:17,340

And so being able to do that,

:

01:11:17,500 --> 01:11:20,300

think about things that look like at a much more of a

:

01:11:20,300 --> 01:11:22,620

removed level is great.

:

01:11:22,880 --> 01:11:24,660

But I, I mean, personally, I,

:

01:11:25,620 --> 01:11:27,840

I'm interested in different aspects of the front end.

:

01:11:28,040 --> 01:11:31,220

And so kind of cleansing the pallette, if you like,

:

01:11:32,100 --> 01:11:33,320

moving away from doing,

:

01:11:33,320 --> 01:11:37,720

doing auditing work might mean doing some like visual

:

01:11:37,720 --> 01:11:39,780

design stuff, doing some animation stuff.

:

01:11:41,020 --> 01:11:41,340

Or lately,

:

01:11:41,340 --> 01:11:46,580

I've been doing a lot of work on and with the Web Audio

:

01:11:46,580 --> 01:11:47,020

API.

:

01:11:48,300 --> 01:11:49,740

So I'm a musician,

:

01:11:49,900 --> 01:11:53,580

and I've really interested in music with my videos.

:

01:11:54,460 --> 01:11:57,600

There's I do like, I actually soundtrack them all.

:

01:11:58,140 --> 01:12:00,540

I spend more time on the music than I do on the actual

:

01:12:00,540 --> 01:12:02,080

content or the animation.

:

01:12:02,980 --> 01:12:06,780

Yeah, which makes me realise that actually,

:

01:12:07,160 --> 01:12:09,300

I should be focusing more on just doing music.

:

01:12:09,800 --> 01:12:12,060

Actually, interestingly, to me,

:

01:12:12,680 --> 01:12:16,380

I've always found that show me someone who's like really

:

01:12:16,380 --> 01:12:17,500

into web accessibility.

:

01:12:17,900 --> 01:12:22,540

And there'll be someone who is either really into music,

:

01:12:23,880 --> 01:12:24,820

like heavily into music,

:

01:12:25,540 --> 01:12:28,000

or is or is heavily into music and is also a musician.

:

01:12:28,600 --> 01:12:29,900

I mean, a long time ago, I did like,

:

01:12:30,060 --> 01:12:35,660

I did this like charity accessibility album,

:

01:12:36,040 --> 01:12:37,260

where it was everyone,

:

01:12:37,840 --> 01:12:39,860

everyone who contributed a track to it was like

:

01:12:39,860 --> 01:12:43,360

compilation, was someone who worked in accessibility,

:

01:12:43,360 --> 01:12:45,800

or worked adjacent to accessibility.

:

01:12:47,620 --> 01:12:49,100

And there was some really cool tunes on there,

:

01:12:49,100 --> 01:12:52,940

like I discovered some really talented folks releasing some

:

01:12:52,940 --> 01:12:53,980

really interesting stuff.

:

01:12:57,000 --> 01:13:01,100

And yeah, Oh, I love that that's amazing.

:

01:13:01,380 --> 01:13:02,020

But I agree.

:

01:13:02,220 --> 01:13:02,980

I think I hear I see a lot.

:

01:13:03,000 --> 01:13:07,380

of creative sort of folk and a lot of musically inclined

:

01:13:07,380 --> 01:13:10,500

people within the web space as well definitely see a lot of

:

01:13:10,500 --> 01:13:10,760

that.

:

01:13:11,180 --> 01:13:15,980

Yeah in general yeah and I know I'm kind of gonna get on

:

01:13:15,980 --> 01:13:19,040

with someone if they if they care about accessibility and

:

01:13:19,040 --> 01:13:20,820

they're really into their music and it doesn't matter I

:

01:13:20,820 --> 01:13:23,340

mean I I'm into all sorts of different genres of music

:

01:13:23,340 --> 01:13:26,480

doesn't really matter what kind of music unless it's reggae

:

01:13:26,480 --> 01:13:29,360

I don't know why I just don't really like reggae it's the

:

01:13:29,360 --> 01:13:32,200

only one I didn't really get on with but I didn't judge

:

01:13:32,200 --> 01:13:35,300

people for liking it themselves I just don't listen to it.

:

01:13:35,820 --> 01:13:37,820

I'll have to send you some of the death metal tracks that I

:

01:13:37,820 --> 01:13:40,180

listen to and see how you get on with those maybe I can mix

:

01:13:40,180 --> 01:13:41,240

in some reggae with that.

:

01:13:42,520 --> 01:13:47,360

I'm perfectly familiar with I code frequently what's

:

01:13:47,360 --> 01:13:50,260

listening to Napalm Death I love I love a bit of Napalm D

:

01:13:50,260 --> 01:13:53,040

eath when I'm coding yeah did you listen to death metal

:

01:13:53,040 --> 01:13:53,320

wise?

:

01:13:53,840 --> 01:13:57,300

Oh my word I mean some black metal as well I guess

:

01:13:57,300 --> 01:13:59,540

a Dimmu Borgir and some

:

01:14:00,580 --> 01:14:02,520

symphonic Black Metal stuff going on. # Yeah,

:

01:14:02,520 --> 01:14:08,500

favorite bands I would say are Gojira and Lamb of God in

:

01:14:08,500 --> 01:14:10,320

the sort of general metal sort of space.

:

01:14:10,620 --> 01:14:12,940

But yeah, a bit of an eclectic mix.

:

01:14:13,200 --> 01:14:14,480

Favorite band is actually The Cure.

:

01:14:15,940 --> 01:14:17,780

So yeah, oh yeah, you have to see them.

:

01:14:17,860 --> 01:14:19,340

What do you think of their recent album?

:

01:14:20,180 --> 01:14:21,180

I've enjoyed it.

:

01:14:21,500 --> 01:14:23,940

Yeah, really, really, like really dark.

:

01:14:24,580 --> 01:14:25,380

And yes, brooding.

:

01:14:25,820 --> 01:14:27,000

I mean, they kind of do that anyway.

:

01:14:27,720 --> 01:14:27,760

But

:

01:14:27,760 --> 01:14:28,180

like, goes with the 'goth' side of things. a really heavy extent, I think. Yeah. And then apparently the next, the follow up to that has got the saddest song that he's ever written on it.

:

01:14:37,400 --> 01:14:39,320

So it's like, well, how much sadder can he go?

:

01:14:40,140 --> 01:14:42,520

Yeah, I think that was they were trying to just like,

:

01:14:42,520 --> 01:14:45,120

you hit all of the extremes on that one record, maybe.

:

01:14:45,460 --> 01:14:46,760

I haven't heard all of it,

:

01:14:46,800 --> 01:14:48,740

but I've heard some of it and I really enjoyed it.

:

01:14:49,200 --> 01:14:51,240

And Gojira, if you're interested,

:

01:14:51,920 --> 01:15:00,340

I'll send you a link maybe. I did a mash-up of a Gorija song with Mr.

:

01:15:00,340 --> 01:15:00,940

Bombastic.

:

01:15:02,080 --> 01:15:05,500

And it doesn't sound like it would work.

:

01:15:05,960 --> 01:15:09,560

I though I say so myself, I think it works quite well.

:

01:15:09,740 --> 01:15:10,720

I mean, it's it's weird.

:

01:15:11,500 --> 01:15:14,280

But I think it kind of works as a mashup.

:

01:15:14,640 --> 01:15:16,500

So yeah, I'll send you a link.

:

01:15:17,100 --> 01:15:18,160

I would love to hear that.

:

01:15:18,360 --> 01:15:21,440

And I'll share that with I'll probably just play in the car

:

01:15:21,440 --> 01:15:22,440

with my wife's in there.

:

01:15:22,440 --> 01:15:23,460

And she'll probably be like,

:

01:15:23,660 --> 01:15:25,820

I haven't heard THIS Gojira song because she thinks they

:

01:15:25,820 --> 01:15:26,740

all sound the same.

:

01:15:28,080 --> 01:15:30,060

So that's a bit harsh.

:

01:15:31,820 --> 01:15:33,260

But yeah, no, that's good.

:

01:15:33,420 --> 01:15:35,320

I mean, I love Yeah, we can definitely talk more music.

:

01:15:36,100 --> 01:15:37,060

Yep, love that.

:

01:15:37,900 --> 01:15:38,500

But great.

:

01:15:38,680 --> 01:15:40,620

So other than that, Heydon, any final thoughts?

:

01:15:40,740 --> 01:15:43,440

Is there anything you want to share any upcoming sort of

:

01:15:43,440 --> 01:15:47,940

events that you're going to be going to new roles maybe in

:

01:15:47,940 --> 01:15:48,920

the near future?

:

01:15:49,300 --> 01:15:50,900

No, nothing at the moment.

:

01:15:52,080 --> 01:16:00,760

But I would ask folks to check out the accessible the A

:

01:16:00,760 --> 01:16:01,760

ccessibility Principles.

:

01:16:02,000 --> 01:16:03,840

I've forgotten what I actually named it.

:

01:16:03,860 --> 01:16:07,080

Hang on, I'll have a quick look on the GitHub.

:

01:16:08,260 --> 01:16:10,960

It's quite a prosaic name.

:

01:16:11,360 --> 01:16:13,100

The Principles of Web Accessibility, yeah.

:

01:16:14,740 --> 01:16:19,080

It's been really nice, the response I've got to it.

:

01:16:20,620 --> 01:16:22,900

Yeah, so it's on my GitHub,

:

01:16:23,320 --> 01:16:25,800

and it's Principles of Web Accessibility that should come

:

01:16:25,800 --> 01:16:27,940

up when you search for it.

:

01:16:27,940 --> 01:16:31,620

It's been translated now into French and into Spanish.

:

01:16:32,460 --> 01:16:37,860

And there's Mikoto who,

:

01:16:38,440 --> 01:16:43,520

so I met Mikoto years ago in Toronto.

:

01:16:44,440 --> 01:16:46,580

So around the time that I was kicking off and included

:

01:16:46,580 --> 01:16:49,380

components, one of the warmest,

:

01:16:49,420 --> 01:16:51,320

funniest people I've ever met in my life.

:

01:16:52,340 --> 01:16:56,620

And he's written an issue up on this called Japanese

:

01:16:56,620 --> 01:16:57,060

translation.

:

01:16:57,300 --> 01:16:58,980

He says, he's got 12.

:

01:17:01,000 --> 01:17:05,000

12 colleagues working on a translation, which is like, wow,

:

01:17:05,240 --> 01:17:05,740

that's amazing.

:

01:17:06,100 --> 01:17:06,640

Oh, my word.

:

01:17:07,480 --> 01:17:08,920

And I love it when, you know,

:

01:17:09,020 --> 01:17:13,260

when stuff is stuff isn't is translated into a lot of

:

01:17:13,260 --> 01:17:13,700

languages.

:

01:17:14,320 --> 01:17:15,640

My wife's Chinese and she's off.

:

01:17:15,900 --> 01:17:17,360

She's offered to translate into Chinese.

:

01:17:17,900 --> 01:17:21,100

And I think that that'll be a bit of a bit of a flex to

:

01:17:21,100 --> 01:17:21,600

have something.

:

01:17:22,180 --> 01:17:22,360

something translated..

:

01:17:22,360 --> 01:17:26,800

very little is obviously available in Chinese in terms of

:

01:17:26,800 --> 01:17:27,800

this this kind of material.

:

01:17:27,800 --> 01:17:29,480

So I think that'd be really cool.

:

01:17:29,480 --> 01:17:34,040

Um, yeah, so so, yeah, I would say check that out.

:

01:17:34,160 --> 01:17:36,880

And I'm on I'm on Mastodon.

:

01:17:37,480 --> 01:17:38,920

I'm on the frontend.

:

01:17:38,920 --> 01:17:40,180

social server.

:

01:17:42,120 --> 01:17:43,160

And yeah,

:

01:17:43,280 --> 01:17:46,320

I'm always always up for just chatting about front end

:

01:17:46,320 --> 01:17:47,960

stuff and the accessibility stuff,

:

01:17:47,960 --> 01:17:51,920

if anyone has ever read one of my books and thought, oh,

:

01:17:51,940 --> 01:17:54,120

I don't understand this or or something like that,

:

01:17:54,540 --> 01:17:56,480

then I'm always up to talk about it,

:

01:17:56,480 --> 01:18:00,120

because a lot of the time like it makes me rethink it,

:

01:18:00,200 --> 01:18:02,720

you know, because because, as I said before,

:

01:18:02,900 --> 01:18:06,180

I don't it's not all set in stone and there's always a

:

01:18:06,180 --> 01:18:09,940

better way to do things or more complete ways to do things.

:

01:18:10,180 --> 01:18:12,920

So it's always good to be talking about that kind of stuff.

:

01:18:13,220 --> 01:18:13,960

So amazing.

:

01:18:15,100 --> 01:18:17,460

And I guess those complexities are going to keep popping

:

01:18:17,460 --> 01:18:17,700

up.

:

01:18:17,820 --> 01:18:19,160

There's always going to be something you might not have

:

01:18:19,160 --> 01:18:20,000

actually seen before.

:

01:18:20,000 --> 01:18:21,880

As much as a lot of the unfortunately,

:

01:18:22,060 --> 01:18:25,140

a lot of the issues we see across the the the the World

:

01:18:25,140 --> 01:18:28,540

Wide Web for accessibility are very similar,

:

01:18:28,700 --> 01:18:31,560

like with the WebAim million websites.

:

01:18:31,860 --> 01:18:33,960

It's always the same five issues that pop up.

:

01:18:34,360 --> 01:18:35,520

So yeah,

:

01:18:36,280 --> 01:18:38,660

I guess we can end on: Underline your [BLEEP] links you to

:

01:18:38,660 --> 01:18:39,380

sociopaths.

:

01:18:39,700 --> 01:18:39,700

Yeah.

:

01:18:40,420 --> 01:18:43,080

I mean, if that I have that my gravestone, I think.

:

01:18:43,300 --> 01:18:43,760

Yes.

:

01:18:45,060 --> 01:18:47,640

I can't believe we're still getting that wrong now.

:

01:18:47,940 --> 01:18:49,220

After all this time,

:

01:18:50,080 --> 01:18:55,240

it is so easy to not so do that one thing.

:

01:18:55,680 --> 01:18:57,920

If anything, after this, listening to this episode,

:

01:18:58,220 --> 01:18:58,960

just do that.

:

01:18:59,180 --> 01:19:00,560

Just go through and just underline them.

:

01:19:01,000 --> 01:19:01,780

I'm sorry,

:

01:19:01,960 --> 01:19:03,860

I hadn't - Don't worry about ARIA and all the complexities

:

01:19:03,860 --> 01:19:05,020

of that just underline your links!

:

01:19:06,180 --> 01:19:06,620

Yeah,

:

01:19:06,960 --> 01:19:09,600

I'm sorry I hadn't ordered a t-shirt before this episode

:

01:19:09,600 --> 01:19:12,360

because I would have worn it proudly But I'll be ordering

:

01:19:12,360 --> 01:19:12,920

one soon.

:

01:19:13,180 --> 01:19:14,300

Yeah, no obligation.

:

01:19:14,460 --> 01:19:15,280

Obviously there.

:

01:19:15,420 --> 01:19:20,020

I just thought I just think it's funny that that I get so

:

01:19:20,020 --> 01:19:23,740

worked up about it that I need to put it on a t-shirt But

:

01:19:23,740 --> 01:19:27,200

I'll link to that as well So we'll have the link to your

:

01:19:27,200 --> 01:19:29,660

your GitHub for the principles of web accessibility for

:

01:19:29,660 --> 01:19:32,700

your T-shirt And maybe if you've got anything for people to

:

01:19:32,700 --> 01:19:35,020

listen to in terms of your music as well It'd be nice to

:

01:19:35,020 --> 01:19:35,460

link to that.

:

01:19:35,700 --> 01:19:38,280

Yeah, sure Of course Awesome!

:

01:19:38,460 --> 01:19:38,880

Well,

:

01:19:38,880 --> 01:19:41,520

thank you so much Heydon really appreciate your time and

:

01:19:41,520 --> 01:19:42,300

everything you're doing.

:

01:19:42,760 --> 01:19:44,680

Likewise, I really enjoyed our chat.

:

01:19:44,760 --> 01:19:45,220

It was good

Listen for free

Show artwork for The Digital Accessibility Podcast

About the Podcast

The Digital Accessibility Podcast
Interviews with Digital Accessibility Leaders
In The Digital Accessibility Podcast, Accessibility Leaders are interviewed by Joe James about the importance of digital accessibility in business and society.

Joe is a Digital Accessibility Recruiter at PCR Digital with an inquisitive mind and a passion for the space.

Tune in for key insights, personal accounts, and takeaways about the importance of digital accessibility, told by experts.

Contact: joe.james@pcrdigital.com
PCR Digital: https://www.pcrdigital.com/

About your host

Profile picture for Joe James

Joe James

Hi! I'm Joe. I'm a Technical Recruitment Consultant who's worked in a huge variety of industries. Having worked to hire specialists for one of the world leaders in digital accessibility, my own passion for and interest in the field has grown.

My aim is to chat with thought leaders and advocates within the space to raise more awareness of the field in general and help to understand what we can all be doing to ensure all areas of the web/technology are accessible to everyone.