Web Tools

Web Accessibility (a11y) Basics: Make Your Website Accessible to Everyone

📅 August 26, 2026 ⏱ ~12 min read ✍️ AsiaGB Editorial
Web Accessibility for everyone — designing inclusive websites

Table of Contents

  1. What Is Web Accessibility?
  2. Why Accessibility Matters
  3. WCAG 2.2 — The International Standard
  4. The 4 POUR Principles
  5. Most Common Accessibility Issues
  6. Accessibility for Visual Impairments
  7. Keyboard Navigation & Focus Management
  8. Semantic HTML & ARIA Attributes
  9. Free Accessibility Testing Tools
  10. Summary & Getting Started
  11. FAQ

1. What Is Web Accessibility?

Web Accessibility (abbreviated as a11y — there are 11 letters between the "a" and "y" in "accessibility") is the practice of designing and building websites so that everyone can use them, regardless of any physical or cognitive disabilities.

Accessibility targets a wide range of users, including:

💡 Fact: According to WHO, over 1.3 billion people — about 16% of the global population — live with some form of disability.

2. Why Accessibility Matters

Accessibility isn't just "the right thing to do" — it has concrete business and technical benefits:

DimensionReason
Legal ComplianceMany countries have laws requiring accessibility: ADA (USA), EN 301 549 (EU), Equality Act (UK)
SEOAccessible sites use good Semantic HTML that search engines understand better
Broader AudienceReach an additional 15–16% of the population with disabilities
Better UX for AllAccessible design helps everyone — elderly users, mobile users, users in bright sunlight
Brand ReputationInclusive brands are increasingly valued by consumers and investors

3. WCAG 2.2 — The International Standard

WCAG (Web Content Accessibility Guidelines) is the internationally recognized standard for web accessibility, published by the W3C. The current version is 2.2, released in October 2023.

Three Conformance Levels

LevelMeaningBest For
Level AMinimum — the bare essentials for any usabilityAll websites
Level AAIndustry standard — required by most accessibility lawsGovernment, enterprise, e-commerce
Level AAAHighest — difficult to achieve 100% sitewideSpecialized services
Recommended Target: WCAG 2.2 Level AA is the level required by most government and legal frameworks worldwide, including the ADA (USA) and European Accessibility Act.

4. The 4 POUR Principles

WCAG is organized around four core principles, known as POUR:

P — Perceivable

All content must be presentable to users in ways they can perceive. Examples:

O — Operable

All functionality must be operable via any input method. Examples:

U — Understandable

Content and functionality must be understandable. Examples:

R — Robust

Content must work reliably with current and future assistive technologies. Examples:

5. Most Common Accessibility Issues

The WebAIM Million 2024 report analyzed 1 million websites and found these top 6 failures:

RankIssue% Sites Affected
1Low Color Contrast80.9%
2Missing Image Alt Text54.5%
3Missing Form Input Labels48.6%
4Empty Links (no accessible name)44.6%
5Missing Document Language17.1%
6Empty Buttons28.2%
⚠️ Note: 4 of these 6 issues can be fixed with simple HTML attribute additions — no complex code required.

6. Accessibility for Visual Impairments

Visually impaired users rely on Screen Readers — software that reads web content aloud. Popular options include NVDA, JAWS (Windows), VoiceOver (macOS/iOS), and TalkBack (Android).

Writing Effective Alt Text

<!-- ✅ Correct -->
<img src="graph.jpg" alt="Sales graph Jan–Jun 2026 showing 35% growth">

<!-- ❌ Wrong -->
<img src="graph.jpg" alt="graph">
<img src="banner.jpg"> <!-- missing alt entirely -->

Color Contrast Requirements

7. Keyboard Navigation & Focus Management

Motor-impaired users often navigate entirely by keyboard. Every interactive element on your site must be reachable and operable via keyboard alone.

Essential Keyboard Shortcuts

Visible Focus Indicators

WCAG 2.2 requires that focused elements have a clearly visible indicator. Never remove focus styles without a replacement:

/* ❌ Don't do this */
*:focus { outline: none; }

/* ✅ Do this instead */
*:focus-visible {
  outline: 3px solid #059669;
  outline-offset: 2px;
}

Skip Navigation Link

A link that lets keyboard users jump past navigation to the main content — saving them from tabbing through the full menu on every page:

<a href="#main-content" class="skip-link">Skip to main content</a>

<style>
.skip-link { position: absolute; top: -100%; left: 8px; }
.skip-link:focus { top: 8px; }
</style>

8. Semantic HTML & ARIA Attributes

Semantic HTML means using HTML elements that carry inherent meaning — rather than using <div> and <span> for everything. Screen readers understand and announce semantic elements correctly.

ReplaceWithMeaning
<div class="header"><header>Page or section header
<div class="nav"><nav>Navigation landmark
<div class="content"><main>Primary page content
<div class="article"><article>Self-contained piece of content
<div class="footer"><footer>Page or section footer
<div class="button"><button>Interactive button

ARIA Attributes

ARIA (Accessible Rich Internet Applications) provides extra attributes to communicate role, state, and properties to assistive technologies. Use only when Semantic HTML isn't enough:

<!-- Describe what an icon button does -->
<button aria-label="Close dialog">✕</button>

<!-- Indicate expanded/collapsed state -->
<button aria-expanded="false" aria-controls="dropdown">Menu</button>

<!-- Live region for dynamic alerts -->
<div role="alert" aria-live="assertive">Error: Please try again.</div>

9. Free Accessibility Testing Tools

ToolTypeWhat It Tests
axe DevToolsBrowser ExtensionAutomated WCAG scan with fix guidance
LighthouseBuilt into Chrome DevToolsAccessibility score + detailed recommendations
WAVEExtension / OnlineVisual overlay highlighting accessibility errors
Color Contrast AnalyzerDesktop App (NV Access)Pixel-level contrast ratio checking
NVDAFree Screen Reader (Windows)Real-world experience of visually impaired users
Manual Tab TestKeyboardVerify all interactive elements are reachable
💡 Quick Start: Open Chrome DevTools → Lighthouse tab → Check "Accessibility" → Click "Analyze page load" — get an immediate score and issue list in under 30 seconds.

10. Summary & Getting Started

Your Accessibility Quick-Win Checklist

Start with these 6 high-impact, low-effort fixes:

  1. Add descriptive alt text to every meaningful image
  2. Check and fix Color Contrast to meet 4.5:1 (Level AA)
  3. Add <label> elements to every form input
  4. Give every link and button a descriptive text name
  5. Add lang="en" (or appropriate language) to your <html> tag
  6. Tab through your entire site to test keyboard navigation

Then progressively enhance with Semantic HTML, ARIA, and real Screen Reader testing.

Host Your Accessible Website with AsiaGB

Fast Thai hosting with DirectAdmin, free SSL, and 99% Uptime SLA

View Hosting Plans ›

11. FAQ — Web Accessibility

🔹 How is Web Accessibility different from SEO?
They have different goals — Accessibility ensures humans can use your site regardless of disability; SEO helps search engines index and rank your content. They overlap significantly though: good Semantic HTML, descriptive alt text, and clear page structure all benefit both.
🔹 Will making my site accessible hurt its design?
No. Most accessibility requirements relate to structure and semantics, not visual appearance. Companies like Apple, Google, and Microsoft build highly accessible sites that are also beautifully designed. Accessibility constraints often lead to cleaner, more readable design.
🔹 What's new in WCAG 2.2 compared to 2.1?
WCAG 2.2 adds 9 new Success Criteria focused on mobile usability, cognitive accessibility, and more stringent focus appearance requirements. It's fully backward-compatible — if you meet 2.2, you automatically meet 2.1.
🔹 How much does it cost to make a website accessible?
If you build with accessibility in mind from the start, it adds almost no cost. Retrofitting an existing site varies — simple fixes (alt text, labels) are quick; structural changes (semantic HTML rewrites, ARIA for complex widgets) take more time. The WebAIM study found roughly 70% of issues can be fixed with basic HTML changes.
🔹 What is the minimum contrast ratio required by WCAG AA?
WCAG Level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text (18pt or larger, or 14pt bold or larger). Use tools like the WebAIM Contrast Checker or the built-in Chrome DevTools color picker to verify your colors.
🔹 Do I need to test with a real screen reader?
Automated tools catch roughly 30–40% of accessibility issues. Real screen reader testing catches issues that automated tools miss — especially around focus management, reading order, and complex interactive widgets. NVDA (Windows) and VoiceOver (macOS) are both free and sufficient for most testing needs.