GuidesUpdated Feb 2026

    Website Accessibility & Hosting: ADA Compliance Checklist

    Over 1.3 billion people worldwide live with a disability. If your website isn't accessible, you're excluding 16% of your potential audience, and exposing yourself to lawsuits. This guide covers everything: WCAG 2.2 requirements, how hosting affects accessibility, a 40+ item compliance checklist, and a step-by-step remediation plan.

    Mallory Keegan
    Mallory Keegan

    Web hosting enthusiast who tests providers and breaks down features, pricing, and real world speed

    Website accessibility concept showing color contrast checker, screen reader interface, and WCAG compliance checklist on a monitor
    Website accessibility concept showing color contrast checker, screen reader interface, and WCAG compliance checklist on a monitor.

    πŸ“Š Accessibility by the Numbers

    1.3B
    people with disabilities worldwide
    96.3%
    of top 1M sites have WCAG failures
    4,000+
    ADA web lawsuits filed in 2025
    $13T
    annual spending power of disabled people

    Why Accessibility Matters

    Web accessibility means designing and developing websites that people with disabilities can perceive, understand, navigate, and interact with. This includes people who are blind or have low vision, deaf or hard of hearing, have motor disabilities, cognitive disabilities, or temporary impairments (like a broken arm).

    Reach More Users

    15-20% of the global population has a disability. An accessible site reaches everyone, including 70+ million Americans with disabilities and the aging population whose needs overlap significantly with accessibility requirements.

    Legal Compliance

    The ADA (US), EAA (EU), AODA (Canada), and Equality Act (UK) all require website accessibility. Non-compliance leads to lawsuits, fines, and reputational damage. Over 4,000 lawsuits were filed in the US alone in 2025.

    Better SEO

    Accessibility and SEO overlap heavily: semantic HTML, proper headings, alt text, descriptive link text, fast loading times, mobile-friendliness, and structured content all improve both accessibility AND search rankings.

    Better UX for Everyone

    Accessible design improves usability for all users: captions help in noisy environments, keyboard navigation helps power users, clear contrast helps in bright sunlight, and simple language helps non-native speakers.

    WCAG 2.2 Explained

    The Web Content Accessibility Guidelines (WCAG) are organized around four principles, known by the acronym POUR. Every accessibility requirement falls under one of these:

    Perceivable

    Users must be able to perceive the content. This means providing text alternatives for images, captions for video, sufficient color contrast, and content that can be presented in different ways (e.g., larger text, simpler layout) without losing meaning.

    Key criteria: Alt text on images, video captions, 4.5:1 color contrast ratio, resizable text up to 200%

    Operable

    Users must be able to operate the interface. All functionality must be available via keyboard (no mouse required), users must have enough time to read content, content must not cause seizures, and navigation must be clear and consistent.

    Key criteria: Keyboard navigation, skip links, visible focus indicators, no auto-playing content, clear page titles

    Understandable

    Users must be able to understand the content and interface. Language must be identified, navigation must be consistent, input errors must be clearly identified with suggestions, and the interface must behave predictably.

    Key criteria: Language attribute set, consistent navigation, form validation messages, predictable behavior

    Robust

    Content must be robust enough to work with current and future assistive technologies. This means using valid HTML, proper ARIA attributes, and ensuring compatibility with screen readers, magnifiers, and alternative input devices.

    Key criteria: Valid HTML, proper ARIA roles, semantic elements, no duplicate IDs, status messages for screen readers

    πŸ†• What's New in WCAG 2.2

    Released October 2023, WCAG 2.2 added 9 new success criteria focused on:

    • β€’ Focus Appearance (AA): Focus indicators must be clearly visible (minimum 2px outline, 3:1 contrast)
    • β€’ Dragging Movements (AA): Any drag-and-drop action must have a click/tap alternative
    • β€’ Target Size Minimum (AA): Interactive targets must be at least 24Γ—24 CSS pixels
    • β€’ Consistent Help (A): Help mechanisms must appear in the same location across pages
    • β€’ Accessible Authentication (AA): Login must not require cognitive function tests (CAPTCHAs must have alternatives)
    • β€’ Redundant Entry (A): Don't ask users to re-enter information already provided

    How Hosting Affects Accessibility

    Most accessibility issues are in your frontend code, but your hosting infrastructure creates the foundation. A poorly configured host can undermine even perfectly accessible HTML:

    Page Speed & Performance

    Slow sites disproportionately affect users with cognitive disabilities, older devices, and low-bandwidth connections. A 3-second load time is frustrating for anyone, for someone using a screen reader that needs to parse the entire DOM, it's a significant barrier.

    Action: Choose hosting with <200ms TTFB, HTTP/2+, CDN, and Brotli/gzip compression. Target Core Web Vitals: LCP <2.5s, FID <100ms, CLS <0.1.

    SSL/HTTPS

    Mixed content warnings and insecure connections can break assistive technology. Screen readers may not announce security warnings clearly, leaving users confused. HTTPS is also a ranking factor that affects discoverability.

    Action: Use hosting with free automatic SSL (Let's Encrypt). Enforce HTTPS redirects. Ensure all resources load over HTTPS (no mixed content).

    Server Response Headers

    Missing or incorrect Content-Type, charset (UTF-8), and lang headers cause assistive technology to misinterpret content. Special characters, accented text, and non-Latin scripts won't render correctly.

    Action: Configure proper Content-Type: text/html; charset=UTF-8 headers. Set the HTML lang attribute. Use proper content negotiation.

    Error Pages (404, 500)

    Your hosting provider's default error pages are almost never accessible. No alt text, no landmarks, no keyboard navigation, often auto-generated HTML without semantic structure.

    Action: Create custom, accessible error pages for 404 and 500 errors. Include navigation, search, heading structure, and a clear error message.

    Uptime & Reliability

    A website that's down is 100% inaccessible. For users who depend on web services (online banking, government services, healthcare portals), downtime can have serious real-world consequences.

    Action: Choose hosting with 99.9%+ uptime SLA. Implement status pages. Have a fallback/maintenance page that's accessible.

    CDN & Caching

    Aggressive caching can serve stale accessibility fixes to users. CDN edge nodes may strip important headers. Some CDN configurations break JavaScript-based accessibility features.

    Action: Configure cache headers properly. Test accessibility after CDN setup. Ensure dynamic accessibility features (live regions) aren't cached.

    ADA Compliance Checklist

    This comprehensive checklist covers the most critical WCAG 2.2 Level AA requirements. Use it to audit your site and prioritize fixes:

    πŸ–ΌοΈ Images & Media

    ⌨️ Keyboard & Navigation

    🎨 Color & Contrast

    πŸ“ Forms & Input

    πŸ“„ Content & Structure

    πŸ–₯️ Hosting & Infrastructure

    Accessibility Testing Tools

    ToolTypeCostBest For
    axe DevToolsBrowser extensionFree (core)Developers: in-browser testing, finds ~57% of WCAG issues automatically. Industry standard.
    WAVEBrowser extensionFreeVisual overview: highlights errors directly on the page with icons. Great for non-developers.
    LighthouseBuilt into ChromeFreeQuick audits: accessibility score + performance. Built into Chrome DevTools. Good starting point.
    Pa11yCLI / CI toolFree (open source)Automated testing in CI/CD pipelines. Run accessibility checks on every deployment.
    NVDAScreen readerFree (Windows)Manual testing: experience your site as blind users do. Essential for thorough testing.
    VoiceOverScreen readerFree (macOS/iOS)Manual testing on Apple devices. Built into every Mac, iPhone, and iPad.
    Colour Contrast AnalyserDesktop appFreeCheck specific color combinations against WCAG contrast requirements.
    SiteimproveSaaS platform$300+/moEnterprise: continuous monitoring, reporting, prioritized fix suggestions.

    ⚠️ Automated Tools Only Catch ~30-40% of Issues

    Tools like axe and WAVE are essential but limited. They can check if an image has alt text, but not if the alt text is meaningful. They can verify heading structure, but not if the headings make logical sense. They can detect color contrast, but not if color is the only way to convey information. Always combine automated testing with manual testing: navigate your site with keyboard only, test with a screen reader (NVDA or VoiceOver), and ideally conduct user testing with people who have disabilities.

    Most Common Violations

    The WebAIM Million report (2025) analyzed the top 1,000,000 websites and found that 96.3% had detectable WCAG failures. The most common issues are also the easiest to fix:

    Low contrast text

    81% of sites🟒 Easy

    Use contrast ratio of 4.5:1 for normal text, 3:1 for large text. Tools: WebAIM Contrast Checker, Colour Contrast Analyser. Most common offenders: light gray text on white backgrounds, placeholder text in forms.

    Missing alt text on images

    54% of sites🟒 Easy

    Add descriptive alt text to informational images. Use alt="" for decorative images. Don't start with 'Image of...' Screen readers already announce it's an image. For complex images (charts), add a longer description nearby or via aria-describedby.

    Missing form input labels

    48% of sites🟒 Easy

    Every <input>, <select>, and <textarea> needs an associated <label> element (using for/id pairing) or aria-label. Placeholder text is NOT a label, it disappears when the user starts typing.

    Empty links or buttons

    44% of sites🟒 Easy

    Links with only icons (social media, hamburger menu) need aria-label or visually hidden text. <a href='...'><svg>...</svg></a> is meaningless to screen readers. Add aria-label='Open menu' or <span class='sr-only'>Menu</span>.

    Missing document language

    17% of sites🟒 Easy

    Add lang='en' (or appropriate language code) to the <html> element. Without it, screen readers can't determine pronunciation. One-line fix: <html lang='en'>. For multilingual content, use lang attribute on specific elements.

    Missing or broken skip navigation

    ~80% of sites🟒 Easy

    Add a 'Skip to main content' link as the first focusable element. It should be visually hidden until focused (show on Tab). Links to #main-content where <main id='main-content'> begins. Saves keyboard users from tabbing through 50+ navigation links on every page.

    Hosting Features That Help Accessibility

    FeatureWhy It MattersProviders
    Free SSL/HTTPSSecure connections prevent mixed content that breaks assistive techAll modern hosts
    CDN with Brotli/gzipFaster loading = better for cognitive disabilities & low-bandwidth usersCloudflare, SiteGround, Kinsta
    HTTP/2 or HTTP/3Multiplexing loads CSS/JS faster, reducing time to interactiveMost premium hosts
    Custom error pagesDefault 404s are inaccessible. Custom ones can include navigation & searchAll hosts (configure yourself)
    Server-side redirectsProper 301s prevent broken links. Broken URLs = dead ends for assistive techAll hosts (.htaccess, nginx.conf)
    Image optimizationCompressed images load faster. WebP/AVIF support reduces bandwidth needsCloudflare, Kinsta, SiteGround
    Staging environmentTest accessibility fixes before deploying to productionSiteGround, Kinsta, Cloudways

    CMS & Platform Accessibility

    PlatformBase AccessibilityKey Considerations
    WordPress⭐⭐⭐Core is accessibility-ready. Theme choice is critical; use 'accessibility-ready' tagged themes. Many plugins add inaccessible markup. Test with each plugin you add.
    Shopify⭐⭐Improving rapidly. Dawn theme is well-structured. Checkout accessibility has improved. Third-party apps often introduce issues.
    Wix⭐⭐Built-in accessibility checker. Auto-generates alt text (review for accuracy). Some templates have poor heading structure. Better than it used to be.
    Squarespace⭐⭐Templates vary widely in accessibility. Limited control over HTML output. No accessibility-specific templates. Manual fixes may require custom code injection.
    Next.js / React⭐⭐⭐Full control over HTML output. Excellent accessibility if developers follow best practices. Need ESLint plugin eslint-plugin-jsx-a11y. Client-side routing needs focus management.
    Static (Hugo, Astro)⭐⭐⭐Clean HTML output. Fast performance. Full control. Choose accessible themes and maintain semantic HTML.

    Writing an Accessibility Statement

    An accessibility statement demonstrates your commitment and provides a way for users to report issues. Many jurisdictions (EU, UK) require one. Include these elements:

    Commitment statement

    "[Organization] is committed to ensuring digital accessibility for people with disabilities."

    Standard referenced

    "We aim to conform to WCAG 2.2 Level AA."

    Current status

    Honestly state what level you've achieved and known gaps: "We are currently partially conformant with WCAG 2.2 Level AA."

    Known limitations

    List specific areas that aren't fully accessible yet and your timeline for fixing them.

    Contact information

    Email address and/or phone number for users to report accessibility barriers. Respond within 2-5 business days.

    Date

    When the statement was last updated and when the site was last audited.

    Enforcement procedure

    (EU/UK) Link to the relevant enforcement body if users can't resolve issues directly with you.

    Remediation Roadmap

    If your site isn't accessible, here's a prioritized plan to get compliant without overwhelming your team:

    1Week 1-2: Quick Wins

    Add alt text to all images. Set HTML lang attribute. Fix color contrast (body text, headings, links). Add form labels. Create skip navigation link. Fix page titles. These 6 fixes address ~60% of common violations and take 1-2 days for most sites.

    2Week 3-4: Keyboard & Navigation

    Ensure all interactive elements are keyboard accessible. Add visible focus indicators. Fix tab order. Handle modals/dropdowns correctly (focus trapping, Escape to close). Test by navigating your entire site with keyboard only (no mouse).

    3Month 2: Forms & Dynamic Content

    Fix form validation and error handling. Add ARIA live regions for dynamic content updates. Ensure toast notifications are announced by screen readers. Fix any custom components (accordions, tabs, carousels) for keyboard and screen reader support.

    4Month 3: Media & Content

    Add captions to all videos. Add audio descriptions where needed. Ensure PDFs are accessible (tagged PDF) or provide HTML alternatives. Review all content for readability and clear language. Fix data tables with proper headers.

    5Month 4: Testing & Polish

    Run full automated audit (axe, Pa11y). Conduct manual screen reader testing (NVDA + VoiceOver). Test at 200% and 400% zoom. Test on mobile with assistive tech. Fix remaining issues. Write accessibility statement.

    6Ongoing: Maintain & Monitor

    Add accessibility checks to CI/CD pipeline (Pa11y, axe-core). Train developers on accessible coding practices. Include accessibility in QA checklists. Re-audit quarterly. Monitor for regressions after updates.

    Frequently Asked Questions

    Can I get sued for having an inaccessible website?
    Yes, and it's increasingly common. In the US, ADA Title III lawsuits targeting websites have surged: over 4,000 web accessibility lawsuits were filed in 2025, up from ~2,200 in 2022. Businesses of all sizes are targets, not just large corporations. The landmark Domino's Pizza v. Robles (2019) Supreme Court decision confirmed that websites are 'places of public accommodation' under the ADA. Plaintiffs can seek injunctive relief (forcing you to fix the site), attorney's fees ($5,000-$50,000+ in legal costs even if you settle), and in some states (like California's Unruh Act), statutory damages of $4,000 per violation per visit. The EU's European Accessibility Act (EAA), effective June 2025, mandates WCAG 2.1 AA compliance for all commercial websites serving EU users, with fines up to €100,000. Prevention is far cheaper than litigation: a proactive accessibility audit costs $2,000-10,000, while defending a lawsuit costs $10,000-250,000+.
    Do accessibility overlays (like AccessiBe or UserWay) make my site ADA compliant?
    No, and they can actually make things worse. Accessibility overlays are JavaScript widgets that claim to automatically fix accessibility issues by adding a toolbar to your site. The reality: (1) They don't fix the underlying code; they patch surface-level issues while leaving the actual HTML inaccessible. (2) Major disability advocacy organizations (NFB, ACB, AAPD) have formally condemned overlays. (3) Over 800 accessibility professionals signed the Overlay Fact Sheet (overlayfactsheet.com) opposing their use. (4) Companies using overlays have been sued MORE, not less, AccessiBe users have faced multiple lawsuits (e.g., Murphy v. Eyebobs). (5) Screen reader users report overlays often interfere with their assistive technology, making sites harder to use. (6) No court has accepted an overlay as sufficient ADA compliance. Instead: fix your actual HTML, use semantic markup, add proper ARIA attributes, ensure keyboard navigation, and conduct manual testing with real assistive technology users.
    What WCAG level do I need to comply with?
    For most organizations, WCAG 2.1 Level AA is the standard you need to meet. Here's the breakdown: Level A (minimum): 30 criteria covering the absolute basics, text alternatives for images, keyboard accessibility, no seizure-inducing content. Level AA (recommended): 20 additional criteria including color contrast (4.5:1 for text), resizable text (up to 200%), consistent navigation, and error identification in forms. This is what the ADA, EAA, and Section 508 reference. Level AAA (aspirational): 28 more criteria including enhanced contrast (7:1), sign language for video, and reading level requirements. Almost no one achieves full AAA compliance; it's a goal, not a requirement. WCAG 2.2 (released October 2023) adds 9 new Level A/AA criteria focused on mobile accessibility, cognitive disabilities, and authentication. The EU's EAA and updated Section 508 guidelines are moving toward WCAG 2.2 AA. Start with WCAG 2.1 AA, then work toward 2.2 AA compliance.
    How does my hosting provider affect website accessibility?
    Your hosting provider impacts accessibility in several important ways: (1) Performance: Slow-loading pages are an accessibility barrier. Users with cognitive disabilities, older devices, or slow connections are disproportionately affected. Choose hosting with fast TTFB (<200ms), HTTP/2 or HTTP/3, and CDN support. (2) SSL/HTTPS: Screen readers and assistive technologies work better over HTTPS. Mixed content warnings can confuse assistive tech. Your host should provide free SSL. (3) Uptime: If your site is down, it's 100% inaccessible. A 99.9%+ uptime SLA matters. (4) Server headers: Proper Content-Type, charset, and language headers help assistive technology interpret your content correctly. (5) CDN & caching: Proper caching headers ensure assistive technology users get consistent experiences. (6) HTTP/2 Server Push: Can prioritize loading of accessibility-critical CSS and JS. (7) Error pages: Custom 404/500 pages should be accessible too; your host's default error pages likely aren't. While most accessibility issues are in your frontend code, hosting creates the foundation. A slow, unreliable host with poor HTTPS implementation undermines even perfectly accessible HTML.
    How much does it cost to make a website accessible?
    Costs vary dramatically by site complexity: (1) Simple website (5-20 pages, static/blog): Automated audit ($0 with free tools) + manual fixes (8-20 hours at $75-150/hr) = $600-3,000. Most issues are alt text, heading structure, color contrast, and form labels. (2) Medium website (20-100 pages, CMS, e-commerce): Professional audit ($2,000-5,000) + remediation (40-120 hours) = $5,000-20,000. Issues often include complex forms, dynamic content, third-party widgets, and checkout flows. (3) Large/complex site (100+ pages, web app, SaaS): Full audit ($5,000-15,000) + remediation (200-500+ hours) + ongoing monitoring = $20,000-75,000+. Custom components, SPAs, and interactive features require extensive manual testing. Ongoing costs: Monitoring tools ($100-500/mo), annual re-audits ($2,000-5,000), and developer training ($500-2,000). Building accessibility into new projects from the start costs only 5-10% more than building without it. Retrofitting costs 3-10x more. The cheapest approach: train your developers in accessible HTML and build it right the first time.

    Find Accessible-Friendly Hosting

    Fast, reliable hosting with free SSL, CDN, and staging environments creates the foundation for an accessible website. Find the right provider for your needs.

    Find Hosting