Dave Davies
banner
davedavies.dev
Dave Davies
@davedavies.dev
Digital Accessibility stuff 🦾
Helping you build better websites and apps for everyone
https://davedavies.dev/
Do they ever do anything about it after you’ve told them?
December 8, 2025 at 8:58 PM
Alt text being like "Product Image" 😂 Passed the automated test. Tick the box. Move on.

This is a real product, on a real shop. I won't say where - but I did tell them... quite a while ago now.
December 8, 2025 at 8:42 PM
I think we call this: early finish Friday.
December 5, 2025 at 9:15 AM
Great write-up. I found this exact problem on a site using a custom dropdown recently. The button to open the dropdown was valid, so it passed the automated checks, but then the options weren't keyboard accessible. davedavies.dev/reviews/acce...
Is your custom dropdown costing you customers?
Broken dropdowns stop customers choosing a size. Here's how to spot and fix the issue so more people can complete their purchase.
davedavies.dev
December 5, 2025 at 8:32 AM
Shame it didn’t take off. Sounds like it could have been an interesting project…
December 4, 2025 at 10:55 PM
If you build your own UI, it has to match the interaction model people already depend on.

davedavies.dev/reviews/acce...
December 4, 2025 at 4:06 PM
I found out recently that Jamaica is the only national flag anywhere in the world which doesn't contain red, white, or blue.

Not particularly interesting, until you're in a pub quiz about flags.
December 3, 2025 at 9:27 PM
What's this "time for yourself" thing?

I took a month off work when we had newborns, and it's just relentless isn't it! We had grandparent help, and the backlog still kept growing.

It does get easier. But where you're at, the nights a looooonnnggg.
December 3, 2025 at 9:19 PM
But I keep finding Shopify stores with major accessibility issues, so it’s not out of the realm of possibilities.

Half it? That is about $375 million.
Half it again? That is about $187 million.

In ONE day.

Even the most conservative version of this number is still huge.
December 3, 2025 at 9:15 PM
So if we apply the same loss rate, Shopify merchants likely left in the region of three quarters of a billion dollars on the table because customers with access needs couldn’t complete their purchase.

Is this concrete data? No.
December 3, 2025 at 9:15 PM
The frustrating thing is these custom controls could just be regular HTML inputs, styled for the UI, and everything would work perfectly. Focusable, operable, announced correctly.

Here's example of this in the wild: davedavies.dev/reviews/acce...
Are your product options blocking customers from buying?
See why custom product option components fail for keyboard and screen reader users — and how fixing their semantics helps more customers choose what they want and buy with confidence.
davedavies.dev
November 13, 2025 at 4:37 PM
Oh wow - add this to things I didn't know I wanted, but is now on my Christmas shortlist. These look awesome Matt 🙌
November 7, 2025 at 8:06 PM
My favourite coffee supplier uses divs for all the "buttons" on their product page - with no event handlers for keyboards 🤯 They're not a small company either.
November 7, 2025 at 7:58 PM
Thanks for sharing 🙂
October 31, 2025 at 7:08 AM
You can watch a video too, if it's more your thing. On every site I reviewed recently, none of them moved the focus to the cart draw. This breaks WCAG 2.4.3, 2.4.12 and probably 2.1.1, but more importantly it adds frustration for your customers. Build your products to make it easy to buy.
October 30, 2025 at 10:32 AM
A cafe by us has an entire room dedicated to baby change, separate from the toilets. Great facilities, clean, loads of space, sinks. Guess where we decide to go grab coffee and cake every time we're near it 🤔
October 28, 2025 at 1:51 PM
I found one of these "in the wild" the other day. The frustrating part is how easy they are to fix, once it's been found. davedavies.dev/reviews/keyb...
What’s a keyboard trap? (and why it matters for your online store)
A short, practical look at how keyboard traps frustrate your customers - and how fixing them improves conversions.
davedavies.dev
October 28, 2025 at 1:42 PM