Dave Davies
banner
davedavies.dev
Dave Davies
@davedavies.dev
Digital Accessibility stuff 🦾
Helping you build better websites and apps for everyone
https://davedavies.dev/
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
Thanks for the share 😃 This is still something I rarely see discussed outside accessibility circles. I’m hopeful it starts to move beyond a "compliance task" and becomes part of the customer-experience conversation instead.
October 28, 2025 at 1:14 PM
• Just 59% of templates fully support screen readers
• Over a third fail on colour contrast
• Mobile experiences? Often inconsistent at best

Small changes can make a big difference. The full report’s a solid read: emailmarkup.org/en/reports/a...
Accessibility Report 2025 | Email Markup Consortium
Email Markup Consortium Accessibility Report - 2025
emailmarkup.org
May 23, 2025 at 7:05 PM
I gave “vibe” coding a whirl on a personal Astro project I wanted to spin up quickly. It got so much wrong it ended up taking longer than if I did it all the boring old way. Learned my lesson there 🫠
May 1, 2025 at 1:05 PM
Height isn’t defined in the criteria, but it’s worth testing with shorter values like 768px. Tighter vertical space can reveal issues with reflow, scroll traps, or content getting cut off - especially when zoomed to 200%.
May 1, 2025 at 11:37 AM
Fascinating mix of topics! AI and accessibility have been colliding in all sorts of ways lately. Would love to know what direction the panel took.
May 1, 2025 at 11:28 AM
This is so useful. The amount of times we've come to a railway station with a pushchair and not had a way to get over to the platform (in rural Wales) is insane.
April 24, 2025 at 8:06 AM
I came for the font and left with a new word. Prosody! Rhythm, and sentence melody in captions.

I use captions a lot, but also with the sound low. I'm interested to see how these take off, and if they're useful.
April 24, 2025 at 7:51 AM