Hey, I'm James 👋
I'm an accessibility specialist and developer, currently Head of Accessibility at Jadu. I love creating inclusive digital experiences and helping others learn how to do the same. I spend my days working with designers, developers, and testers to make the web more inclusive - building accessibility into products and processes from the ground up.
Latest posts
Deep dive: understanding live regions, part 3
Posted:
The final part of this series covers common live region mistakes, frequently asked questions, and testing considerations.
Deep dive: understanding live regions, part 2
Posted:
A technical guide to creating and configuring live regions, covering ARIA attributes, live region roles, announcement behaviour and WCAG considerations.
Deep dive: understanding live regions, part 1
Posted:
An introduction to live regions, why they exist, and how they help screen reader users stay informed when content updates dynamically.
Setting up Windows Screen Readers on a Mac
Posted:
Step-by-step guide to running NVDA and JAWS on a Mac using a Windows virtual machine.
Deep dive: crafting accessible links
Posted:
A deep drive into link accessibility, covering the basics, things to avoid, and some common problematic patterns.
The accessibility pitfalls of truncating text
Posted:
The problem with truncating text is... (see what I did there?)
Latest guides
How to test with a screen reader
Posted:
Using a screen reader to explore your site helps you spot potential barriers faced by people who rely on them.
How to test keyboard accessibility
Posted:
Not everyone can use a mouse or trackpad. People with motor impairments, temporary injuries, situational impairments, or even those who simply prefer faster navigation often rely solely on their keyboards to move through a website.
