A11Y Is Web Accessibility

A complete guide to understanding web accessibility fundamentals, WCAG principles, and practical strategies for building inclusive digital experiences that work for everyone.

What Is A11Y? Understanding the Foundation

A11y refers to the practice of designing and developing websites, applications, and digital content so they can be used by people with disabilities. This includes visual impairments, hearing loss, motor disabilities, cognitive differences, and situational limitations. The term emerged from the tech community's tendency to use numeronyms--replacing letter sequences with their count--to create shorter, more convenient names.

Web accessibility encompasses a broad range of considerations that affect how users interact with digital content:

  • Users with visual impairments may rely on screen readers, magnifiers, or high-contrast modes
  • Users with motor disabilities might use keyboard navigation, voice commands, or specialized input devices
  • Users with hearing impairments require captions for video content and transcripts for audio materials
  • Cognitive accessibility ensures content is clear, consistent, and predictable

The Business Case for Accessibility

The legal landscape around web accessibility has intensified significantly, with regulations like the Americans with Disabilities Act (ADA), Section 508, the European Accessibility Act (EN 301 549), and the Accessibility for Ontarians with Disabilities Act (AODA) establishing binding requirements for digital accessibility. In 2024 alone, over 4,500 digital accessibility lawsuits were filed in U.S. courts under the ADA, with similar trends emerging globally. Organizations that fail to address accessibility face not only legal liability but also reputational damage and lost business opportunities.

The market reach of accessible design extends far beyond compliance. Approximately one in four adults worldwide has a disability that affects their interaction with digital content, according to the W3C Web Accessibility Initiative. This represents a massive potential audience that inaccessible websites effectively exclude. Moreover, accessibility features benefit all users--captions help users in noisy environments, keyboard navigation assists power users, clear language aids non-native speakers, and responsive design improves usability on mobile devices. The concept of curb cuts--originally designed for wheelchair users but benefiting everyone from parents with strollers to travelers with luggage--applies directly to web accessibility.

Beyond legal compliance and market reach, accessibility aligns with inclusive design principles that create better experiences for all users. When we design for users with disabilities, we often discover solutions that improve usability for everyone. This ripple effect means that accessibility investments deliver returns through improved user experience, better SEO performance, and expanded market reach.

Accessibility by the Numbers

1 in 4

Adults worldwide have a disability affecting digital interaction

4,500+

Digital accessibility lawsuits filed in 2024 in the U.S. alone

100+

Countries with some form of accessibility legislation

The WCAG Framework

The Web Content Accessibility Guidelines (WCAG), developed by the W3C's Web Accessibility Initiative (WAI), provide the technical foundation for web accessibility standards worldwide. WCAG is organized around four core principles known as POUR: Perceivable, Operable, Understandable, and Robust. These principles establish the foundation for all accessibility requirements, ensuring that content is available to users' senses, can be operated through various input methods, presents information clearly, and is compatible with assistive technologies.

The Four Principles of Accessibility

Perceivable requires that information and user interface components must be presentable to users in ways they can perceive. This principle addresses the fundamental requirement that content cannot be inaccessible simply because a user cannot see it, hear it, or detect it through a particular sense. Perceivable guidelines include providing text alternatives for non-text content, offering captions for videos, ensuring sufficient color contrast, and allowing users to resize text without losing functionality. Meeting these requirements ensures that information is available in multiple sensory modalities, allowing users with different abilities to access the same content.

Operable requires that user interface components and navigation must be operable through keyboard input with adequate time for users to read and use content. This addresses keyboard accessibility, focus management, skip navigation, sufficient time for interactions, and avoidance of content that could cause seizures. For users who cannot use a mouse or touch screen, keyboard-only navigation is essential. The WCAG 2.2 update specifically added requirements around focus appearance and target size to improve operability for users with motor impairments.

Understandable requires that information and the operation of user interfaces must be understandable. This ensures content is readable, pages behave predictably, and users can correct mistakes with clear error handling. For users with cognitive disabilities, predictable navigation and clear instructions are essential for successful website interaction. Forms should provide clear labels, helpful error messages, and suggestions for correction.

Robust requires that content must be interpreted reliably by a wide variety of user agents, including assistive technologies. This ensures compatibility with current and future tools through proper markup and ARIA usage. Robust guidelines address using markup correctly, providing accessible names and roles for components, and ensuring that dynamic content is communicated to assistive technologies.

WCAG Version Evolution

WCAG has evolved through several versions to address emerging technologies and accessibility challenges. WCAG 2.0, published in 2008, established the foundational principles and conformance levels that remain central to accessibility standards today. WCAG 2.1, published in 2018, added requirements for mobile accessibility, low vision, and cognitive accessibility. WCAG 2.2, which became the W3C Recommendation in late 2023, introduced nine new success criteria focused on improving the experience for users with cognitive and mobility disabilities. Organizations should target WCAG 2.2 Level AA conformance as the current baseline for compliance, as it represents the most comprehensive and current accessibility standard.

Implementing these accessibility standards requires expertise in both design and development. Our /services/web-development/ team specializes in building websites that meet WCAG requirements from the ground up, ensuring accessibility is integrated into every aspect of the site architecture.

WCAG 2.2: What's New and Why It Matters

WCAG 2.2 introduced nine new success criteria that address gaps in previous versions, particularly for users with cognitive and mobility disabilities. Understanding these updates is essential for organizations seeking current compliance, as many of these criteria address common barriers that were not previously covered by WCAG requirements.

New Success Criteria in WCAG 2.2

Focus Appearance (2.4.11 & 2.4.13) -- When a keyboard focus indicator appears, it must have sufficient contrast and size to be clearly visible. Previous requirements only mandated that a focus indicator exist. This update addresses a common issue where focus indicators are styled to match background colors or are so subtle that users cannot determine their current position on the page.

Implementation example:

/* High-contrast focus indicator */
button:focus {
 outline: 3px solid #005fcc;
 outline-offset: 2px;
}

Dragging Movements (2.5.7) -- Content must be operable through single-pointer activation without requiring complex drag gestures. This ensures users who cannot perform drag operations--common in drag-and-drop interfaces--can accomplish the same tasks through alternative means such as single taps or clicks.

Implementation example: Provide both drag-and-drop AND click-to-select interfaces for the same functionality. When a user drags an item, also allow them to click to select, then click to place.

Target Size (Minimum) (2.5.8) -- Pointer input targets must be at least 24 by 24 CSS pixels in size. This requirement addresses the difficulty users with motor impairments have when attempting to activate small targets like buttons, icons, or form controls. Smaller targets increase error rates and user frustration for users with limited dexterity.

Implementation example:

/* Adequate target size */
button, .clickable {
 min-height: 24px;
 min-width: 24px;
 padding: 12px 16px; /* Creates 24px+ touch target */
}

Conformance Levels

LevelDescriptionTypical Use
Level AMinimum accessibility requirements--basic features that must be presentFoundation level, browser defaults
Level AAAddresses most common barriers for users with disabilitiesLegal compliance target, industry standard
Level AAAHighest accessibility level--may not be achievable for all contentSpecialized applications, rarely mandated

For most organizations, WCAG 2.2 Level AA conformance represents the appropriate target. This level is referenced by most legal frameworks and represents a practical balance between accessibility improvement and implementation feasibility.

Essential Accessibility Best Practices

Semantic HTML and Document Structure

Semantic HTML forms the foundation of accessible websites. Using proper heading elements (h1 through h6) in hierarchical order creates a document structure that screen reader users can navigate efficiently. Landmark elements like <header>, <nav>, <main>, <article>, <section>, and <footer> provide semantic meaning that assistive technologies use to help users understand page organization.

Key practices:

  • Use one h1 per page (typically the page title)
  • Don't skip heading levels (h2 → h3, not h2 → h4)
  • Use landmark elements: header, nav, main, article, section, footer
  • Avoid divs where semantic elements would be more appropriate
<header>
 <nav aria-label="Main navigation">...</nav>
</header>
<main>
 <article>
 <h1>Page Title</h1>
 <section>
 <h2>Major Section</h2>
 <p>...</p>
 </section>
 </article>
</main>

Keyboard Accessibility

All functionality available through mouse input must be equally available through keyboard input. The tab order should follow a logical sequence that reflects visual reading order.

Key practices:

  • All interactive elements must be keyboard-accessible
  • Visible focus indicators on all focusable elements
  • Skip links to bypass repetitive navigation
  • No keyboard traps--focus must always be escapable

Skip links (also called skip navigation) allow keyboard users to bypass repetitive navigation and move directly to main content. These hidden links become visible when they receive keyboard focus and provide an escape from the repetitive navigation that would otherwise require dozens of tab presses.

Color and Visual Design

Color contrast requirements ensure that text is readable for users with low vision or color blindness. WCAG requires:

Text SizeMinimum Contrast Ratio
Normal text (up to 18px regular)4.5:1
Large text (18px+ bold or 24px+ regular)3:1

Additional considerations:

  • Never use color as the only means of conveying information
  • Support text resizing up to 200% without loss of functionality
  • Ensure content remains readable in high contrast modes

Forms and User Input

Form accessibility requires that every form control have an associated label element through the for/id relationship or implicit wrapping.

Essential form accessibility practices:

RequirementImplementation
Label associationUse for/id attributes matching control and label
Required fieldsaria-required="true" and required attribute
Error messagesAssociated via aria-describedby, describe how to fix
Placeholder textCannot replace labels, disappears on focus

Error handling must be clear, specific, and accessible. Error messages should describe what went wrong and how to correct it, and should be associated with their respective form controls using aria-describedby.

Images and Multimedia

Alternative text (alt text):

  • Convey purpose/content, not just describe the image
  • Empty alt="" for decorative images
  • Describe function for functional images (links, buttons)

Video and audio:

  • Captions for all video content (synchronized, identify speakers)
  • Transcripts for audio-only content
  • Audio descriptions for important visual information

These accessibility considerations are integral to our /services/ui-ux-design/ approach, where we build accessibility into every design decision from the start.

ARIA and Dynamic Content

ARIA (Accessible Rich Internet Applications) provides attributes for making dynamic content and complex interfaces accessible. However, ARIA should only be used when native HTML cannot achieve the required accessibility. The first rule of ARIA states that if a native HTML element or attribute provides the required semantics and behavior, that native element should be used instead of adding ARIA.

First rule of ARIA: Use native HTML elements when possible. A <button> is more accessible than <div role="button"> because it comes with built-in keyboard support and semantic meaning.

Live regions communicate dynamic content updates to screen reader users:

  • aria-live="polite" -- Announces updates when user is idle (for non-urgent updates like search results)
  • aria-live="assertive" -- Announces immediately (for urgent messages like form errors)

Common ARIA patterns:

  • aria-expanded -- Toggles visibility of content (menus, accordions)
  • aria-selected -- Indicates current selection in lists or tabs
  • aria-current -- Indicates the current item in a set
  • aria-hidden -- Removes elements from accessibility tree

Avoid overusing ARIA. Every ARIA attribute should solve a specific accessibility problem. When in doubt, test with screen readers to verify the behavior matches expectations.

Testing and Validation

Automated Testing

Automated tools can identify common issues but cannot catch all accessibility barriers:

ToolUse Case
axeBrowser extension for development
WAVEWeb-based and browser testing
LighthouseIntegrated browser DevTools

What automated testing catches:

  • Missing alt text
  • Color contrast failures
  • Missing form labels
  • Missing ARIA attributes
  • Missing heading hierarchy

What automated testing misses:

  • Whether content is understandable
  • Focus indicator visibility and clarity
  • Keyboard navigation efficiency
  • Screen reader announcements and timing
  • Overall user experience

Automated testing should be integrated into development workflows through linters, CI/CD pipelines, and browser extensions to catch issues early.

Manual Testing

Keyboard-only navigation: Navigate the entire site using only Tab, Enter, Space, and arrow keys. Verify that:

  • All interactive elements are reachable
  • Focus order follows logical sequence
  • Focus is never trapped
  • Visible focus indicators exist on all elements

Screen reader testing: Test with NVDA (Windows), VoiceOver (Mac), or JAWS to verify:

  • Content is announced correctly
  • Interactive elements are properly identified
  • Forms announce labels and error messages
  • Dynamic content updates are announced

Zoom testing: Test at 200% zoom to verify:

  • Content remains usable and readable
  • No horizontal scrolling is required
  • Functionality is preserved

User Testing with People with Disabilities

The most authentic accessibility validation comes from testing with users who have disabilities. Consider:

  • Dedicated accessibility studies with participants who have various disabilities
  • Including participants with disabilities in general user research
  • Testing with various assistive technologies (screen readers, switch controls, voice recognition)

User testing reveals issues that developers and accessibility specialists may miss, providing invaluable insights into real-world accessibility barriers.

Building an Accessibility Program

Sustainable accessibility requires organizational commitment beyond individual projects. Establish accessibility standards and guidelines that apply to all development work, and integrate accessibility requirements into design and development processes.

Getting Started

  1. Establish standards -- Create accessibility guidelines based on WCAG 2.2 Level AA that apply to all development work
  2. Integrate into processes -- Include accessibility in design reviews, code reviews, and QA testing
  3. Define Done -- Make accessibility part of your feature completion criteria
  4. Set baselines -- Conduct an initial audit to understand current state and identify priority issues

Team Training

RoleFocus Areas
DesignersAccessible design decisions, color contrast, focus states, touch targets
DevelopersSemantic HTML, ARIA, keyboard accessibility, accessible components
QA TestersTesting tools, manual testing, assistive technology basics
Content WritersAlt text, clear language, heading structure, link text

Continuous Improvement

  • Monitor accessibility metrics over time and track improvement
  • Set accessibility goals and measure progress against them
  • Conduct regular audits (internal quarterly, comprehensive annual)
  • Integrate accessibility into design systems and reusable components
  • Address accessibility debt alongside technical debt

Accessibility is not a one-time project but an ongoing commitment to creating digital experiences that work for everyone. By embedding accessibility into your organizational culture and development processes, you ensure that every new feature and piece of content maintains the inclusive standards your users deserve.

When accessibility becomes part of your Definition of Done rather than an afterthought, it becomes sustainable and cost-effective over time. The investment in building accessible products from the start far exceeds the cost of retrofitting accessibility into completed work. Partner with our /services/web-development/ team to build accessibility into your digital products from day one.

Frequently Asked Questions

Build Digital Experiences That Work for Everyone

Our team specializes in creating accessible websites and applications that meet WCAG standards while delivering exceptional user experiences.

Sources

  1. W3C Web Accessibility Initiative - WCAG 2 Overview - The authoritative source for WCAG standards, principles, and conformance levels
  2. AccessibilityChecker - WCAG Compliance Guide 2025 - Practical implementation guidance and compliance requirements
  3. Broworks - Web Accessibility Best Practices 2025 Guide - Current best practices and WCAG 2.2 updates