All writing

Accessibility Is a Floor, Not a Feature

WCAG AA is not a premium add-on or a legal checkbox. It is the baseline of professional work, and it makes sites better for every single visitor.

Every site I ship meets WCAG AA. Not as a line item, not as an upsell, and honestly not as a virtue signal. It is simply what professionally built means, the way a house has to be built to code before we discuss the kitchen finishes.

The part people get wrong

Accessibility gets framed as serving a small audience. The truth is closer to this: disability on the web is a spectrum everyone moves along all day. Bright sun on your phone is a contrast impairment. A sprained wrist is a motor impairment. A screaming toddler is an attention impairment. Twenty percent of users have a permanent disability; one hundred percent of users have situational ones.

What the floor looks like

  • Contrast that passes AA in light and dark themes, checked, not eyeballed.
  • Everything reachable and operable by keyboard, with focus states you can actually see.
  • Real semantics: landmarks, heading hierarchy, labels tied to inputs, buttons that are buttons.
  • Motion that respects prefers-reduced-motion, and content that never depends on JavaScript succeeding to be visible.
  • Forms that tell you what went wrong, politely, next to the field that needs attention.

The compounding return

Here is the part that makes this an easy sell to owners: the same properties that make a site accessible make it better for everyone and everything. Semantic structure is what search engines and AI answer engines parse. Keyboard operability correlates with clean interaction design. Contrast discipline produces stronger visual hierarchy. Fast, JavaScript-optional rendering is the same work as performance.

I have never once finished accessibility work and thought the site got worse. It is the rare requirement that only ever pushes the craft up.

Starting on Monday

Tab through your own site. If you get lost, so does part of your audience. Run the free contrast checkers. Read a page with the screen off using a screen reader. An hour of honest testing will hand you a better to-do list than most audits, and the fixes are almost always cheaper than the excuses.