Healthcare Website Accessibility Guide — ADA Compliance for Patient Portals & Telehealth (2026)

Published April 30, 2026 · 11 min read · By Accessalyze

DOJ enforcement is active: CVS agreed to a $13 million settlement over inaccessible pharmacy kiosks and digital services. Rite Aid reached a similar agreement. The DOJ Civil Rights Division actively investigates healthcare accessibility complaints — and patient portals are a primary target.

Healthcare is one of the highest-stakes industries for web accessibility. Patients with disabilities — vision loss, motor impairments, cognitive disabilities — rely on patient portals, appointment scheduling systems, and telehealth platforms to manage their health. When those systems are inaccessible, the consequences are not merely legal: patients miss appointments, can't access test results, and are excluded from care.

This guide covers the full legal framework (ADA Title III, HHS Section 504, and the HIPAA/ADA intersection), the most common WCAG violations on healthcare websites, code-level remediation examples, and the cost of non-compliance drawn from real DOJ settlements.

See how 321 websites scored →

View the 2026 Report

The Legal Framework: Why Healthcare Sites MUST Be Accessible

Healthcare organizations face a three-layer compliance obligation that goes beyond what most industries face:

ADA Title III — Public Accommodation

Hospitals, clinics, pharmacies, and telehealth providers are "places of public accommodation" under ADA Title III. Courts have consistently held that websites and mobile apps of these entities must be accessible to people with disabilities. The Department of Justice (DOJ) finalized WCAG 2.1 AA as the operative standard for government-facing digital content in 2024, and courts apply the same standard to private healthcare entities in Title III litigation.

HHS Section 504 — Recipients of Federal Funding

Any healthcare organization that receives Medicare or Medicaid reimbursement is a recipient of federal financial assistance and must comply with Section 504 of the Rehabilitation Act. This includes virtually every hospital, clinic, and health system in the United States. The HHS Office for Civil Rights (OCR) has enforced Section 504 against healthcare entities for inaccessible websites, patient portals, and communication systems.

The HIPAA intersection: HIPAA requires healthcare providers to give patients access to their health information. When a patient portal is inaccessible to a person using a screen reader, the provider may be simultaneously violating both Section 504 (inaccessibility) and HIPAA (failure to provide effective access to health records). The HHS OCR enforces both.

Section 1557 — ACA Non-Discrimination

Section 1557 of the Affordable Care Act prohibits discrimination on the basis of disability in health programs receiving federal financial assistance. Regulations finalized in 2024 explicitly require covered entities to ensure that electronic patient care communications — including patient portals, appointment systems, and telehealth platforms — are accessible under WCAG 2.1 AA.

DOJ Settlements: The Cost of Non-Compliance

Healthcare is not an abstract enforcement risk. Real organizations have paid significant penalties:

CVS Health — $13 Million Settlement

The DOJ and CVS reached a landmark agreement covering inaccessible pharmacy kiosks, prescription labeling systems, and digital services. CVS agreed to remediate all customer-facing digital touchpoints and submit to multi-year compliance monitoring. The settlement established that pharmacy chains — including their web and mobile properties — must meet full WCAG 2.1 AA standards.

Rite Aid — Consent Decree

Following the CVS settlement, Rite Aid entered a consent decree requiring accessible prescription services, kiosks, and digital systems. The pattern suggests that pharmacies and retail healthcare providers are now a priority DOJ enforcement target — and the CVS settlement creates a precedent that plaintiffs routinely cite in private litigation.

New York Presbyterian Hospital — HHS OCR Resolution

HHS OCR investigated a complaint that the hospital's patient portal was inaccessible to blind patients. The resolution agreement required portal remediation and staff training. OCR investigations do not require a lawsuit — a single patient complaint can trigger a federal investigation resulting in a corrective action plan and monitoring.

$13M
CVS DOJ settlement — the benchmark for pharmacy/healthcare digital accessibility
96%
of hospital patient portals have at least one WCAG 2.1 AA failure per independent audits
26%
of US adults live with a disability — a patient population healthcare cannot afford to exclude

Common Violations on Patient Portals and Telehealth Platforms

Patient portals and telehealth interfaces consistently fail on a predictable set of issues. These are the violations our scanner most frequently detects on healthcare websites:

Violation WCAG Criterion Severity
Appointment scheduling forms with unlabeled or placeholder-only fields 1.3.1 Info and Relationships / 4.1.2 Name, Role, Value Critical
Lab result tables without proper headers or summary 1.3.1 Info and Relationships Critical
Low color contrast on alert messages (e.g., "critical result" notifications) 1.4.3 Contrast (Minimum) Critical
Telehealth video controls not keyboard accessible 2.1.1 Keyboard Critical
PDF discharge instructions and care plans without tags 1.1.1 Non-text Content / 1.3.1 Info and Relationships Serious
Medication lists rendered in inaccessible data tables 1.3.1 Info and Relationships Serious
Missing focus indicators on interactive portal elements 2.4.7 Focus Visible Serious
Error messages that don't reference the field causing the error 3.3.1 Error Identification / 3.3.3 Error Suggestion Serious
Insurance card upload buttons without accessible labels 4.1.2 Name, Role, Value Serious
Session timeout dialogs that don't receive keyboard focus 2.2.1 Timing Adjustable / 2.1.2 No Keyboard Trap Serious

Remediation Steps with Code Examples

1. Fix Unlabeled Appointment Form Fields

The most common violation. Placeholder text disappears when a user types and is never read by screen readers as a proper label.

Before (inaccessible):

<input type="text" placeholder="Date of Birth" name="dob">

After (accessible):

<div class="field-group">
  <label for="dob">Date of Birth <span aria-hidden="true">*</span></label>
  <input type="text" id="dob" name="dob"
         placeholder="MM/DD/YYYY"
         aria-required="true"
         aria-describedby="dob-hint">
  <div id="dob-hint" class="field-hint">Format: MM/DD/YYYY</div>
</div>

2. Make Lab Results Tables Accessible

Data tables in patient portals must use proper <th> scope attributes so screen readers can associate cells with their headers.

Before (inaccessible):

<table>
  <tr><td>Test</td><td>Result</td><td>Range</td><td>Flag</td></tr>
  <tr><td>Glucose</td><td>112</td><td>70–100</td><td>HIGH</td></tr>
</table>

After (accessible):

<table>
  <caption>Lab Results — April 29, 2026</caption>
  <thead>
    <tr>
      <th scope="col">Test</th>
      <th scope="col">Result</th>
      <th scope="col">Reference Range</th>
      <th scope="col">Flag</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Glucose</td>
      <td>112 mg/dL</td>
      <td>70–100 mg/dL</td>
      <td><span class="flag-high" aria-label="Above normal range">HIGH</span></td>
    </tr>
  </tbody>
</table>

3. Fix Session Timeout Dialogs

Patient portals commonly show a "session expiring" warning that fails to receive keyboard focus — leaving keyboard-only users locked out when the session ends without their knowledge.

<div role="alertdialog"
     aria-modal="true"
     aria-labelledby="timeout-title"
     aria-describedby="timeout-desc"
     tabindex="-1"
     id="timeout-dialog">
  <h2 id="timeout-title">Your session is about to expire</h2>
  <p id="timeout-desc">You will be logged out in <span id="countdown">60</span> seconds.</p>
  <button onclick="extendSession()">Stay logged in</button>
  <button onclick="logout()">Log out now</button>
</div>

<script>
function showTimeoutDialog() {
  const dialog = document.getElementById('timeout-dialog');
  dialog.style.display = 'block';
  dialog.focus(); // Move keyboard focus into the dialog
}
</script>

4. Fix Keyboard-Inaccessible Telehealth Controls

Video call controls (mute, camera, end call) built from <div> elements are invisible to keyboard users. Replace with native <button> elements or add proper ARIA roles.

Before (inaccessible):

<div class="mute-btn" onclick="toggleMute()">
  <img src="mic.svg">
</div>

After (accessible):

<button type="button"
        class="mute-btn"
        onclick="toggleMute()"
        aria-pressed="false"
        aria-label="Mute microphone"
        id="mute-control">
  <img src="mic.svg" alt="" aria-hidden="true">
</button>
PDF remediation note: Discharge instructions, care plans, and patient education materials distributed as PDFs must be tagged for accessibility. Untagged PDFs are unreadable by screen readers. In Adobe Acrobat Pro, use the Accessibility Checker and "Make Accessible" wizard. For documents generated programmatically, ensure your document generation library (e.g., iTextSharp, PDFKit) outputs tagged PDF/UA output.

The HIPAA + ADA Intersection: A Compounding Risk

Healthcare organizations face a unique double exposure that other industries do not:

When a blind patient requests their lab results through a portal and the portal is inaccessible to their screen reader, the healthcare organization may be simultaneously in violation of both HIPAA (failure to provide effective access) and Section 504 (discrimination on the basis of disability). The HHS OCR can and does investigate both frameworks simultaneously.

Practical implication: Healthcare organizations that receive a HIPAA Right of Access complaint from a patient who is blind or uses assistive technology should treat it as a potential Section 504 complaint as well — and ensure their legal and compliance teams are coordinating across both frameworks.

What Healthcare CIOs and Web Teams Should Prioritize

  1. Audit your patient portal first. Patient portals are the primary enforcement target — they contain the highest-stakes functionality (appointment scheduling, lab results, prescription refills, secure messaging) and the most complex interactive elements.
  2. Audit appointment scheduling flows. Multi-step forms for appointment booking are a common failure point. Every step needs proper labels, error handling, and keyboard navigation.
  3. Inventory all PDF patient materials. Create a list of all downloadable PDFs (discharge instructions, consent forms, patient education) and schedule remediation for untagged documents.
  4. Test telehealth interfaces with keyboard only. Unplug your mouse and attempt to join, participate in, and end a telehealth visit using only the keyboard. Any interaction that fails is a WCAG violation.
  5. Add automated weekly scanning. Content updates and portal software upgrades introduce regressions. Automated scans catch new violations before patients encounter them — and before a complaint is filed.
  6. Publish an Accessibility Statement. Document your WCAG conformance level, known limitations, contact information for accessibility-related assistance, and your remediation roadmap. This demonstrates good faith in any investigation or litigation.

Verification: Scan Your Healthcare Site Now

Run a free WCAG 2.1 AA scan on your patient portal, appointment booking page, or telehealth landing page. Accessalyze uses the same axe-core engine trusted by healthcare IT teams and regulatory consultants — and layers AI on top to generate exact fix code for every violation found.

Free Healthcare Website Accessibility Scan

Scan your patient portal or healthcare site for WCAG 2.1 AA violations in under 60 seconds. No account required. AI-generated fix code included.

Scan My Healthcare Site Free →

Frequently Asked Questions

Are patient portals legally required to be WCAG 2.1 AA compliant?

Yes. Patient portals operated by healthcare organizations that receive federal financial assistance (Medicare, Medicaid) must comply with Section 504 of the Rehabilitation Act, which courts have interpreted to require WCAG 2.1 AA compliance. Section 1557 of the ACA (2024 final rule) explicitly requires WCAG 2.1 AA for covered electronic patient communications. ADA Title III applies independently to private healthcare entities.

Does HIPAA require accessible websites?

HIPAA does not directly mandate WCAG compliance, but HIPAA's Right of Access provision (45 CFR § 164.524) requires that patients be able to access their health information in the format they request when readily producible. If a patient's only accessible format for electronic records is a screen-reader-compatible portal and that portal is inaccessible, the entity may violate both HIPAA and Section 504. The HHS OCR enforces both.

What is the risk of a DOJ investigation for a hospital?

The DOJ Civil Rights Division investigates complaints filed under ADA Title III and Section 504. Any patient can file a complaint — no lawsuit is required. Investigations can result in settlement agreements requiring remediation, compliance monitoring, staff training, and financial penalties. The CVS $13M settlement demonstrates the scale of potential liability for healthcare organizations.

How long does it take to make a patient portal accessible?

The timeline depends on the portal's complexity and how it was built. Off-the-shelf EHR patient portals (Epic MyChart, Cerner, Athenahealth) have accessibility teams and active WCAG compliance programs — but customizations and third-party integrations often introduce violations. A thorough audit of a typical patient portal reveals 15–40 violations; remediation typically takes 4–8 weeks for a development team working concurrently on other projects. Automated tools like Accessalyze cut audit time from weeks to minutes.

Are telehealth platforms required to be accessible?

Yes. Telehealth platforms operated by or contracted by covered healthcare entities must be accessible. This includes the video call interface, waiting room, pre-visit intake forms, and any documents shared during the visit. The ADA, Section 504, and Section 1557 all apply. Telehealth vendors should be contractually required to maintain WCAG 2.1 AA compliance, and healthcare organizations bear ultimate compliance responsibility for the full patient experience.


Related resources: Healthcare Accessibility Landing Page · ADA Compliance for Law Firms · Section 508 Compliance Checklist · ADA Website Compliance 2026 · ADA Lawsuit Prevention Guide

Try it yourself

Enter your website URL to get a free accessibility score.

Check your website accessibility score free Scan Now →