One thing I care about when building interactions like this is accessibility, especially making s...One thing I care about when building interactions like this is accessibility, especially making s...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
One thing I care about when building interactions like this is accessibility, especially making sure they still work well when you’re not using a mouse. For this merchant onboarding component, that meant: - Keyboard navigation with a logical tab order - Focus management through expand and collapse - ARIA states for disclosures and dropdown menus - Clear focus states across light and dark - Reduced motion when the user prefers it
A lot of this isn’t really obvious from looking at the UI, but it’s part of the build for me.
Nirooz's avatar
Good ux
Uzochukwu's avatar
thank you!
Diego's avatar
Reduced motion support is the one people forget most, and it's invisible in the UI but still part of the build, that framing is spot on. Most non-technical clients would never think to ask for any of this. Do you have a go-to way of testing focus order beyond just tabbing through manually?
Uzochukwu's avatar
Yeah, mostly manual tabbing for focus order because I’ve found it’s the quickest way to catch when something actually feels wrong. I’ll usually pair that with axe/Lighthouse for the broader accessibility checks, but for focus specifically I like going through the whole...
Diego's avatar
Pairing manual tabbing with axe and Lighthouse is a smart combo since most people lean entirely on the automated tools and miss what manual tabbing actually catches for focus order. Do you run that pass once near the end of a build, or check it as each component ships?
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started