WEBVTT
NOTE
This file was generated by Descript
00:00:08.513 -->
00:00:11.414Chris Hinds: Welcome to Accessibility
Craft, where we explore the complex
00:00:11.414 -->
00:00:15.044challenges and emerging trends that are
shaping digital accessibility, while
00:00:15.044 -->
00:00:16.994sipping on unique craft beverages.
00:00:17.093 -->
00:00:20.783This show is proudly produced by
Equalize Digital, The most trusted
00:00:20.783 -->
00:00:22.823name in WordPress accessibility.
00:00:23.040 -->
00:00:27.150Join us every week as we break down
accessibility news and share the expert
00:00:27.150 -->
00:00:30.755strategies we've used to help make
millions of websites more accessible.
00:00:31.459 -->
00:00:34.189Grab a drink, the show starts now!
00:00:35.712 -->
00:00:36.595Amber: Hey, everybody.
00:00:36.610 -->
00:00:38.916It's Amber, and I'm here today with Steve.
00:00:39.712 -->
00:00:40.234Steve Jones: Hello everyone.
00:00:41.356 -->
00:00:44.350Amber: And we have a special
guest joining us today.
00:00:44.354 -->
00:00:45.222Hey, James.
00:00:46.222 -->
00:00:46.995James Kemp: Hey, how are you?
00:00:47.995 -->
00:00:48.744Amber: Doing pretty well.
00:00:48.745 -->
00:00:52.259We are so excited to have you
here today to talk all about
00:00:52.557 -->
00:00:54.999WooCommerce extension accessibility.
00:00:55.348 -->
00:00:59.565But can you give us a little
background on who you are and
00:00:59.565 -->
00:01:01.393what your role is at WooCommerce?
00:01:02.393 -->
00:01:02.904James Kemp: Yeah.
00:01:03.001 -->
00:01:04.694How deep do you wanna
go on the background?
00:01:05.694 -->
00:01:06.036Steve Jones: Deep.
00:01:06.114 -->
00:01:07.402Amber: As deep as you wanna go.
00:01:07.543 -->
00:01:08.523James Kemp: As deep as possible.
00:01:08.828 -->
00:01:12.009Amber: I mean, you don't have
to start with childhood maybe.
00:01:12.447 -->
00:01:13.064James Kemp: Yeah.
00:01:13.946 -->
00:01:14.617That makes sense.
00:01:14.696 -->
00:01:16.216Amber: How did you hear
about the internet?
00:01:16.359 -->
00:01:18.106James Kemp: That was back in the '80s.
00:01:18.973 -->
00:01:19.185No.
00:01:19.201 -->
00:01:19.807So I was.
00:01:19.885 -->
00:01:20.142Right.
00:01:20.400 -->
00:01:22.029Okay, so currently I am James Kemp.
00:01:22.118 -->
00:01:23.279I am from the UK.
00:01:23.370 -->
00:01:25.856I am the core Product
Manager for WooCommerce.
00:01:26.649 -->
00:01:32.694Prior to that I ran off and on
essentially, I ran it as a side
00:01:32.695 -->
00:01:36.978project initially and then it became
a full-time thing, but a plugin
00:01:37.005 -->
00:01:39.028company for WooCommerce called Iconic.
00:01:39.810 -->
00:01:45.557Our first plugin was 2011, so
it was I think a good 13 years
00:01:45.565 -->
00:01:48.216before it was eventually acquired.
00:01:48.797 -->
00:01:52.055Then I kind of carried on working
there for a few years and really
00:01:52.055 -->
00:01:57.555transitioned from being an engineer, a
designer into more of a product role.
00:01:58.129 -->
00:02:02.324And yeah, after the acquisition of that,
it became pretty much 100% product.
00:02:03.096 -->
00:02:08.097And then I switched gears a bit and I
wanted to do something where I could
00:02:08.097 -->
00:02:11.901have a bit more impact on, you know,
the people, the number of people
00:02:11.901 -->
00:02:13.926using the products that I work on.
00:02:14.379 -->
00:02:19.665So I went right to the source and
ended up at WooCommerce, and here I am.
00:02:20.665 -->
00:02:21.252Amber: Wonderful.
00:02:21.258 -->
00:02:25.694So we are so excited to have you
here with us for episode number
00:02:25.741 -->
00:02:28.389188 of Accessibility Craft.
00:02:28.580 -->
00:02:32.840For folks who want show notes and a
full transcript, you can find that if
00:02:32.842 -->
00:02:36.212you go to accessibilitycraft.com/188.
00:02:36.237 -->
00:02:42.364We're gonna have lots of fun talking about
WooCommerce and accessibility with James.
00:02:42.568 -->
00:02:47.985But of course, we always start with a
beverage, and we are celebrating today.
00:02:48.260 -->
00:02:49.725So what do we have?
00:02:49.751 -->
00:02:51.135Steve, do you wanna introduce it?
00:02:51.762 -->
00:02:52.330Steve Jones: Yeah.
00:02:52.345 -->
00:02:55.765Since our wine expert Chris is
not here, I am happy to fill
00:02:55.765 -->
00:02:58.248in as the non-wine expert.
00:02:59.248 -->
00:03:04.896So we are drinking a non-alcoholic wine
by Thompson & Scott called Noughty.
00:03:05.393 -->
00:03:10.372It is a dealcoholized
sparkling Chardonnay.
00:03:10.387 -->
00:03:14.269So the sparkling is what makes it
more like we're celebrating, right?
00:03:15.234 -->
00:03:20.441So, Noughty is a non-alcoholic
sparkling Chardonnay, has been expertly
00:03:20.511 -->
00:03:25.790dealcoholized to retain the rich flavor
of this beautiful crafted bottle.
00:03:26.113 -->
00:03:30.291Traditional wine-making in stainless
steel vats, followed by further
00:03:30.301 -->
00:03:38.041dealcoholization by vacuum dis- dis-
distillation with aroma recovery.
00:03:38.089 -->
00:03:41.152That is a lot of words
and a lot of syllables.
00:03:42.152 -->
00:03:43.984Amber: I have no idea what this means.
00:03:44.010 -->
00:03:47.215Every time I'm like, how did
they make a wine non-alcoholic?
00:03:47.280 -->
00:03:48.760I don't understand.
00:03:49.013 -->
00:03:50.778Steve Jones: There's vacuums involved.
00:03:51.778 -->
00:03:57.886The tasting notes are that it is an
elegant pale color with a crisp and
00:03:57.886 -->
00:04:02.978ripe apple nose, beautifully balanced
with a touch of sweetness undercut
00:04:02.978 -->
00:04:05.881with just the right amount of acidity.
00:04:06.371 -->
00:04:11.498So it should, I'm guessing it should be in
the champagne family a little bit, right?
00:04:12.344 -->
00:04:13.739James Kemp: It seems like it, yeah.
00:04:14.382 -->
00:04:16.929Amber: I've actually heard of sparkling
Chardonnay, and I'm gonna tell you guys,
00:04:17.083 -->
00:04:22.216and for everyone who is listening, maybe
you wanna go watch this on YouTube because
00:04:22.642 -->
00:04:29.921I've never in my life opened a bottle of
sparkling wine or prosecco or champagne.
00:04:30.689 -->
00:04:31.629Could be really bad.
00:04:32.604 -->
00:04:33.016Steve Jones: Here we go.
00:04:33.161 -->
00:04:33.654James Kemp: Yeah.
00:04:33.737 -->
00:04:35.912… Amber: attempt to do
it, and I will narrate.
00:04:36.901 -->
00:04:39.505You have already opened yours off camera.
00:04:39.536 -->
00:04:41.416Steve Jones: Yes.
00:04:41.437 -->
00:04:42.593Amber: Is that a sign that
I should have done that too?
00:04:42.943 -->
00:04:44.493Steve Jones: I don't know
if it's a sign, but I…
00:04:44.527 -->
00:04:45.314James Kemp: It's a good idea.
00:04:45.397 -->
00:04:46.243… Steve Jones: to be ahead.
00:04:46.331 -->
00:04:46.869I didn't want…
00:04:47.011 -->
00:04:48.760Amber: You an expert at this, James?
00:04:49.760 -->
00:04:50.251James Kemp: No.
00:04:50.761 -->
00:04:51.881I wouldn't say an expert.
00:04:51.927 -->
00:04:54.257I've opened… I'm more
so than you, I guess.
00:04:55.257 -->
00:04:55.749Steve Jones: Yeah.
00:04:55.846 -->
00:04:58.679Amber: I did get a tip from Chris
that I should get like a towel.
00:04:59.422 -->
00:04:59.714Steve Jones: Yeah.
00:04:59.729 -->
00:05:01.116Amber: I have a little dish towel.
00:05:01.521 -->
00:05:02.756James Kemp: Ooh, okay.
00:05:02.807 -->
00:05:04.017He didn't give me that tip.
00:05:04.609 -->
00:05:07.486Steve Jones: I did the towel
tip this morning as well.
00:05:07.634 -->
00:05:08.483Amber: Over the cork?
00:05:08.764 -->
00:05:10.516James is just gonna pull
the cork with his hand.
00:05:10.571 -->
00:05:11.355Steve Jones: Oof.
00:05:11.409 -->
00:05:12.219James Kemp: Gonna go for it.
00:05:13.141 -->
00:05:14.893I like to do a very slow.
00:05:15.893 -->
00:05:16.084Steve Jones: It-
00:05:16.149 -->
00:05:16.931Amber: Are you twisting it?
00:05:16.941 -->
00:05:18.422You're not trying to pull straight up.
00:05:18.432 -->
00:05:19.557You're, like, twisting it.
00:05:19.597 -->
00:05:21.256James Kemp: I'm gently twisting it up.
00:05:21.316 -->
00:05:21.670… Steve Jones: back and forth…
00:05:22.337 -->
00:05:23.322James Kemp: And it's open.
00:05:24.322 -->
00:05:27.092I like to do it like this so it
doesn't go everywhere, but you
00:05:27.092 -->
00:05:28.607don't get the traditional pop.
00:05:29.584 -->
00:05:30.199There we go.
00:05:30.268 -->
00:05:30.531Steve Jones: There?
00:05:30.569 -->
00:05:31.298Yeah, I d-
00:05:31.742 -->
00:05:31.979Amber: Look at that!
00:05:32.130 -->
00:05:33.272Steve Jones: That's all about what I got.
00:05:33.272 -->
00:05:34.872I didn't get a bunch that shot out.
00:05:35.042 -->
00:05:35.779James Kemp: No, that's okay.
00:05:35.844 -->
00:05:37.220Maybe it's the alcohol makes it go.
00:05:37.706 -->
00:05:38.006Steve Jones: Yeah.
00:05:38.237 -->
00:05:41.608Amber: I always wonder, like, 'cause
they have these little metal….
00:05:41.754 -->
00:05:43.871Steve Jones: Did you twist…
You gotta twist that off, Amber.
00:05:44.493 -->
00:05:45.601James Kemp: Oh yeah, take that off.
00:05:45.927 -->
00:05:46.586Steve Jones: Twist it.
00:05:47.049 -->
00:05:49.195The metal piece has
to… Oh, there you go.
00:05:49.195 -->
00:05:49.658You got it.
00:05:49.658 -->
00:05:50.047You got it.
00:05:50.257 -->
00:05:52.834Amber: I was afraid that…
So Chris told me I could put
00:05:52.834 -->
00:05:54.390a towel on it before I do it.
00:05:54.390 -->
00:05:54.774No?
00:05:54.800 -->
00:05:55.676I should just do it?
00:05:56.445 -->
00:05:57.947James Kemp: You ca- you can.
00:05:58.947 -->
00:05:59.822Amber: I'm afraid.
00:05:59.877 -->
00:06:00.679Steve Jones: She's scared.
00:06:01.030 -->
00:06:02.156She's scared to do it.
00:06:03.156 -->
00:06:03.535Amber: Okay.
00:06:04.443 -->
00:06:06.013You're just, like, twist- okay.
00:06:06.096 -->
00:06:07.523Steve Jones: Just kind
of work it out, yeah.
00:06:07.932 -->
00:06:08.330Amber: Okay.
00:06:08.526 -->
00:06:10.017Steve Jones: You don't have
to go one direct- yeah.
00:06:10.340 -->
00:06:10.884Here we go.
00:06:10.912 -->
00:06:11.728Here… Oh.
00:06:12.087 -->
00:06:13.673James Kemp: Oh, that was a good one.
00:06:13.866 -->
00:06:14.968Amber: I got a pop.
00:06:15.184 -->
00:06:16.780Steve Jones: She jumped.
00:06:17.282 -->
00:06:17.930Amber: I did jump.
00:06:18.145 -->
00:06:18.327It startled me.
00:06:18.473 -->
00:06:19.299James Kemp: It's dangerous.
00:06:19.379 -->
00:06:20.536It's a dangerous game.
00:06:21.188 -->
00:06:22.677Amber: it didn't fly anywhere
00:06:22.873 -->
00:06:23.256Steve Jones: No.
00:06:23.308 -->
00:06:24.671Amber: Didn't lose an eye, so that's good.
00:06:25.671 -->
00:06:26.284Right.
00:06:26.534 -->
00:06:27.970Now we get the pour.
00:06:28.027 -->
00:06:30.588James Kemp: I will tell you that
I did not get a champagne glass.
00:06:31.405 -->
00:06:32.504Amber: Oh, you can just drink
right out of the bottle.
00:06:32.515 -->
00:06:33.905Steve Jones: Drink it straight
b- straight from the…
00:06:34.184 -->
00:06:37.688James Kemp: Yeah, straight out of the…
I got a glass, just not a champagne glass.
00:06:38.452 -->
00:06:39.187I'm not an animal.
00:06:40.187 -->
00:06:41.774We'll get some sound effects.
00:06:42.774 -->
00:06:46.828Amber: it is actually very effervescent.
00:06:47.429 -->
00:06:50.642What I would say, though, about this is…
00:06:51.121 -->
00:06:52.617James Kemp: Yours looks
more bubbly than mine.
00:06:53.186 -->
00:06:55.342Amber: I feel like… yeah.
00:06:55.367 -->
00:06:56.636Steve Jones: Wonder if it's the glass.
00:06:56.758 -->
00:06:57.548James Kemp: Yeah, maybe.
00:06:57.552 -->
00:06:59.575Steve Jones: Is yours
chilled or room temperature?
00:07:00.563 -->
00:07:02.742James Kemp: My, the drink or the glass?
00:07:03.104 -->
00:07:03.856Steve Jones: The drink, yeah.
00:07:04.665 -->
00:07:05.826James Kemp: The drink is chilled, yeah.
00:07:05.861 -->
00:07:05.989Steve Jones: Yeah.
00:07:06.037 -->
00:07:10.442Amber: Yeah, yours doesn't have any…
I mean, it is interesting because we
00:07:10.443 -->
00:07:11.931bought them from different sources.
00:07:12.436 -->
00:07:13.263James Kemp: Hmm.
00:07:13.988 -->
00:07:14.521Amber: Right?
00:07:14.611 -->
00:07:20.567Because you're in the UK, so we found… I
told Chris, he got it from a place called,
00:07:20.568 -->
00:07:22.238like, The Whiskey Advocate or something.
00:07:23.238 -->
00:07:23.585James Kemp: Yeah.
00:07:24.537 -->
00:07:26.866Amber: And I was like,
"Huh, that's random."
00:07:27.762 -->
00:07:28.477Steve Jones: Well, what…
00:07:28.494 -->
00:07:30.459James Kemp: It sounded
fizzy when I poured it, so.
00:07:30.664 -->
00:07:31.249Steve Jones: Sure did.
00:07:31.264 -->
00:07:31.958What I found i-
00:07:32.052 -->
00:07:33.700Amber: That you don't have
the bubbles that I have.
00:07:33.854 -->
00:07:34.288Steve Jones: Yeah.
00:07:35.064 -->
00:07:39.799I found interesting was that Amber chose a
champagne flute, and I chose a wine glass.
00:07:40.799 -->
00:07:42.135James Kemp: And I have a whiskey glass.
00:07:42.171 -->
00:07:44.168Steve Jones: And James
has a wi- whiskey glass.
00:07:44.172 -->
00:07:44.535There you go.
00:07:45.394 -->
00:07:45.911Amber: Mm-hmm.
00:07:46.389 -->
00:07:47.377Steve Jones: Mm. So definitely.
00:07:47.476 -->
00:07:47.884Amber: Very grape-y.
00:07:48.032 -->
00:07:51.919Steve Jones: S- yeah, very fruity
and kind of sweet on the nose.
00:07:52.599 -->
00:07:53.639Amber: Like grape juice.
00:07:54.006 -->
00:07:54.590Steve Jones: Yeah.
00:07:54.705 -->
00:07:56.290James Kemp: Yeah, it's
quite a strong smell.
00:07:56.658 -->
00:07:57.365Steve Jones: Yeah, it is.
00:07:58.365 -->
00:07:59.548Amber: Oh, but it's dry.
00:08:00.548 -->
00:08:02.503Steve Jones: That, yeah,
that's the Chardonnay.
00:08:02.706 -->
00:08:02.736Amber: Not too sweet.
00:08:02.834 -->
00:08:03.170Steve Jones: Kind of…
00:08:03.240 -->
00:08:03.872James Kemp: Oh, yeah.
00:08:04.872 -->
00:08:05.322Hmm.
00:08:05.361 -->
00:08:06.340Steve Jones: It's very dry.
00:08:07.214 -->
00:08:07.244Amber: Do you get…
00:08:07.403 -->
00:08:07.652Steve Jones: Even…
00:08:07.743 -->
00:08:08.288Amber: Apple?
00:08:08.887 -->
00:08:10.365It's kinda like green apple-y.
00:08:11.054 -->
00:08:12.430James Kemp: I do get the apple, yeah.
00:08:13.430 -->
00:08:14.715I'm not sure I like the smell.
00:08:15.674 -->
00:08:17.739Steve Jones: No, it's a little concerning.
00:08:18.045 -->
00:08:18.705Is that the right word?
00:08:18.706 -->
00:08:20.403It's a little off-putting.
00:08:20.899 -->
00:08:21.114James Kemp: Yeah.
00:08:21.786 -->
00:08:22.774It's like, is this good?
00:08:23.774 -->
00:08:26.036Amber: But the flavor
is pretty good, I think.
00:08:26.934 -->
00:08:29.295But I don't think the
smell matches the flavor.
00:08:29.759 -->
00:08:30.327James Kemp: No.
00:08:30.419 -->
00:08:32.301Are you a wine drinker normally?
00:08:32.777 -->
00:08:34.224Obviously not champagne.
00:08:34.942 -->
00:08:35.341No.
00:08:35.755 -->
00:08:38.363Amber: Not a big wine
drinker, I'll be honest.
00:08:38.668 -->
00:08:45.220Like, I mean, so I would… If I get wine,
which is not very often, then I would
00:08:45.227 -->
00:08:47.831order either a champagne or a prosecco.
00:08:47.836 -->
00:08:50.595So I would normally do,
like, a white sparkling wine.
00:08:51.401 -->
00:08:51.523I…
00:08:51.735 -->
00:08:52.922James Kemp: And how does this compare?
00:08:53.922 -->
00:08:54.249Amber: But…
00:08:54.300 -->
00:08:56.129James Kemp: Prosecco, yeah, I
would usually get a prosecco.
00:08:57.129 -->
00:08:57.159Amber: I would say.
00:08:57.346 -->
00:08:59.701James Kemp: If there's a special
occasion, I wouldn't do it normally.
00:09:00.701 -->
00:09:01.585Steve Jones: Yeah, so…
00:09:01.667 -->
00:09:03.171Amber: Yeah, like we
have that at Christmas.
00:09:03.608 -->
00:09:04.149Steve Jones: Yeah, yeah.
00:09:04.320 -->
00:09:04.705Yeah.
00:09:04.717 -->
00:09:04.920James Kemp: Yeah.
00:09:04.927 -->
00:09:05.657Exactly.
00:09:06.095 -->
00:09:11.428Amber: Normally around my house I'm
either drinking a beer or we keep a
00:09:11.428 -->
00:09:13.293fair bit of whiskey around the house.
00:09:13.538 -->
00:09:16.658So, it's like one of those two things.
00:09:16.671 -->
00:09:18.552Not wine, we don't usually go for wine.
00:09:18.627 -->
00:09:20.291Or every once in a while
Chris will be like, "I'm gonna
00:09:20.293 -->
00:09:21.637cook a meal that needs wine,"
00:09:22.433 -->
00:09:22.838James Kemp: Yeah.
00:09:22.846 -->
00:09:25.203Amber: Be a little left
over and then we'll…
00:09:25.281 -->
00:09:26.981James Kemp: Yeah, you'd
drink that as well.
00:09:27.047 -->
00:09:27.510… Amber: from the bottle.
00:09:28.532 -->
00:09:29.335James Kemp: That makes sense.
00:09:30.250 -->
00:09:32.105Steve Jones: Yeah, if I go out
for a nice meal, a lot of times I
00:09:32.105 -->
00:09:33.628do get, like, a Chardonnay wine.
00:09:33.996 -->
00:09:37.212I do like the ones that are a little
more, less fruity and no bubbles.
00:09:37.565 -->
00:09:38.776But, this…
00:09:38.870 -->
00:09:39.678Amber: How does this compare?
00:09:39.728 -->
00:09:43.389Steve Jones: This does not taste
anything like what I would normally get.
00:09:44.234 -->
00:09:45.797James Kemp: Does it taste
like a Chardonnay or not?
00:09:46.238 -->
00:09:47.536Steve Jones: N- no, not at all.
00:09:47.551 -->
00:09:48.252Not really.
00:09:48.317 -->
00:09:49.812It tastes like Champagne.
00:09:49.904 -->
00:09:53.924James Kemp: It's, to me, it tastes
somehow stronger than Champagne.
00:09:54.025 -->
00:09:57.197Steve Jones: Yeah, it's, I
think they're trying to bring
00:09:57.199 -->
00:09:58.576that, like, acidity into…
00:09:58.836 -->
00:09:59.705James Kemp: It back, yeah.
00:10:00.448 -->
00:10:00.830Steve Jones: But…
00:10:01.633 -->
00:10:04.024Amber: I feel like it's kind
of bitter on the finish.
00:10:04.122 -->
00:10:04.535Steve Jones: Yeah.
00:10:04.732 -->
00:10:05.107It's kind…
00:10:05.202 -->
00:10:05.630Amber: That's what I…
00:10:05.847 -->
00:10:07.426Steve Jones: …feels like
the nose a little bit to me,
00:10:07.433 -->
00:10:09.980like the same kind of flavor.
00:10:09.993 -->
00:10:14.335Like what I smell and then when I
taste in the finish seem similar.
00:10:15.216 -->
00:10:15.616James Kemp: Hmm.
00:10:16.035 -->
00:10:18.390Steve Jones: But it's missing the,
it's missing, it's definitely missing
00:10:18.440 -->
00:10:20.009the warmness from the alcohol.
00:10:21.009 -->
00:10:21.396James Kemp: Yeah.
00:10:22.396 -->
00:10:27.462Amber: Yeah, I think, okay, so this is
where we say like thumbs up, thumbs down,
00:10:27.464 -->
00:10:29.003thumbs in the middle, would you get again?
00:10:29.004 -->
00:10:32.928And I think where I'm landing
on this is I'm not a huge like
00:10:32.940 -->
00:10:36.936wine drinker for the flavor and I
don't drink it that much anyway.
00:10:37.870 -->
00:10:44.017So not to sound like an alcoholic,
but if I'm going to have a sparkling
00:10:44.018 -->
00:10:49.670wine, I feel like I want the alcohol,
otherwise I don't… I'm like, eh, I
00:10:49.671 -->
00:10:52.261don't know if I would ever it again.
00:10:53.236 -->
00:10:53.811James Kemp: Yeah.
00:10:54.168 -->
00:10:55.038Amber: It's not horrible.
00:10:55.050 -->
00:10:57.893So I'm kind of in the middle,
but I'm, I'd be like, eh.
00:10:58.350 -->
00:11:01.178James Kemp: But I think of it
being non-alcoholic, I would
00:11:01.178 -->
00:11:05.134rather have like, they have a drink
called Schloer here in the UK.
00:11:05.152 -->
00:11:06.054I don't know if they have it there.
00:11:06.200 -->
00:11:06.676Amber: that?
00:11:07.068 -->
00:11:10.996James Kemp: It's basically what
kids drink, I guess, instead of
00:11:11.038 -->
00:11:14.237like, while everyone's celebrating
with their fancy champagne, they
00:11:14.238 -->
00:11:17.529would have like this soft… it's
just a fizzy soft drink, basically.
00:11:18.301 -->
00:11:20.048But it like a f- it's fancified.
00:11:21.048 -->
00:11:26.288Amber: Okay, so that kind of makes me
think, we have like sparkling apple cider.
00:11:26.936 -->
00:11:28.036James Kemp: Yeah, it'd be similar.
00:11:28.653 -->
00:11:29.617Steve Jones: Welch's.
00:11:30.433 -->
00:11:30.903Amber: Yeah.
00:11:30.903 -->
00:11:35.403Well, they do the grape, but I never
was into like the sparkling grape.
00:11:36.206 -->
00:11:38.218And when we were kids, we'd
always do the apple cider.
00:11:38.243 -->
00:11:40.182I would always pick
that over this, I think.
00:11:41.182 -->
00:11:41.548Steve Jones: Hmm.
00:11:42.365 -->
00:11:42.692Yeah.
00:11:42.718 -->
00:11:45.870Amber: Know if that's just
the nostalgia for when…
00:11:45.947 -->
00:11:46.522James Kemp: Same.
00:11:46.633 -->
00:11:47.005Amber: Yeah.
00:11:47.226 -->
00:11:47.855Steve Jones: Yeah.
00:11:48.289 -->
00:11:48.584Amber: I don't know.
00:11:48.704 -->
00:11:51.288Steve Jones: Well, if I was going,
if I was going for a Chardonnay, this
00:11:51.288 -->
00:11:53.346would definitely not be my choice.
00:11:54.131 -->
00:11:54.430Amber: Yeah.
00:11:55.331 -->
00:11:56.552But know.
00:11:56.585 -->
00:12:02.071I did… Part of me did wonder, so we are
recording this at
8:00 AM on a Monday.
00:12:02.275 -->
00:12:06.275Steve Jones: Yeah.
00:12:06.459 -->
00:12:08.699Amber: Steve and I have to go to
our all hands meeting after this.
00:12:09.699 -->
00:12:10.975That would be a real interesting meeting.
00:12:11.194 -->
00:12:14.768But I will say part of me wondered,
like, if I got some orange juice
00:12:14.768 -->
00:12:17.965and I turned it into a mimosa,
maybe I'd like it a little better.
00:12:18.054 -->
00:12:18.528All right.
00:12:18.528 -->
00:12:22.906Well, we are not just here
to talk about beverages.
00:12:23.119 -->
00:12:26.190We are here, and we mentioned
before we were celebrating.
00:12:26.291 -->
00:12:30.287I published, I will post a link in the
show notes if anyone wants to look at
00:12:30.288 -->
00:12:36.018it, a big case study on our website
last week because we wrapped up a
00:12:36.029 -->
00:12:42.690huge project with WooCommerce that
included accessibility auditing of 43
00:12:42.695 -->
00:12:46.309plugins and 41 of which got remediated.
00:12:46.309 -->
00:12:49.203We found out two of them Woo
doesn't actually maintain, so
00:12:49.203 -->
00:12:50.521you guys couldn't fix them.
00:12:50.877 -->
00:12:54.02741 got remediated, and we
published accessibility
00:12:54.029 -->
00:12:55.450conformance reports on all of them.
00:12:55.450 -->
00:12:57.249It was a huge undertaking.
00:12:57.716 -->
00:13:01.739I'm sort of curious, James, if you
could give us a little bit of backstory
00:13:01.750 -->
00:13:08.195information on what prompted WooCommerce
to invest so heavily in accessibility,
00:13:08.973 -->
00:13:12.982and what did you have to do to get buy-in,
or was everybody just, like, on board?
00:13:13.007 -->
00:13:17.519Because this was a big undertaking on
both the auditing and the dev front.
00:13:18.519 -->
00:13:21.182James Kemp: Yeah, it really
was a big undertaking.
00:13:21.344 -->
00:13:26.128It's been a year and a half or
something maybe since we started.
00:13:26.175 -->
00:13:26.656Amber: Bit less.
00:13:26.656 -->
00:13:27.145Yeah.
00:13:27.582 -->
00:13:32.469James Kemp: And we wrapped up,
I guess, at the end of August.
00:13:32.649 -->
00:13:32.972Amber: I think, yeah.
00:13:33.022 -->
00:13:33.427James Kemp: Yeah.
00:13:33.830 -->
00:13:34.180Yeah.
00:13:34.731 -->
00:13:37.311So it was a long old project.
00:13:37.418 -->
00:13:42.706So one of the things that prompted it,
so obviously like with our work that
00:13:42.706 -->
00:13:48.115we do now, or like new work that we put
into the product, there's guidelines
00:13:48.115 -->
00:13:51.816and checks and things that happen
at the point of creating the code.
00:13:52.645 -->
00:13:57.901However, WooCommerce is quite an old
plugin, so there's a lot of code that
00:13:57.901 -->
00:14:03.742just hasn't had that same level of
checks that happen and also, you know,
00:14:03.763 -->
00:14:06.311accessibility standards change over time.
00:14:06.409 -->
00:14:10.230So things that might have been okay
back then aren't necessarily okay now.
00:14:11.229 -->
00:14:21.245So I think it was… Was it June or
July 2024 when a new law came in the EU?
00:14:21.309 -->
00:14:22.537It might have been 2025.
00:14:23.201 -->
00:14:24.160You'll have to remind me.
00:14:25.108 -->
00:14:25.423Amber: Yeah.
00:14:25.424 -->
00:14:27.967The European Accessibility Act 2025.
00:14:27.979 -->
00:14:29.628But I think we knew it was coming.
00:14:29.737 -->
00:14:31.370James Kemp: Knew it was coming in 2024.
00:14:31.994 -->
00:14:32.433Amber: Yeah.
00:14:32.688 -->
00:14:32.990James Kemp: Right.
00:14:33.683 -->
00:14:40.248So that was, like, a big reason for us
to say, "Okay, our product needs to be
00:14:40.248 -->
00:14:45.598accessible out of the box." Like, as much
as we can make it accessible just in a
00:14:45.607 -->
00:14:47.724fresh blank install, we need to do that.
00:14:48.423 -->
00:14:51.773Because there were some quite
serious repercussions to not being
00:14:51.773 -->
00:14:53.978accessible, based on that law.
00:14:54.842 -->
00:14:58.618And those would be repercussions for
the people using WooCommerce and not
00:14:58.619 -->
00:15:00.510necessarily, you know, us as a company.
00:15:01.377 -->
00:15:06.875So we really wanted to set people up
as much as possible to be accessible
00:15:06.891 -->
00:15:10.529out of the box and to not have to
worry about this new law coming in,
00:15:11.146 -->
00:15:15.982and, you know, for those merchants
to have to go and make individually
00:15:15.983 -->
00:15:17.572their changes to make it accessible.
00:15:18.572 -->
00:15:23.122One of the hardest things that we
had to think about was people could
00:15:23.134 -->
00:15:27.927be running their own theme, custom
themes or, like, any theme that they've
00:15:27.942 -->
00:15:33.215purchased or downloaded, and that
can completely change the work that
00:15:33.216 -->
00:15:37.312we've done to make it accessible and
subsequently make it not accessible.
00:15:38.182 -->
00:15:43.301But like I say, what we wanted to focus
on was that the base of WooCommerce
00:15:43.481 -->
00:15:50.078and the front-end output was accessible
out of the box, and then anything
00:15:50.080 -->
00:15:55.739that happens after that is, you know,
down to the theme company or the
00:15:55.739 -->
00:15:57.835person actually building the website.
00:15:58.678 -->
00:16:00.456So yeah, that was one of the main drivers.
00:16:00.479 -->
00:16:05.154Another thing around that
time, there was a WordCamp, I
00:16:05.175 -->
00:16:06.885think it was WordCamp Europe.
00:16:07.376 -->
00:16:07.660Steve Jones: Mm-hmm.
00:16:08.392 -->
00:16:10.172James Kemp: I forget where, maybe Athens.
00:16:10.259 -->
00:16:11.336Steve Jones: Ital- Italy was
00:16:11.374 -->
00:16:12.702James Kemp: Yeah, Torino perhaps.
00:16:12.702 -->
00:16:13.007Yeah.
00:16:13.094 -->
00:16:13.104Amber: Mm-hmm.
00:16:14.074 -->
00:16:20.129James Kemp: And I spoke to quite a few
accessibility experts at that time.
00:16:20.291 -->
00:16:24.604So I spoke to yourself, I spoke to a
couple of other people in, you know,
00:16:24.604 -->
00:16:28.475running similar sort of accessibility
businesses within WordPress.
00:16:29.199 -->
00:16:33.737And on top of that, there's
just a real desire for i- the
00:16:33.737 -->
00:16:34.946internet to be accessible.
00:16:35.676 -->
00:16:39.400And that is something that we
could massively help to drive.
00:16:39.407 -->
00:16:46.180So those two things kind of accumulated
into me putting a plan together to say,
00:16:46.209 -->
00:16:52.935you know, we should focus on making the
output of the WooCommerce front-end code
00:16:53.811 -->
00:17:00.914accessible, to as high a standard as we
can reasonably, you know, put out there.
00:17:01.914 -->
00:17:03.503And actually buy-in was pretty easy.
00:17:03.553 -->
00:17:07.763I just published a post saying, you
know, "This is why we should do it." And
00:17:07.764 -->
00:17:12.156then I think we spoke to a few people
who would be able to help and eventually
00:17:12.158 -->
00:17:17.153landed on, you know, you guys doing the
audit and then sort of the follow-ups
00:17:17.156 -->
00:17:18.693that come with the audit as well.
00:17:18.701 -->
00:17:20.534So yeah.
00:17:21.534 -->
00:17:21.786Amber: Yeah.
00:17:22.102 -->
00:17:25.436Well, that's good to hear that people
were super positive about it and
00:17:25.437 -->
00:17:26.580there wasn't a bunch of pushback.
00:17:27.580 -->
00:17:27.865James Kemp: No.
00:17:27.873 -->
00:17:28.091Amber: So…
00:17:28.212 -->
00:17:30.156James Kemp: I didn't need to
do much convincing at all.
00:17:30.549 -->
00:17:35.738I think the scope of the… I
guess the scope of what could
00:17:35.739 -->
00:17:37.121happen if we don't do this…
00:17:37.693 -->
00:17:37.703Steve Jones: Mm-hmm.
00:17:38.035 -->
00:17:40.579… James Kemp: is good
enough reason in itself.
00:17:41.579 -->
00:17:41.589Amber: Mm-hmm.
00:17:42.589 -->
00:17:42.868Steve Jones: Cool.
00:17:42.875 -->
00:17:47.712So, you move from getting buy-in and
setting the stage for why this is
00:17:47.712 -->
00:17:51.688important and what the implications are
if w- if you don't go down this route.
00:17:52.525 -->
00:17:57.513So once you get into the project, how do
you start, like, 41 extensions, you got
00:17:57.728 -->
00:18:04.284WooCommerce Core, how do you take all that
and then start deciding prioritization?
00:18:04.298 -->
00:18:08.183What gets worked on first, and what
should get priority over the other thing?
00:18:09.183 -->
00:18:09.444James Kemp: Yeah.
00:18:09.541 -->
00:18:12.857The initial scope of the
project was WooCommerce Core.
00:18:13.603 -->
00:18:15.368And Amber, you'll have to remind me.
00:18:15.394 -->
00:18:18.786That may have included
WooPayments as well.
00:18:19.167 -->
00:18:20.209Or did that come after?
00:18:21.209 -->
00:18:22.987Amber: WooPayments was
not in the initial scope.
00:18:22.988 -->
00:18:24.379That was in the second.
00:18:24.721 -->
00:18:25.091James Kemp: Yeah.
00:18:25.107 -->
00:18:25.478Okay.
00:18:25.848 -->
00:18:26.205Amber: Yeah.
00:18:26.517 -->
00:18:29.154James Kemp: So yeah, as far as I'm
aware, it's just purely WooCommerce
00:18:29.158 -->
00:18:34.508Core then, and specifically the
front-end output of WooCommerce Core.
00:18:35.357 -->
00:18:39.588And I think we lined that work up as
the initial work that we wanted to do.
00:18:39.588 -->
00:18:44.365We really wanted to make the kind of
base products the-- whi-which we felt was
00:18:44.365 -->
00:18:49.496gonna be the biggest amount of work, and
I believe it probably was, individually.
00:18:49.965 -->
00:18:54.572So we focused on that, and then we-- I
think from the beginning, we had this
00:18:54.572 -->
00:19:00.005idea that, okay, once we've done that,
we then would like to focus on any
00:19:00.005 -->
00:19:04.737extension that we own, that WooCommerce
own, and make them, you know, bring them
00:19:04.738 -->
00:19:09.160up to the same level, which in theory,
you know, each, e-each extension should
00:19:09.171 -->
00:19:13.345be a lot less work because we touch,
you know, less parts of the front end.
00:19:14.342 -->
00:19:20.103And I guess that was 42 extensions if
the 43 includes WooCommerce itself.
00:19:21.103 -->
00:19:24.399Amber: Yeah, I don't think that
number on there includes WooCommerce.
00:19:24.431 -->
00:19:26.671I didn't include that one 'cause
we had written a different case
00:19:26.678 -->
00:19:28.647study for the WooCommerce work.
00:19:29.647 -->
00:19:30.065Yeah.
00:19:30.457 -->
00:19:37.881But it was a combination of payments
add-ons, like payment gateways,
00:19:38.229 -->
00:19:43.526shipping, and then a lot of add-ons
that kind of modified the product
00:19:43.669 -->
00:19:47.005experience, and subscriptions.
00:19:47.841 -->
00:19:48.673James Kemp: Yeah, that's quite.
00:19:49.048 -->
00:19:50.695Amber: Out what you wanted us to do first?
00:19:50.725 -->
00:19:53.755'Cause I know you gave me a whole
spreadsheet, and you had gone through and
00:19:53.756 -->
00:19:56.348said, like, critical, high, medium, low.
00:19:56.924 -->
00:20:02.877Was it based on user count or what, how
you thought they impacted the front end?
00:20:03.593 -->
00:20:05.104James Kemp: Yeah, it
was a bit of everything.
00:20:05.195 -->
00:20:07.760User count for sure, active user count.
00:20:07.774 -->
00:20:11.312So not just, you know, how many
people have ever used this, how many
00:20:11.313 -->
00:20:12.814people are currently using this.
00:20:13.301 -->
00:20:19.183And then it was kind of focused
around the impact to the merchant.
00:20:19.459 -->
00:20:24.462But also, like, not all of these
extensions have massive front-end output.
00:20:24.508 -->
00:20:31.248So, I-- we tried to focus on the ones
that would have the most prominent
00:20:31.322 -->
00:20:36.831front-end output, in terms of, like,
user-facing impact, which plugins would
00:20:36.832 -->
00:20:40.670actually affect the people trying to
use it who perhaps need, you know,
00:20:40.675 -->
00:20:42.488these accessibility standards meeting.
00:20:43.342 -->
00:20:46.222And yeah, there was quite a
variety of extensions there.
00:20:46.233 -->
00:20:51.578So you mentioned, like, we had payments,
shipping, and I think those extensions
00:20:52.293 -->
00:20:56.370are probably the ones that have the least
front-end output, and typically their
00:20:56.412 -->
00:20:58.838output comes from the third party as well.
00:20:59.789 -->
00:21:04.612Amber: There was some interesting things
with some of the payment ones where
00:21:05.478 -->
00:21:09.960some of the issues just had to get
surfaced back up to whatever gateway
00:21:10.115 -->
00:21:13.486because some components are in iframes
and you can't do anything about that.
00:21:14.486 -->
00:21:14.861James Kemp: Yeah.
00:21:14.868 -->
00:21:16.701And that's pretty common with payments.
00:21:16.939 -->
00:21:19.539Probably not with shipping, but
with payment extensions for sure.
00:21:20.539 -->
00:21:23.960Amber: Like most of the shipping
stuff just came from WooCommerce Core.
00:21:24.049 -->
00:21:24.578So…
00:21:25.249 -->
00:21:25.627James Kemp: Yeah.
00:21:25.744 -->
00:21:29.982Amber: Of those, it turned out we tested
them and they didn't actually need
00:21:29.997 -->
00:21:34.511much remediation or some- in some cases
they needed zero 'cause the shipping
00:21:34.533 -->
00:21:36.493controls had already been fixed in Core.
00:21:37.493 -->
00:21:38.361James Kemp: Yeah, for sure.
00:21:38.466 -->
00:21:45.015I mean, typically shipping is the check
boxes at the checkout and then maybe some
00:21:45.017 -->
00:21:47.261output on like the order confirmation.
00:21:47.560 -->
00:21:51.166I think some shipping extensions put
output on the product page as well.
00:21:51.172 -->
00:21:52.409I'm not sure if any of ours do.
00:21:53.201 -->
00:21:54.328But yeah, they're very minimal.
00:21:55.328 -->
00:21:59.702So yeah, I think it was really around,
you know, that the act- I think the
00:21:59.703 -->
00:22:03.956usage is one of the biggest things
that, like who's ac- who's actually
00:22:03.956 -->
00:22:08.864using this that we need to put, you
know, the most effort into that first.
00:22:09.846 -->
00:22:14.021And then, you know, how much
output and how much impact does
00:22:14.021 -->
00:22:15.439that have on the people using it?
00:22:16.406 -->
00:22:18.654Yeah, they were the
very important measures.
00:22:19.654 -->
00:22:22.812Amber: So I know one of the interesting
things, and I don't know if everybody
00:22:22.813 -->
00:22:28.652who's listening knows this, but one of
the interesting things about your plugins
00:22:28.675 -->
00:22:32.957is, well, one, Automattic is a very large
company, so you have multiple teams at
00:22:32.992 -->
00:22:35.473Automattic who own different plugins.
00:22:35.473 -->
00:22:38.021It's not like the same
developers work on all of these.
00:22:38.428 -->
00:22:41.610And you also have a partnership
with Fueled, a separate company,
00:22:41.633 -->
00:22:43.015to do some of the development.
00:22:43.418 -->
00:22:48.493I wanna talk a little bit about what
that looks like from a coordinating
00:22:48.506 -->
00:22:53.676standpoint and how y- you handle, like,
how do we coordinate all this remediation
00:22:53.678 -->
00:22:54.582with all these different teams?
00:22:54.894 -->
00:22:57.332But let's take a quick
commercial break, and then when
00:22:57.332 -->
00:22:58.884we come back, we'll talk about
00:22:58.885 -->
00:22:59.091that.
00:23:00.611 -->
00:23:04.931Steve Jones: This episode of Accessibility
Craft is sponsored by Equalize Digital
00:23:04.931 -->
00:23:08.891Accessibility Checker, the WordPress
plugin that helps you find accessibility
00:23:08.891 -->
00:23:10.511problems before you hit publish.
00:23:10.721 -->
00:23:14.861Thousands of businesses, nonprofits,
universities, and government agencies
00:23:14.861 -->
00:23:18.941around the world trust Accessibility
Checker to help their teams find,
00:23:18.941 -->
00:23:22.901fix, and prevent accessibility
problems on an ongoing basis.
00:23:23.246 -->
00:23:24.536New to accessibility?
00:23:24.796 -->
00:23:28.046Equalize Digital Accessibility
Checker is here to teach you every
00:23:28.046 -->
00:23:31.796step of the way, whether you're a
content creator or a developer, our
00:23:31.796 -->
00:23:35.486detailed documentation guides you
through fixing accessibility issues.
00:23:35.786 -->
00:23:40.796Never lose track of accessibility again
with real time scans each time you save,
00:23:40.976 -->
00:23:45.146powerful reports inside the WordPress
dashboard, and a front end view to help
00:23:45.146 -->
00:23:47.126you track down hard to find issues.
00:23:47.446 -->
00:23:50.956Scan unlimited posts and pages
with Accessibility Checker Free.
00:23:51.226 -->
00:23:54.466Upgrade to Accessibility Checker
Pro to scan your website in bulk,
00:23:54.646 -->
00:23:57.016whether it has 10 pages or 10,000.
00:23:57.856 -->
00:24:00.816Download Accessibility Checker today at
EqualizeDigital.com/Accessibility-Checker.
00:24:05.236 -->
00:24:10.276Use coupon code AccessibilityCraft
to save 10% on any plan.
00:24:13.998 -->
00:24:14.679Amber: Okay, we're back.
00:24:14.828 -->
00:24:18.754So James, you have all these plugins,
let's say 41 plugins that are going to be
00:24:18.754 -->
00:24:20.698remediated and lots of different teams.
00:24:20.986 -->
00:24:23.780How did you manage that coordination?
00:24:24.780 -->
00:24:25.011James Kemp: Yeah.
00:24:25.011 -->
00:24:30.307I mean, it was a challenge, and I think
we had to adapt a little bit to how
00:24:30.315 -->
00:24:34.608you guys normally work as well, or you
had to adapt to how we wanted to work.
00:24:35.322 -->
00:24:36.898Because I think we tried--
00:24:37.126 -->
00:24:37.196… Amber: which we were happy to do, I'll…
00:24:37.489 -->
00:24:38.688James Kemp: Yeah, of course, yeah.
00:24:39.339 -->
00:24:39.901Amber: But yeah.
00:24:39.966 -->
00:24:41.159James Kemp: We tried a few things, right?
00:24:41.159 -->
00:24:45.591I think your typical way was the
spreadsheets that you provided, which
00:24:45.603 -->
00:24:49.715kind of list essentially every issue
that we needed to dig into and fix
00:24:49.715 -->
00:24:54.317and gave a ton of information and
potentially screenshots or links to
00:24:54.321 -->
00:24:55.792screenshots and things like that.
00:24:56.574 -->
00:24:59.858As a company, we use
Linear alongside GitHub.
00:25:00.515 -->
00:25:05.127But a lot of our, a lot of the
extensions that we sell have private
00:25:05.132 -->
00:25:08.975GitHubs, so Linear was really, like,
the place that we needed to do things.
00:25:09.975 -->
00:25:11.840And alongside that, we also used Slack.
00:25:12.380 -->
00:25:18.240So, the first kind of steps were to
get everyone into the same channel
00:25:18.272 -->
00:25:22.270in Slack, which I think helped,
you know, the coordination between
00:25:22.281 -->
00:25:24.575you guys, WooCommerce, and Fueled.
00:25:24.613 -->
00:25:28.115You know, we were all in there, and
able to communicate quite quickly.
00:25:29.035 -->
00:25:34.301And then any of the relevant
internal teams at WooCommerce, at
00:25:34.322 -->
00:25:36.440Automattic, were also in that channel.
00:25:37.286 -->
00:25:40.575So we all had this central place
to talk about the project and get
00:25:40.576 -->
00:25:42.422questions answered quite quickly.
00:25:43.325 -->
00:25:48.165And then really it became a
case of, like, transposing these
00:25:48.165 -->
00:25:49.968spreadsheets into Linear issues.
00:25:50.968 -->
00:25:56.087And this I-- again, I-- the
timelines are blurry now, but it
00:25:56.089 -->
00:25:58.961was quite early into the AI…
00:25:59.389 -->
00:25:59.663Steve Jones: Yeah.
00:25:59.683 -->
00:26:01.307James Kemp: Craze, when we started.
00:26:01.309 -->
00:26:06.935So one of the things that I did was I
built essentially a, an importer using
00:26:07.036 -->
00:26:14.171AI, that took the spreadsheet and then
converted that into Linear issues, and
00:26:14.171 -->
00:26:17.309just made sure that, you know, every
issue that's created had the same sort
00:26:17.309 -->
00:26:22.695of format, that we were able to label
and flag the accessibility standards
00:26:22.696 -->
00:26:26.835and the things, you'll have to provide
the name for me, but the things that…
00:26:27.824 -->
00:26:28.309Amber: The success criteria?
00:26:28.456 -->
00:26:29.147James Kemp: The issues…
00:26:29.546 -->
00:26:30.827Yeah, the criterion, yeah.
00:26:31.316 -->
00:26:33.756The things that those issues
were affecting or breaking.
00:26:34.562 -->
00:26:39.618And then the teams were obviously able to
go into Linear, find the issues relating
00:26:39.618 -->
00:26:44.565to their specific plugins, and use Linear
as a way to track the status of each issue
00:26:44.575 -->
00:26:45.883as they kind of progressed through it.
00:26:46.079 -->
00:26:51.231And we added some custom states there
as well, because obviously, like, the
00:26:51.232 -->
00:26:55.411teams at WooCommerce and the teams
at Fueled and Tenon, they were at the
00:26:55.411 -->
00:26:57.622time, they work in different ways.
00:26:57.623 -->
00:27:01.276Like, the states that they use for an
issue are different to each other, so
00:27:01.277 -->
00:27:05.347we had to kind of centralize that a
bit as well, and really get everyone
00:27:05.347 -->
00:27:07.621on the same page with those issues.
00:27:07.625 -->
00:27:13.010But I think moving everything to
Linear, definitely helped the project
00:27:13.010 -->
00:27:14.791move along a lot more smoothly.
00:27:15.187 -->
00:27:17.885The spreadsheets were, I think, a
little bit challenging for people
00:27:17.886 -->
00:27:23.024to, you know, come out of this, like,
Linear mindset into a spreadsheet.
00:27:23.864 -->
00:27:25.279So yeah, I think it ended up pretty well.
00:27:26.279 -->
00:27:26.602Amber: Mm-hmm.
00:27:27.416 -->
00:27:31.070I think that was a big thing that,
you know, we modified to try and
00:27:31.070 -->
00:27:33.473work with you all in your workflow.
00:27:34.302 -->
00:27:34.764James Kemp: Yeah.
00:27:35.764 -->
00:27:38.991Amber: You know, we had a lot of
conversation in this realizing, one, this
00:27:38.992 -->
00:27:44.982is not just one developer who's fixing
all of the issues or two, it could be 15.
00:27:45.426 -->
00:27:45.853Steve Jones: Mm-hmm.
00:27:45.900 -->
00:27:46.599Amber: More, right?
00:27:46.611 -->
00:27:50.300Different developers that have to
touch this and, you know, we always
00:27:50.301 -->
00:27:53.993wanna make sure that we make it
as easy as possible for you all.
00:27:54.005 -->
00:27:57.427And so for us, like, if we can
integrate into your normal workflow,
00:27:57.444 -->
00:28:01.149then that's going to reduce friction,
which then ultimately means issues
00:28:01.149 -->
00:28:03.463are gonna get fixed faster, so.
00:28:03.570 -->
00:28:03.930Steve Jones: Yeah.
00:28:04.769 -->
00:28:07.314Yeah, I re- I remember when that
happened, 'cause on the product
00:28:07.314 -->
00:28:11.089side, Equalize Digital's product
side, we utilize a similar workflow
00:28:11.103 -->
00:28:13.111with Linear and GitHub and Slack.
00:28:13.186 -->
00:28:17.120And that's the unique thing that we
do with these audits and remediations
00:28:17.132 -->
00:28:20.954a lot of the time is Amber's able to
actually, you know, adapt her team
00:28:20.954 -->
00:28:23.176to whatever workflows that you have.
00:28:23.554 -->
00:28:26.493But it was interesting on our end, 'cause
it was Amber's like, "Hey, I got questions
00:28:26.493 -->
00:28:29.666about Linear." You know, it's like,
it's like, well, we got that knowledge.
00:28:29.667 -->
00:28:30.388We can help you out.
00:28:31.388 -->
00:28:31.429So…
00:28:31.752 -->
00:28:35.524James Kemp: Have you found that your
sort of process for doing that now
00:28:35.759 -->
00:28:40.142has changed slightly or is it-- does
it depend who you're working with?
00:28:41.142 -->
00:28:43.714Amber: Yeah, I think on the
audit side, it does still really
00:28:43.715 -->
00:28:45.472depend who we're working with.
00:28:45.799 -->
00:28:50.137So our… We don't create the
issues in the spreadsheets.
00:28:50.294 -->
00:28:52.108Like, that's the other thing
that's kind of interesting.
00:28:52.119 -->
00:28:54.900We have a whole, like, site
that we've built that has our
00:28:54.914 -->
00:28:56.654issues library and that we use.
00:28:56.870 -->
00:29:01.492And I know for a while we had tried
to figure out, could we just have our
00:29:01.593 -->
00:29:06.741audit site link over to your Linear
and create issues on form submit
00:29:06.773 -->
00:29:08.458basically every time an issue is saved?
00:29:08.482 -->
00:29:12.047But then we determined that I didn't have
the right permissions in Automattic's
00:29:12.052 -->
00:29:14.383Linear for me to be able to create
those issues, so we're like, "Okay,
00:29:14.383 -->
00:29:16.789we're still gonna put them in a sheet,
and then you'll import them," 'cause
00:29:16.789 -->
00:29:18.009you'd already built the importer.
00:29:19.009 -->
00:29:19.452But no.
00:29:19.455 -->
00:29:23.181I mean, for us, I think we very
much like to work with wherever
00:29:23.181 -->
00:29:24.721our customers work, and it is…
00:29:24.858 -->
00:29:27.321Like, we've had people where they
don't use Linear, but they use
00:29:27.322 -->
00:29:28.985GitHub, so we're directly in GitHub.
00:29:28.994 -->
00:29:31.449That's how we're doing work
for Gravity Forms, for example.
00:29:31.822 -->
00:29:39.452Or we have, you know, other people
where, you know, they have any sort of
00:29:40.218 -->
00:29:41.749any of those integrations built out.
00:29:41.749 -->
00:29:43.461Like surprisingly, you might…
00:29:43.465 -->
00:29:49.317But even very large organizations don't
have super solid dev workflows, or they
00:29:49.958 -->
00:29:52.255don't have an in-house developer, so
they've never built that, and they're
00:29:52.255 -->
00:29:54.966just working with whatever their vendor
is, and then their vendor comes to us,
00:29:54.992 -->
00:30:00.505and they're like, they wanna work on,
like, a Basecamp project with us, or
00:30:00.868 -->
00:30:02.902they are fine with the spreadsheet.
00:30:02.907 -->
00:30:06.744So you know, it is… It's one of those
things I think we've learned over time,
00:30:06.744 -->
00:30:10.221is that we just need to adapt and try
and create, like, the least amount of
00:30:10.221 -->
00:30:15.302friction for the customer so that it's
w- well… And we've found, too, that
00:30:15.596 -->
00:30:18.970with the way we create them, we can
get them into a CSV, and then generally
00:30:18.970 -->
00:30:20.640that allows you to import anywhere.
00:30:21.129 -->
00:30:21.528James Kemp: Yeah.
00:30:21.694 -->
00:30:23.974Amber: If somebody uses a
different project management tool,
00:30:23.975 -->
00:30:25.408then they could import that in.
00:30:25.427 -->
00:30:30.319I know we do work for LiquidWeb,
and they use Jira and a lot of that,
00:30:30.323 -->
00:30:32.146and all the NASA stuff was in Jira.
00:30:32.644 -->
00:30:36.484And so it's kind of like we try to
work wherever works for you all.
00:30:37.484 -->
00:30:38.178James Kemp: That makes sense.
00:30:39.178 -->
00:30:39.188Amber: Yeah.
00:30:40.188 -->
00:30:45.909Are there any issues that came up
that was surprising to you all?
00:30:45.910 -->
00:30:48.491Or I know, I don't know if you
had time to think about this in
00:30:48.491 -->
00:30:52.042advance, or anything that required
a lot of discussion internally.
00:30:53.042 -->
00:30:54.817James Kemp: Honestly, I
don't know that there was.
00:30:54.900 -->
00:30:59.748I guess you touched on it earlier,
like one of the main issues that we
00:30:59.751 -->
00:31:04.085had is when an issue wasn't actually
something that we could fix, but we
00:31:04.085 -->
00:31:08.422had to kind of take it upstream, and
take it to the actual, you know, third
00:31:08.422 -->
00:31:11.240parties, typically the payment providers.
00:31:12.054 -->
00:31:15.519Although I think Pinterest was one
that had similar issues, right?
00:31:15.545 -->
00:31:18.673And we were able to take it to them,
and they would fix that on their side.
00:31:19.257 -->
00:31:25.227So actually, like, it's quite interesting
that doing that on our side has actually
00:31:25.229 -->
00:31:30.287helped, you know, people that aren't
using WooCommerce that are just using,
00:31:30.565 -->
00:31:34.659you know, these solutions elsewhere
to also become more accessible.
00:31:35.324 -->
00:31:36.096So that's pretty cool.
00:31:37.024 -->
00:31:37.548But yeah.
00:31:37.643 -->
00:31:37.812Amber: Mm-hmm.
00:31:38.812 -->
00:31:39.999James Kemp: There was a lot of issues.
00:31:40.999 -->
00:31:42.366So I c- I can't…
00:31:42.575 -->
00:31:43.251Amber: 500.
00:31:43.620 -->
00:31:45.062James Kemp: It's hard to pick one, yeah.
00:31:45.179 -->
00:31:48.820Steve Jones: So the bulk of the
issues as a whole was actually
00:31:48.931 -->
00:31:50.565what was kinda surprising, right?
00:31:51.565 -->
00:31:54.554James Kemp: Yeah, I mean,
do you recall how many there
00:31:54.555 -->
00:31:56.327were for WooCommerce itself?
00:31:57.327 -->
00:32:00.307Amber: I don't remember the exact
number, but it was over 100.
00:32:00.581 -->
00:32:05.740It might have been 160
to 80 or something maybe.
00:32:06.039 -->
00:32:07.932So it was closer to 200.
00:32:08.932 -->
00:32:12.095I mean, I'll say having looked at
all of these, one of the things was
00:32:12.109 -->
00:32:18.838it was definitely really clear which
of the extensions were older than
00:32:18.855 -->
00:32:22.225others, because there were some where
it was like, oh, there's one thing.
00:32:22.964 -->
00:32:25.614So one- an extension only had one issue.
00:32:25.931 -->
00:32:31.061So that, like, 520 or so issues
that we reported wasn't evenly
00:32:31.061 -->
00:32:34.716divided across 41 plugins.
00:32:35.630 -->
00:32:35.834It…
00:32:36.153 -->
00:32:36.847James Kemp: Yeah.
00:32:37.519 -->
00:32:41.616Amber: Yeah, I do know there was
some stuff related to product vendors
00:32:42.109 -->
00:32:47.606that… But that was an interesting
one because we did end up going
00:32:47.606 -->
00:32:55.169into the admin a little bit because
a product vendor customer goes.
00:32:55.293 -->
00:32:56.173James Kemp: Is the user.
00:32:56.342 -->
00:32:56.878Yeah.
00:32:56.906 -->
00:32:59.654Amber: Yeah, it is, it-- That one was
a really weird one where we had to have
00:32:59.655 -->
00:33:03.940a conversation about how much into the
admin are we going because these, those
00:33:03.940 -->
00:33:08.251are like the users of the merchant's
store, and they're going into the admin
00:33:08.270 -->
00:33:10.402to create products and view reports.
00:33:10.752 -->
00:33:15.451And so there was some stuff that got
fixed, and I do think something that was
00:33:15.451 -->
00:33:19.577a little surprising to me about that,
and I know that one was an older plugin,
00:33:20.002 -->
00:33:23.533was there were a few things where I would
look at it and say, "Oh, I think this
00:33:23.541 -->
00:33:27.029is actually a problem for WooCommerce
core admin," and then I would go flag
00:33:27.031 -->
00:33:30.864it, and then someone would be like,
"This got fixed in WooCommerce core
00:33:30.866 -->
00:33:33.564like a year ago," or whatever, right?
00:33:33.564 -->
00:33:35.011Like, it's already been resolved.
00:33:36.011 -->
00:33:39.673And, I was like, "But wait, I still see
it." And then we're realizing that I think
00:33:39.674 -->
00:33:44.743there were some legacy things in product
vendors that weren't pulling off of core
00:33:45.702 -->
00:33:48.020of the way that older plugin was created.
00:33:48.024 -->
00:33:51.239So even though the component
looked identical, the code
00:33:51.240 -->
00:33:52.481still lived in product vendors.
00:33:52.532 -->
00:33:55.014So we'd have to go back and be like,
"Okay, wait, we closed this GitHub
00:33:55.014 -->
00:33:58.979issue for WooCommerce core. Go back
into product vendors and reopen it."
00:33:58.980 -->
00:34:00.595And that one, I think, surprised me.
00:34:00.596 -->
00:34:03.797But I… And I don't know if you have any
thoughts, James, about like how that whole
00:34:03.799 -->
00:34:06.022development process has changed over time.
00:34:06.642 -->
00:34:09.051James Kemp: Yeah, I mean, that
is an interesting product because
00:34:09.063 -->
00:34:12.561it's also the product we use
on the WooCommerce marketplace.
00:34:13.257 -->
00:34:20.559And if I'm not mistaken, I think they
have, like, a custom iteration of product
00:34:20.564 -->
00:34:22.218vendors for the WooCommerce marketplace.
00:34:23.017 -->
00:34:25.331So there's, like, an added
level of complexity there.
00:34:25.406 -->
00:34:30.155Like, if we wanna take the base product
vendors and put it into the marketplace,
00:34:30.863 -->
00:34:32.435I think that becomes quite challenging.
00:34:32.597 -->
00:34:36.982But yeah, I don't… I'm not on that team,
so I'm not too clued up with the details.
00:34:36.983 -->
00:34:41.460But yeah, like you say, it was quite,
it was quite interesting that we had
00:34:41.470 -->
00:34:45.979to start transitioning what we were
looking at and, like, shaping our
00:34:45.979 -->
00:34:48.275definition of what front-end output is.
00:34:48.657 -->
00:34:50.785Because to a vendor, like,
that is what they see.
00:34:50.839 -->
00:34:53.599They're on the back end, but, you
know, they're, they are the user.
00:34:54.390 -->
00:34:59.709And I think if we look at, like, the EU
accessibility law that came in, there's
00:34:59.711 -->
00:35:05.128definitions around, like, how that then
becomes something that, you know, is
00:35:05.134 -->
00:35:07.269part of those rules, part of that law.
00:35:07.349 -->
00:35:08.916So yeah, that was definitely interesting.
00:35:09.524 -->
00:35:15.492In terms of how engineering has
changed since, you know, the older
00:35:15.555 -->
00:35:20.621plugins to the newer plugins and even
some of the older plugins, you know,
00:35:20.687 -->
00:35:24.024that just get heavily updated, like
subscriptions and things like that.
00:35:24.723 -->
00:35:27.238I don't know too many details
'cause obviously I wasn't here.
00:35:27.987 -->
00:35:33.639But, as I touched on at the beginning,
I think there's a lot of rules
00:35:33.641 -->
00:35:36.647that have changed, I guess, over
time in terms of accessibility.
00:35:37.274 -->
00:35:43.636And a lot of them can now be caught
in automations via, you know, GitHub.
00:35:43.649 -->
00:35:47.054We have all these automations
that fire on every pull request.
00:35:47.792 -->
00:35:51.242And these accessibility aspects
are part of that as well.
00:35:52.242 -->
00:35:56.530So I would say, like, I would expect
that a lot more of that stuff gets caught
00:35:57.530 -->
00:36:01.999before it's even merged into the product,
which is, you know, what you want really.
00:36:02.172 -->
00:36:07.338I think- Even still, like after this
project, which we've only just wrapped
00:36:07.347 -->
00:36:10.392up, I think there'll probably be some
more things that we need to add to that
00:36:10.438 -->
00:36:14.882and, you know, catch some of the stuff
that might not be as easy to catch.
00:36:15.882 -->
00:36:16.599Steve Jones: Yeah, totally.
00:36:16.599 -->
00:36:20.185I mean, I think, you know, shifting those
things left into the beginning of the
00:36:20.185 -->
00:36:26.589project definitely helps see accessibil-
accessibility through completion, and it's
00:36:26.589 -->
00:36:30.888nice when the process like this kind of
opens the dev team's eyes to these issues,
00:36:30.889 -->
00:36:35.137that they're real, and they're slightly
painful to remediate after the fact.
00:36:35.963 -->
00:36:36.461James Kemp: Yeah.
00:36:36.776 -->
00:36:39.734Steve Jones: So catching those
upfront I think is definitely key,
00:36:39.734 -->
00:36:43.444and I think it's a great takeaway
for your dev team from this process.
00:36:44.419 -->
00:36:49.064So I think we should shift a little
bit into the conformance reports
00:36:49.065 -->
00:36:51.272here that you two put together.
00:36:52.272 -->
00:36:56.036There were 41 accessibility conformance
reports as part of this project.
00:36:57.036 -->
00:37:02.687This is not something we see in the
WordPress plugin space a lot, and
00:37:02.786 -->
00:37:06.786maybe I know Amber played a big part in
this as well, so maybe you both could
00:37:06.786 -->
00:37:10.256speak to a little bit of why… mean,
maybe James you could speak to why,
00:37:10.425 -->
00:37:14.601you know, being transparent with the
level of accessibility in these plugins
00:37:14.609 -->
00:37:19.436and in WooCommerce Core was important.
00:37:19.789 -->
00:37:24.153And Amber, maybe you could speak a
little bit on kind of the depth the
00:37:24.154 -->
00:37:29.170time and effort that went into drafting
all of those conformance reports.
00:37:30.170 -->
00:37:30.943James Kemp: Yeah, for sure.
00:37:31.002 -->
00:37:33.877I mean, I won't take any credit
for drafting those reports.
00:37:34.400 -->
00:37:35.515I don't think I did anything.
00:37:36.515 -->
00:37:38.128But yeah, I know they were a ton of work.
00:37:38.547 -->
00:37:43.298On my side, I think there's a
few reasons why we wanted them.
00:37:44.026 -->
00:37:47.329And you'll see if you go to the
WooCommerce marketplace that we actually,
00:37:47.343 -->
00:37:49.381like, link to them from the product pages.
00:37:50.280 -->
00:37:54.315I think one of the reasons, again, comes
back to the laws that are in place for
00:37:54.747 -->
00:37:59.509acce-accessibility as a merchant is
choosing an extension for their website.
00:37:59.988 -->
00:38:03.224Typically, like, the bigger merchants
know that they have to abide by
00:38:03.225 -->
00:38:07.249these laws, otherwise there's
repercussions that could happen.
00:38:07.901 -->
00:38:11.514So for them, it makes them more confident
in choosing a product to put onto their
00:38:11.515 -->
00:38:16.606stores that they can see, like, okay,
this specific exte-extension is up to the
00:38:16.608 -->
00:38:20.792standard that we need to meet versus this
other one that maybe hasn't, you know,
00:38:21.227 -->
00:38:23.178hasn't got any indication of a report.
00:38:23.954 -->
00:38:25.313So that's one of the reasons.
00:38:25.314 -->
00:38:29.541I think another is it's quite
a good indicator of quality.
00:38:30.287 -->
00:38:36.280You know, for an extension to actually
measure, in as much detail as these
00:38:36.281 -->
00:38:41.840reports measure accessibility, is just a
sign that who- whoever's building this,
00:38:41.917 -->
00:38:46.276you know, cares about the users, the
final output and results of what this
00:38:46.276 -->
00:38:48.089extension looks like and how it works.
00:38:49.089 -->
00:38:51.906So yeah, I think those are, you
know, a couple of the driving
00:38:51.907 -->
00:38:58.407factors, and obviously I don't know
that the reports necessarily do it.
00:38:58.407 -->
00:39:02.416I'm not sure what, you know, how
many impacted people that, you know,
00:39:02.446 -->
00:39:06.998require this level of accessibility
actually look at the reports.
00:39:07.998 -->
00:39:11.428Maybe you've got some data on
that, but I think it will help
00:39:11.635 -->
00:39:13.259them as well, you know, to…
00:39:13.977 -->
00:39:17.913I know there's quite a few in the
WordPress community who are impacted
00:39:17.913 -->
00:39:22.377by this, these things, and I expect
that they will look specifically
00:39:22.379 -->
00:39:27.327for extensions that, you know, meet
the criteria that they require.
00:39:27.341 -->
00:39:32.414So, yeah, I think it's kind of beneficial
all round, but it definitely to me adds
00:39:32.416 -->
00:39:35.298a level of, like a stamp of quality.
00:39:36.298 -->
00:39:37.186Amber: Yeah, I agree.
00:39:37.188 -->
00:39:44.821I think really what I love about seeing
plugins publish these is that it makes it
00:39:44.848 -->
00:39:50.732easier for the people building websites
to be able to choose plugins and tools
00:39:51.130 -->
00:39:57.868and know… And, it doesn't necessarily
mean that if something has an issue, you
00:39:57.869 -->
00:40:03.501aren't going to use the plugin because
sometimes we said, "This issue exists
00:40:03.795 -->
00:40:06.132if you have this configuration," right?
00:40:06.449 -->
00:40:12.086Stripe was one where they had issues with
link, which interestingly after this it
00:40:12.089 -->
00:40:16.843made me go, like, test the link on our
checkout page which uses Easy Digital
00:40:16.847 -->
00:40:19.299Downloads to sell our software, right?
00:40:19.300 -->
00:40:21.784And so it's like everywhere
that link embeds.
00:40:21.794 -->
00:40:22.475It's an iframe.
00:40:22.483 -->
00:40:23.636So we reported it up to them.
00:40:23.893 -->
00:40:26.380Stripe got back to me and they
said, "Oh, we're actually completely
00:40:26.381 -->
00:40:30.056rebuilding this entire component. We
are aware of accessibility problems,"
00:40:30.459 -->
00:40:32.236but those haven't been fixed yet.
00:40:32.303 -->
00:40:34.856Well, we didn't wanna wait on the
accessibility conformance report,
00:40:34.858 -->
00:40:39.338so we published that for WooCommerce
and it just says, "If you enable
00:40:39.345 -->
00:40:41.999link, these issues will exist.
00:40:42.018 -->
00:40:42.546If you don't
00:40:42.892 -->
00:40:43.285James Kemp: Yeah.
00:40:43.305 -->
00:40:46.707Amber: And you just use it for credit
card processing and stuff, then
00:40:47.446 -->
00:40:48.797issues will not apply to you," right?
00:40:48.808 -->
00:40:52.276So I think one of the things that's
cool about an accessibility conformance
00:40:52.276 -->
00:40:58.014report is it's not just like should I use
this or not, it's, I could use this with
00:40:58.014 -->
00:41:03.497certain settings or configurations and
then you're aware of what the options are.
00:41:04.421 -->
00:41:07.811And something we've been
doing for our plugins and I'm
00:41:07.812 -->
00:41:09.258hoping to see more plugins do.
00:41:09.517 -->
00:41:16.076I love that you all added that link
in the directory because I think now
00:41:16.124 -->
00:41:19.587any plugins… I was just thinking I
need to go see if that'll make sure
00:41:19.588 -->
00:41:23.392that link is available for our plugin
which is on WooCommerce marketplace
00:41:23.800 -->
00:41:27.682because I think any plugins can now
put their accessibility conformance
00:41:27.683 -->
00:41:30.941report on there and make it visible
in the WooCommerce marketplace.
00:41:30.948 -->
00:41:34.537So even third-party WooCommerce
plugins could be adding these as well.
00:41:35.537 -->
00:41:35.886James Kemp: Yep.
00:41:36.040 -->
00:41:37.122Yeah, exactly right.
00:41:37.805 -->
00:41:39.087Amber: You had asked about time.
00:41:39.089 -->
00:41:39.591I don't know.
00:41:39.591 -->
00:41:42.405It was a big of the project.
00:41:42.472 -->
00:41:47.705I'll say I actually ended up… James
asked me at one point, 'cause I think
00:41:47.706 -->
00:41:50.869I sent you… We create these in
Google Docs, and I sent you that, and
00:41:50.869 -->
00:41:56.616you were like, you guys post these on
our website?" And that motivated me.
00:41:56.649 -->
00:42:00.415I ended up building a tool for these
because if anyone hasn't seen them,
00:42:00.415 -->
00:42:04.759they have tables in them, and you
need to have row headers, which the
00:42:04.763 -->
00:42:09.181WordPress table block does not yet
support, which is a giant bummer.
00:42:09.867 -->
00:42:14.174So I was like, "Okay, so we're gonna
have to use an HTML block in order to
00:42:14.217 -->
00:42:17.163make these tables accessible 'cause
we want the reports to be accessible."
00:42:17.200 -->
00:42:24.675But when you pull out of Google Docs
table HTML is horrible, not good.
00:42:25.675 -->
00:42:31.435So it i- it actually motivated me to build
a separate tool so that I could export
00:42:31.436 -->
00:42:37.780the Google Doc as HTML, then I copy the
table HTML out of, like, the dev tools
00:42:37.782 -->
00:42:43.832inspector, and I paste it into this code
or this input field on our audit site.
00:42:43.879 -->
00:42:49.623And then it converts it into a for
accessibility, remove all the weird
00:42:49.636 -->
00:42:54.396Google, like, class names and all
that stuff, and give me code that
00:42:54.397 -->
00:42:57.522I can paste into the block editor
and it'll just make it an HTML block
00:42:57.522 -->
00:42:58.648with all the right accessibility.
00:42:59.015 -->
00:43:02.756So you asking me to do that, and I
was like, "There's no way we're hand
00:43:02.757 -->
00:43:06.477coding all these tables," James,
motivated me to create a cool tool
00:43:06.478 -->
00:43:10.759for us that I use now, that I can
use to convert Google Doc tables.
00:43:10.762 -->
00:43:11.575So it's kind of fun.
00:43:12.575 -->
00:43:12.830James Kemp: Nice.
00:43:12.843 -->
00:43:13.233Yeah.
00:43:13.313 -->
00:43:15.653There's so many tables in those reports.
00:43:16.653 -->
00:43:17.874So many tables.
00:43:18.375 -->
00:43:18.693Amber: Yeah.
00:43:18.735 -->
00:43:21.836If you had to, like, hand create
them all, it would not be good.
00:43:22.836 -->
00:43:23.201So.
00:43:24.201 -->
00:43:29.348Well, we're about wrapping up,
but I am sort of curious how much
00:43:29.349 -->
00:43:33.017you can say, James, about what
might be next for accessibility
00:43:33.031 -->
00:43:37.986at WooCommerce, and if there's
anything we can tease on that front.
00:43:38.986 -->
00:43:39.324James Kemp: Yeah.
00:43:39.331 -->
00:43:40.010I mean.
00:43:40.047 -->
00:43:40.117Amber: I'm gonna put you on the spot.
00:43:40.405 -->
00:43:42.053James Kemp: Like we s- Yeah.
00:43:43.053 -->
00:43:47.389Like we say, I think there's a ton
that we can take from all of the
00:43:47.389 -->
00:43:52.527projects that we've done so far, and
just really improve the automations
00:43:52.528 -->
00:43:56.083that happen at the point of PRs and
try and catch this stuff up front.
00:43:56.936 -->
00:44:01.039One of the things that we really
want to look at, I d- I don't know
00:44:01.041 -->
00:44:05.240that we're ready to look at it yet
because of how, you know, WordPress
00:44:05.247 -->
00:44:06.980is changing on the back end.
00:44:07.010 -->
00:44:11.554But is the back end, you know, output
of WooCommerce as well, and just make
00:44:11.554 -->
00:44:14.600sure that is, as accessible as possible.
00:44:14.627 -->
00:44:21.627I th- I think if we looked at the product
editor, for example, there's so much stuff
00:44:21.632 -->
00:44:25.984going on there, and it's all very, very
custom, in terms of like, you know, the
00:44:25.984 -->
00:44:27.705variation editor and things like that.
00:44:28.251 -->
00:44:33.498I expect there's plenty of accessibility
issues that exist in the back end of
00:44:33.537 -->
00:44:35.942WooCommerce and WordPress in general.
00:44:36.724 -->
00:44:38.612So I'd really like to look
at that at some point.
00:44:39.021 -->
00:44:44.401But yeah, I think with the shift to
the site editor, block editing, things
00:44:44.401 -->
00:44:48.207like that, I d- I don't know what that
looks like yet, but that is what I
00:44:48.207 -->
00:44:50.049would like to tackle at some point.
00:44:51.049 -->
00:44:51.431Steve Jones: Yeah.
00:44:51.517 -->
00:44:55.714Well, James, we appreciate having you
here, and we appreciate your dedication
00:44:55.730 -->
00:45:00.555and your advocacy towards accessibility
in WooCommerce and Automattic and
00:45:00.555 -->
00:45:05.567just how this is leveling that product
up and the care that you've taken to
00:45:05.585 -->
00:45:11.536ensure that your customers are creating
accessible websites is much appreciated.
00:45:12.536 -->
00:45:15.574Now where can, where can people reach
out to you if they have additional
00:45:15.574 -->
00:45:17.301questions or want to follow up?
00:45:17.320 -->
00:45:18.586What are your socials?
00:45:19.551 -->
00:45:23.156James Kemp: Yeah, I would say
X, James C. Kemp, and I'm pretty
00:45:23.157 -->
00:45:25.164much James C. Kemp everywhere.
00:45:26.164 -->
00:45:26.558Steve Jones: Cool.
00:45:27.558 -->
00:45:28.220Amber: Wonderful.
00:45:29.220 -->
00:45:33.586Thank you, as Steve said, for being
here, and everybody, we'll be back
00:45:33.586 -->
00:45:35.198in two weeks with another episode.
00:45:35.248 -->
00:45:38.157Don't forget to hit the like
button and the subscribe.
00:45:38.369 -->
00:45:39.707I forgot to say that earlier.
00:45:39.970 -->
00:45:40.701Please do that.
00:45:41.701 -->
00:45:46.231And thanks, James, for joining us and
helping make the web more accessible.
00:45:47.036 -->
00:45:49.178James Kemp: Thanks for having me and
for all the work you guys put in.
00:45:50.178 -->
00:45:50.741Steve Jones: All righty.
00:45:51.741 -->
00:45:52.219Amber: Bye.
00:45:52.263 -->
00:45:52.641James Kemp: Cheers.
00:45:53.855 -->
00:45:56.165Thanks for listening
to Accessibility Craft.
00:45:56.285 -->
00:46:00.305If you found this episode valuable, please
help us reach more people by subscribing,
00:46:00.305 -->
00:46:03.575reviewing, or liking the show, and
sharing this with your colleagues.
00:46:04.185 -->
00:46:07.281Accessibility Craft is a production
of Equalize Digital Inc. Steve
00:46:07.281 -->
00:46:08.961Jones composed our theme music.
00:46:09.236 -->
00:46:12.356To learn how Equalize Digital can
support you on your accessibility
00:46:12.356 -->
00:46:15.156journey, visit us at EqualizeDigital.com.