WebMriya
Back to articles

Web Accessibility: What It Is and Why You Actually Need It

A practical case for web accessibility — the real audience it serves, the legal exposure of ignoring it, and the concrete WCAG practices that get most of the way there.

Accessibility
WCAG
Frontend Architecture
W
Frontend Architecture & Legacy Modernization
October 23, 2026 · 8 min read

Accessibility gets treated as a checkbox for public-sector sites or a "nice to have" everywhere else, which misreads both the audience and the risk. It is a substantial share of your actual users, a real legal exposure, and — in most cases — a set of well-understood, achievable practices rather than a specialized discipline bolted on at the end.

Who accessibility actually serves

  • Permanent disabilities — visual, auditory, motor, and cognitive — a meaningful percentage of any large user base.
  • Situational limitations — a broken arm, bright sunlight on a phone screen, a noisy environment where audio is not an option.
  • Temporary conditions — an eye infection, a device with a cracked screen, a slow connection that behaves like a limitation.
  • Older users, whose numbers grow every year and whose needs frequently overlap with accessibility best practices.
  • Everyone, indirectly — keyboard navigation, clear focus states, and good contrast improve usability for all users, not just those who strictly need them.

The legal and business exposure

Accessibility lawsuits under laws like the ADA in the US, and formal requirements like the EU's European Accessibility Act, have grown steadily and increasingly target ordinary commercial websites, not just government services. Beyond legal exposure, an inaccessible checkout or sign-up flow is lost revenue from real customers who simply cannot complete it.

What WCAG actually asks for

The Web Content Accessibility Guidelines (WCAG) organize around four principles: content must be perceivable, operable, understandable, and robust. Most real-world compliance work concentrates on a specific, learnable set of practices rather than the full breadth of the spec.

The practices that cover most real-world cases

  1. Semantic HTML first — a `<button>` is keyboard-accessible and screen-reader-friendly by default; a `<div onClick>` is neither, without significant extra work.
  2. Full keyboard operability — every interactive element reachable and usable via keyboard alone, with a visible focus indicator.
  3. Sufficient color contrast, and never color as the only signal for meaning (error states, required fields, status).
  4. Alt text on meaningful images, and empty alt on purely decorative ones — the distinction matters for screen reader noise.
  5. Accessible forms — every input has a real, associated label, and errors are announced, not just shown visually.
  6. ARIA only where semantic HTML cannot express the pattern — misused ARIA frequently makes accessibility worse, not better.
  7. Testing with an actual screen reader and keyboard-only navigation, not just an automated scanner.

Where accessibility gets missed most often

  • Custom dropdowns, modals, and tab components built without keyboard support or the right ARIA roles.
  • Focus management on route changes and dynamic content — focus silently staying on a now-hidden element.
  • Form validation errors that appear visually but are never announced to assistive technology.
  • Icon-only buttons with no accessible name for what the icon means.

The bottom line

Accessibility is closer to a set of engineering defaults than a specialized add-on — semantic HTML, keyboard support, and real form labels get most of the way there, and they cost far less to build in from the start than to retrofit. It belongs in the same default checklist as performance and security in every engineering engagement, not a separate audit run once before launch.

Frequently asked questions

Is web accessibility only a legal requirement for government websites?

No — accessibility lawsuits under laws like the ADA increasingly target ordinary commercial websites, and requirements like the EU's European Accessibility Act extend obligations to private-sector digital products and services, not just public ones. Beyond legal exposure, it is also a real slice of your addressable audience regardless of sector.

Does using semantic HTML actually solve most accessibility problems?

It solves a large share of them by default — native elements like button, a, and input come with keyboard support, focus handling, and screen-reader semantics built in, which a div-based recreation has to reimplement manually and usually gets incompletely. It is not the whole solution, but it removes the majority of common failure points for free.

Can automated accessibility scanners catch everything?

No — automated tools catch a meaningful but limited subset, mostly structural issues like missing alt text or insufficient contrast. Problems like illogical focus order, unannounced dynamic content, or a screen reader experience that is technically valid but confusing require manual testing with a real screen reader and keyboard-only navigation.