Accessibility is one of those things in web design that’s easy to overlook, especially in the early days. When I first started building websites, I didn’t give it much thought. I was focused on the layout, colors, fonts, etc. Over time I’ve come to understand just how important it is to make sure a website works for everyone, not just for people with perfect vision, hearing, or motor skills.
Making a site accessible isn’t always simple. It requires extra planning, testing, and sometimes changing things you really liked. But the more I’ve leaned into it, the more I’ve realized it’s absolutely worth the time and effort.
Where Accessibility Gets Tricky
One of the first challenges I ran into was color contrast. Not all color combinations translate well for people with vision impairments. There were a few projects where I had to rework entire color schemes to make sure the contrast passed accessibility checks. It was frustrating at first, but tools like the WAVE Evaluation Tool and WebAIM’s contrast checker made the process a lot easier.
Another area that surprised me was keyboard navigation. Most of us don’t think twice about using a mouse or touchscreen, but not everyone can use those tools. I remember testing one of my own websites using just the keyboard and realizing how badly I’d overlooked that experience. Buttons weren’t focusable, menus didn’t open properly, and I had to rethink how I structured the layout. Now I make it a point to test everything using just the keyboard before finalizing a design.
The Small Details That Matter
Alt text is another one of those things I used to think was optional. I’d upload an image, skip the description, and move on. But for users who rely on screen readers, alt text is how they “see” images. Now, I make sure every important image has thoughtful alt text. Decorative images can be skipped, but content-based visuals should always be described in a way that makes sense out of context.
Even things like heading structure matter more than you’d think. Screen readers rely on proper heading hierarchy to understand how content is organized. I’ve had to retrain myself to use heading tags correctly and not just throw in an H3 because it looked nice. Semantic HTML really does make a difference.
Why It’s All Worth It
Yes, designing for accessibility adds more to your plate. But at the end of the day, it’s not just about ticking boxes or following guidelines. It’s about making the web a better place for more people.
I’ve also found that accessible websites tend to be better in general. Cleaner code, stronger UX, and easier navigation. Plus, accessibility improvements can help with SEO and overall site performance, so it’s not just about inclusivity (although that should always be the main reason).
Final Thoughts
Designing with accessibility in mind has changed the way I approach every project. The internet should be usable by everyone, and as designers, we play a big role in making that happen.

