All Articles
Web Development

Why I Build Every Website with Accessibility in Mind

Accessibility isn't a feature — it's a fundamental part of good web development. Here's how I approach it in every project.

Dishaun CodjoeDeveloper & StrategistSeptember 20254 min read43 views
AccessibilityUXBest Practices

One in five people in the UK has a disability. If your website isn't accessible, you're excluding 20% of your potential customers. Beyond the moral argument, it's simply bad business.

Accessibility doesn't have to be complicated or expensive. Most of it comes down to fundamentals: semantic HTML, proper heading hierarchy, sufficient colour contrast, keyboard navigation, and meaningful alt text for images.

I use Radix UI primitives (via shadcn/ui) for interactive components because they handle accessibility out of the box — proper ARIA attributes, keyboard interactions, focus management. Building these from scratch is error-prone and time-consuming.

Testing is crucial. I use a combination of automated tools (axe-core, Lighthouse) and manual testing with keyboard navigation and screen readers. Automated tools catch about 30% of accessibility issues; the rest requires human judgement.

For my clients, I frame accessibility as a competitive advantage. An accessible website reaches more people, performs better in search rankings (Google rewards accessible sites), and demonstrates that the business cares about all its customers. It's a win on every level.

Share this article