Website accessibility means anyone can use a site, regardless of how they see, hear, or move
A website is accessible when a person using a screen reader, keyboard only, or with low vision can do the same things as someone using a mouse and monitor. It means buttons have labels that software can read aloud. It means you can navigate using only the Tab key. It means text is large enough and has enough contrast to read. It means videos have captions. None of these features are optional add-ons — they are the difference between a site that works for everyone and one that locks people out.
Developers test for accessibility because about one in four adults in the United States have some kind of disability. Some are permanent — blindness, deafness, limited hand mobility. Some are temporary — a broken arm, an ear infection, bright sunlight washing out your screen. Some are situational — you are in a loud room, or you are holding a baby and can only use one hand. A site built with accessibility in mind works better for all of these people, and often works better for everyone else too.
Key Takeaways
- Accessible websites work with screen readers, keyboards, and voice commands, not just mice and monitors.
- Developers test using tools like WAVE, Axe DevTools, and Lighthouse to find problems like missing image labels and poor color contrast.
- The Web Content Accessibility Guidelines (WCAG) set the standard that most organizations and laws reference.
- Testing for accessibility often reveals problems that slow down the whole site or confuse all users, not just people with disabilities.
How screen readers and assistive technology interact with websites
A screen reader is software that reads a website aloud. It works by interpreting the code underneath the page — the HTML — and speaking what it finds. If an image has a label (called alt text), the screen reader says the label. If a button has no label, the screen reader says "button" with no context, and the user has no idea what it does. If a form field is not properly connected to its label, the screen reader might say "text input" without saying what information goes in it.
Other assistive technology includes speech recognition software (you speak commands instead of clicking), magnification tools (the screen zooms in), and switches or eye-tracking devices (you control the cursor without a mouse). All of these depend on the website being built in a way that the technology can understand. A site built with accessibility in mind works with all of them. A site that is not will block some users entirely.
What WCAG standards cover and why they matter
The Web Content Accessibility Guidelines (WCAG) are the international standard for what makes a website accessible. They are maintained by the World Wide Web Consortium (W3C), a nonprofit that sets web standards. Most countries, states, and large organizations reference WCAG when they write accessibility rules into law or policy.
WCAG has three levels: A (basic), AA (standard), and AAA (strict). Most organizations aim for AA. The guidelines cover four broad areas: perceivable (can you see or hear the content?), operable (can you navigate and use it?), understandable (do you know what it means?), and robust (will it work with assistive technology?). Under each area are specific rules — text must have a contrast ratio of at least 4.5 to 1 against its background, buttons must be at least 44 by 44 pixels, videos must have captions, and so on.
Testing tools developers use to find accessibility problems
WAVE (Web Accessibility Evaluation Tool) is a browser extension that highlights accessibility problems on a page as you look at it. It shows missing alt text on images, headings that are out of order, form fields without labels, and color contrast problems. It is free and works in Chrome and Firefox.
Axe DevTools is another browser extension that scans a page and lists problems by severity. It explains what is wrong, why it matters, and how to fix it. It also has an automated testing mode that checks the whole site. Axe has a free version and a paid version with more features.
Lighthouse is built into Chrome's developer tools. It runs a full audit of a site and gives scores for performance, accessibility, best practices, and SEO. The accessibility score tells you what is broken and what to fix. It is free and built in — no installation needed.
All three tools catch common problems automatically. They cannot catch everything — some accessibility issues require a human to test with a real screen reader or keyboard — but they catch enough that a developer who runs these tools regularly will avoid most mistakes.
Why keyboard navigation matters as much as screen readers
Many people cannot use a mouse. Some have arthritis or tremors that make pointing difficult. Some use only a keyboard because it is faster. Some use a switch or eye-tracker that sends keyboard commands. For all of these people, a website must work with the Tab key to move between buttons and links, Enter to set up them, and arrow keys to move through lists and menus.
A site that is keyboard-accessible shows a visible outline around the button or link you are currently on. Without that outline, you cannot tell where you are. The outline should be straightforward to see — not a thin gray line that disappears against the background. Developers test keyboard navigation by unplugging the mouse and trying to do everything on the site using only the keyboard. If they get stuck, the site is not accessible.
Color contrast and text size for people with low vision
Light gray text on a white background looks fine on a bright monitor in a dark room. It is nearly invisible to someone with low vision, color blindness, or a phone screen in bright sunlight. WCAG requires a contrast ratio of at least 4.5 to 1 for normal text and 3 to 1 for large text (18 points or bigger). That means the lighter color and the darker color have to be different enough that the difference is measurable.
Text size matters too. A site that lets you zoom in without breaking the layout is accessible. A site where zooming in makes text run off the edge or overlap is not. Developers test by zooming to 200 percent and checking that everything still works. They also test with browser settings that enlarge text globally, not just on one site.
How captions and transcripts help beyond deaf and hard of hearing users
Videos need captions so deaf and hard of hearing people can follow them. But captions help everyone: people in loud rooms, people who do not speak the language natively, people watching without sound because they are in an office or library. Transcripts help people who want to search for a specific moment in a video or read faster than the video plays.
Captions are not just subtitles. Subtitles translate dialogue. Captions include dialogue, sound effects, and music cues — "[door slams]", "[phone ringing]", "[upbeat music]". A developer testing a video checks that captions are accurate, synchronized with the audio, and cover everything important.
What happens when accessibility is built in from the start versus added later
A site built with accessibility in mind from the beginning is simpler and cheaper to maintain. The developer writes semantic HTML (headings are actual heading tags, not just big text; buttons are actual buttons, not divs styled to look like buttons). The code is cleaner and easier to update. Screen readers and other tools understand it without extra work.
A site built without accessibility and then retrofitted is expensive. The developer has to go back through thousands of lines of code, add missing labels, fix heading order, change styled divs into real buttons. The site may still have problems because some accessibility issues cannot be fixed without redesigning the page. It is always cheaper to build it right the first time.
Frequently Asked Questions
Does making a site accessible slow it down?
No. Accessible code is often cleaner and faster. Semantic HTML (real buttons, real headings, real form fields) loads faster than styled divs pretending to be those things. Captions and transcripts are separate files that do not affect page speed. The only cost is developer time to build it correctly.
Do I need to test with a real screen reader or is automated testing enough?
Automated tools catch about 30 to 40 percent of accessibility problems. The rest require a human testing with a real screen reader like NVDA (free, Windows) or JAWS (paid, Windows and Mac). Many organizations hire people who are blind or low vision to test their sites because they catch problems automated tools miss.
What is the difference between alt text and a caption?
Alt text is a short label for an image that a screen reader reads aloud. A caption is text displayed on the page, usually below a photo or video. Both are useful — alt text for screen readers, captions for people who cannot hear audio or are in a loud room. A good image has both.
Can a site be accessible on desktop but not on mobile?
Yes. A site might have good keyboard navigation on desktop but be impossible to use on a phone with one hand. Mobile accessibility requires large touch targets (at least 44 by 44 pixels), no hover-only menus, and the ability to zoom without breaking the layout. Developers test on real phones, not just desktop browsers.
Who is responsible for accessibility — the designer, the developer, or both?
Both. The designer chooses colors with enough contrast, makes text large enough, and designs buttons that are straightforward to tap. The developer writes code that screen readers can understand and makes sure keyboard navigation works. If either one ignores accessibility, the site will have problems.