Skip to content
HIPAA-Compliant Agency•BAA Signed Before PHI•NHS Digital Standards•WCAG 2.2 AA
HIPAA-Compliant Agency•BAA Signed Before PHI•NHS Digital Standards•WCAG 2.2 AA

Accessible Patient Portal Design: Building WCAG 2.2 AA In From the Start

Build accessible patient portals from the specification stage. This guide covers WCAG 2.2 AA authentication, session timeouts, clinical data tables, file uploads, and practical requirements for healthcare IT teams.

Accessible Patient Portal Design: Building WCAG 2.2 AA In From the Start
Qrolic Health Technical Team.
5 min read
Patient Portal
WCAG 2.2 AA
Accessible Authentication
Healthcare Accessibility
Accessibility Standards
Screen Reader
File Upload Accessibility
Table of Content

Healthcare Compliance Guide

Reviewed and updated for the latest developments in healthcare compliance guide and related healthcare compliance standards.

A patient portal can meet your functional requirements and still create a serious accessibility barrier at the point where patients try to use it.

Accessible patient portal design means treating WCAG 2.2 AA requirements as part of the portal specification, rather than a testing task before launch. Authentication, session management, clinical data, file uploads, and error handling all need accessibility decisions before development begins.

The AudioEye Digital Accessibility Index 2025 reports that healthcare web pages average 6.1 keyboard accessibility violations per page. For a patient portal, that matters because keyboard access affects critical journeys such as login, navigation, appointment actions, and document submission.

The objective is not simply to produce an accessible interface. Your technical specification should define how patients using keyboards, screen readers, voice control, or other assistive technologies will complete essential healthcare tasks.

Why most patient portal accessibility failures happen before login

A portal has a different accessibility risk profile from a public healthcare website because authentication controls access to everything behind the login.

The public website may provide information about services, locations, and contact routes. A portal may contain medication information, laboratory results, appointment details, clinical documents, messages, and other patient-specific information.

That makes the authentication journey a critical accessibility boundary. If the patient cannot complete that journey, accessibility behind the login becomes irrelevant to that patient.

For teams defining a new build, accessibility requirements should sit alongside authentication, security, identity management, and clinical workflow requirements. This is also where your patient portal development requirement should explicitly include accessibility acceptance criteria.

The authentication gate problem in accessibility audits

Accessibility audits often begin by reviewing pages that are already accessible to the tester.

That approach can miss the most important barrier in a portal. A keyboard user may encounter a focus trap, an inaccessible verification step, or an authentication control that cannot be completed without a mouse.

The issue becomes more significant when authentication involves multiple interface states. Login errors, password recovery, verification codes, MFA prompts, and expired sessions all need a defined keyboard and screen reader behaviour.

While building patient portals, we have tested login flows with keyboard-only users before development began. That approach identified a focus trap early, before it could block every keyboard-dependent patient.

Your specification should therefore define accessibility requirements for every authentication state, not just the initial login screen.

Why testers, and patients, never get past a broken login screen

The AudioEye Digital Accessibility Index 2025 reports an average of 6.1 keyboard accessibility violations per healthcare web page.

That figure is not a patient portal-specific failure rate. It does, however, illustrate why keyboard operability deserves explicit attention during portal planning.

Common problems include:

  • Focus moving to an unexpected location after an error.
  • Keyboard users being unable to reach authentication controls.
  • Custom controls lacking usable focus behaviour.
  • CAPTCHA mechanisms creating barriers.
  • MFA steps that require an inaccessible interaction.
  • Error messages that are visible but not announced appropriately.

Testing should cover the complete authentication journey from the first field through successful entry into the authenticated application.

Specifying a patient portal login flow right now?

Talk to our accessible portal team before authentication decisions get locked in.

Talk to our accessible portal team →

Accessible Authentication (SC 3.3.8) and what it means for portal login

WCAG 2.2 introduced Accessible Authentication through Success Criterion 3.3.8.

The requirement matters because authentication can require cognitive functions that create barriers for some users. Patient portals should therefore avoid making successful authentication dependent on a single interaction that some users cannot complete.

Your wider WCAG 2.2 AA compliance for healthcare requirements should define how authentication works across the portal, including password entry, password recovery, MFA, verification, and related error states.

Did You Know ?

Accessible patient portal design under WCAG 2.2 AA requires accessible authentication at login, keyboard-operable session timeout warnings, correctly associated table headers for medication and lab result data, and accessible file uploads. Healthcare web pages average 6.1 keyboard accessibility violations per page.

What the success criterion actually requires

Accessible Authentication addresses situations where authentication requires a cognitive function test.

A memorised password can be necessary for authentication, but the surrounding process should not introduce avoidable barriers. WCAG 2.2 provides exceptions and permitted approaches, so your implementation needs to assess the actual authentication mechanism rather than applying a simplified rule.

For a patient portal, this means reviewing the entire authentication flow rather than checking only whether a password field has a visible label.

Consider the complete sequence:

  • Entering a username or email address.
  • Entering authentication credentials.
  • Completing MFA.
  • Recovering access after an incorrect credential.
  • Responding to authentication errors.
  • Returning to the correct field after an error.
  • Completing authentication without requiring an inaccessible interaction.

The specification should document the expected behaviour for each state.

Common login patterns that fail it, and accessible alternatives

Custom authentication interfaces can introduce accessibility problems when developers replace standard controls with highly customised components.

A visually polished login screen may still create problems if focus indicators disappear, labels are not programmatically associated, error messages are not exposed to assistive technology, or keyboard users cannot reach a required control.

Accessible alternatives usually start with simpler interaction patterns. Native form controls, clear labels, predictable focus movement, programmatically exposed errors, and properly managed focus states reduce unnecessary complexity.

ARIA can support custom components, but it should not replace accessible HTML when standard controls already provide the required behaviour.

Testing should include JAWS, NVDA, and VoiceOver where appropriate for the portal's target environments. The goal is to verify that patients can understand what the interface is asking them to do and complete the task without relying on visual cues alone.

Multi factor authentication without creating a new barrier

MFA adds another accessibility consideration because the patient must complete an additional authentication step.

A secure MFA process still needs to be operable with assistive technology. The interaction should not force users into a single inaccessible method when an accessible alternative can be provided.

For example, an implementation may provide an authenticator app alongside SMS rather than making one interaction the only route into the portal.

The security architecture should define the permitted methods, while the accessibility specification defines how each method is presented and completed.

Session timeout warnings that do not lock out patients with motor disabilities

Session timeouts exist for security reasons, particularly when authenticated applications handle Protected Health Information.

The accessibility issue appears when a warning gives the user too little time to understand the message, reach the control, or extend the session.

A timeout mechanism should therefore be treated as part of the interaction design, not simply as a security configuration.

Why standard timeout modals fail keyboard and switch users

A timeout modal can appear accessible while still preventing some patients from extending their session.

Common failures include focus remaining behind the modal, keyboard users being unable to reach the extension control, or the warning disappearing before the user can respond.

Switch users and people with motor disabilities may also require more time to navigate to the required action.

The implementation should define where focus moves when the warning appears, how users reach the available actions, and what happens when the warning expires.

Our breakdown of the new WCAG 2.2 success criteria provides broader context for the newer WCAG requirements that affect interactive healthcare interfaces.

What an accessible timeout warning needs to include

A practical timeout specification should define:

  • A clear warning before the session expires.
  • A keyboard-operable method to extend the session.
  • A clearly identified action for continuing the session.
  • Appropriate focus management when the warning appears.
  • A meaningful message that does not depend only on colour.
  • An understandable response when the session has already expired.

The exact implementation will depend on the portal architecture and security model.

Accessibility testing should verify both the normal warning state and the expired-session state. Patients should not lose context unnecessarily after an expiry.

Balancing session security with usability

Security requirements should not automatically override accessibility considerations.

Instead, the security and accessibility requirements should be specified together. Your team can then determine how the timeout, warning period, extension mechanism, and reauthentication process interact.

Herexa Health included secure session handling as part of its telehealth platform architecture. That type of early architectural decision matters because session behaviour affects both security and patient usability.

Structuring clinical data so screen readers can actually use it

Clinical information creates a different accessibility challenge from ordinary website content.

Medication lists, laboratory results, appointment information, and clinical documents often contain dense relationships between labels, values, units, dates, and status indicators.

A screen reader user needs those relationships exposed through the underlying structure, not recreated through visual positioning.

Medication list tables and correct header associations

Medication tables should expose relationships between headers and their corresponding data cells.

A patient may need to understand a medication name alongside dosage, frequency, timing, and other relevant information. If those relationships are visually obvious but not programmatically available, screen reader users can receive fragmented information.

During healthcare implementations, we have restructured medication table header associations so screen reader users could correctly match each drug with its dosage and timing.

The specification should therefore identify clinical tables as a distinct accessibility requirement. Developers should know which headers apply to which cells before implementation begins.

Lab result values, units, and reference ranges as accessible content

Laboratory results often combine a measured value with a unit, reference range, date, and visual status.

That information needs to remain understandable when colour, layout, or visual indicators are removed.

For example, an abnormal result should communicate its status through text or an accessible equivalent. The patient should not need to infer meaning from a coloured indicator alone.

The AudioEye Digital Accessibility Index 2025 reports that healthcare web pages average 69.1 unique colour contrast violations per page. This figure reinforces the need to treat clinical data presentation as an accessibility requirement, not simply a visual design choice.

Why colour alone should never carry clinical meaning

Colour can support clinical data interpretation, but it should not carry the entire meaning.

A red result indicator may appear obvious to a sighted user. A patient using a screen reader may receive no equivalent information unless the status is also exposed through text or an appropriate accessible name.

The same principle applies to medication warnings, appointment statuses, document states, and other patient-specific information.

Your design system should therefore define accessible status patterns before clinical components are reused across the portal.

Accessible file upload for patient document submission

File upload is often treated as a small interface component.

Within a patient portal, however, it can support important workflows such as submitting requested documents, forms, identification, or other healthcare information.

The interaction therefore needs keyboard access, clear feedback, and meaningful error handling.

Keyboard and screen reader support for drag and drop uploads

Drag and drop can be convenient for users who can operate a mouse.

It cannot become the only way to submit a document. The same upload function should remain available through a keyboard-operable control that assistive technology can identify and operate.

Screen reader users also need a meaningful name for the upload control and instructions that explain accepted file types or relevant restrictions.

The design should distinguish between the visual drop zone and the actual interactive upload control. That separation makes the underlying interaction easier to test and maintain.

Status messages patients actually receive, not just visual progress bars

Uploading a document creates several states that need accessible feedback.

Patients need to know when an upload starts, whether it is still processing, whether it succeeded, and whether an error occurred.

A visual progress bar alone may not communicate those changes to a screen reader user. Status messages should therefore be exposed through appropriate accessibility semantics.

Across recent compliance projects, we have specified accessible file upload patterns with clear status announcements before document submission features reached development.

That approach lets developers build the required feedback into the component instead of adding it after testing identifies the problem.

Error handling for failed or rejected uploads

Upload errors should tell the patient what happened and what action is possible.

A generic message such as "Upload failed" may not provide enough information. The interface should communicate the relevant issue and preserve the patient's ability to retry without unnecessary repetition.

Error handling also needs keyboard access and appropriate focus behaviour. If the error appears visually at the top of the page while focus remains elsewhere, the patient may never understand why the submission did not complete.

Your specification should define successful, processing, rejected, and failed states before the component enters development.

Our comparison of patient portals and standard websites also provides useful context when deciding which portal interactions require authenticated, patient-specific workflows.

The business case for building accessibility in, not bolting it on

Accessibility belongs in the patient portal specification because it affects how core workflows are designed.

Authentication, clinical data, session management, document submission, and error handling all depend on technical decisions that become harder to change once the application is established.

Accessibility also has a direct relationship with patient engagement. WebAIM's research on digital accessibility in healthcare reports that accessibility-compliant healthcare websites experience 19% higher patient engagement compared with non-compliant sites.

The figure comes from WebAIM's analysis and should not be treated as a guaranteed outcome for an individual portal. It does, however, provide a useful commercial reason to treat accessibility as part of patient experience.

What real world patient portal accessibility failures have looked like

The most damaging failures are often not isolated cosmetic issues.

A portal can contain accessible content while making essential tasks difficult or impossible. A patient may read clinical information successfully but fail to log in, extend a session, upload a document, or understand a laboratory result.

These failures are particularly important for healthcare organisations because the portal often becomes part of an ongoing patient journey.

Testing therefore needs to follow realistic workflows rather than only reviewing individual components.

A useful test journey might include:

  1. 1.Open the login page.
  2. 2.Complete authentication using only a keyboard.
  3. 3.Complete an MFA step.
  4. 4.Navigate to medication information.
  5. 5.Review a laboratory result.
  6. 6.Wait for and respond to a session warning.
  7. 7.Upload a document.
  8. 8.Trigger and recover from an upload error.
  9. 9.Complete the task using a screen reader.

That sequence provides more meaningful evidence than checking isolated pages without considering how patients actually use the portal.

Why specification stage decisions are cheaper to manage than post launch fixes

Accessibility requirements influence component architecture, design systems, interaction patterns, testing methods, and acceptance criteria.

If those requirements appear only after development, remediation may affect several connected components rather than one screen.

The specification should therefore state the required WCAG 2.2 AA behaviour for high-risk workflows before development begins.

Include acceptance criteria for authentication, session management, clinical data, file upload, error handling, keyboard navigation, focus management, and screen reader compatibility.

Qrolic Health works on healthcare platforms where these requirements are considered alongside clinical workflows and technical architecture. For teams preparing a patient portal specification, that means accessibility can be addressed before implementation decisions become difficult to change.

For broader requirements, refer to our complete WCAG 2.2 AA guide for healthcare when defining the accessibility baseline for your portal project.

Conclusion

Accessible patient portal design should begin with the specification, not the final accessibility audit.

Authentication, session timeouts, clinical tables, file uploads, and error states all create accessibility requirements that affect architecture and component design. Treating these areas as acceptance criteria gives your development team clearer technical direction.

WCAG 2.2 AA also requires more than visual inspection. Keyboard interaction, focus behaviour, semantic structure, status communication, and assistive technology support need practical testing across realistic patient journeys.

For healthcare IT leaders, the key question is therefore not whether accessibility will be tested. It is whether the portal has been specified so accessibility can be built into every critical workflow from the start.

A patient portal that fails at login fails every patient behind it.

Build accessibility into your patient portal specification

If your portal requirements are still being finalised, review accessibility alongside authentication, clinical workflows, security, and integration requirements.

Talk to our accessible portal team →

Frequently Asked Questions

What is WCAG 2.2 Accessible Authentication and why does it matter for patient portals?

WCAG 2.2 Success Criterion 3.3.8 addresses authentication processes that rely on cognitive function tests. It matters because login is the gateway to every authenticated portal workflow and can prevent access before patients reach accessible content.

Why do patient portals fail accessibility testing at the login screen?

Login failures commonly involve keyboard traps, missing focus indicators, inaccessible CAPTCHA mechanisms, and difficult MFA interactions. Healthcare web pages average 6.1 keyboard accessibility violations per page, according to the AudioEye Digital Accessibility Index 2025.

How should medication and lab result data be structured for screen readers?

Use correctly associated table headers and expose medication names, dosage, timing, laboratory values, units, and reference ranges as meaningful text. Clinical status should also remain understandable without relying on colour alone.

Can multi factor authentication be made accessible without weakening security?

Yes. MFA can support accessibility when each authentication method provides an operable experience for assistive technology. An implementation may offer an authenticator app alongside SMS, depending on the portal's security architecture and requirements.

What makes a session timeout warning accessible?

A timeout warning should be keyboard operable, clearly communicated, and provide a usable way to extend the session. Focus should move appropriately, and patients should not depend on a short visual countdown to respond.

Should accessibility testing happen before or after a patient portal is built?

Testing should begin during specification and design, then continue throughout development. Early review can identify inaccessible authentication and interaction patterns before they become embedded across reusable portal components.

Does an accessible patient portal cost significantly more to build?

No consistent cost multiplier supports a specific figure. The practical consideration is that accessibility requirements affect architecture and components, so defining them before development can reduce the need for broader remediation later.

What file upload issues commonly fail WCAG in patient portals?

Common problems include drag and drop areas without keyboard alternatives, unclear upload controls, missing status announcements, inaccessible progress feedback, and errors that are not communicated to screen reader users.

Qrolic Health Technical Team.

Qrolic Health Technical Team.

Updated for 2026 Compliance Guidance.
Qrolic Health - Healthcare Website Design Specialists

Qrolic Health works with healthcare organisations to design and build patient-facing platforms where accessibility, clinical workflows, and technical requirements need to work together from the specification stage.

Qrolic Health - Healthcare Website Design Specialists

Ready to Build Your Healthcare Platform?

Work with a team that understands HIPAA, accessibility, and healthcare digital experiences from day one.

Service we offer:
HIPAA-Compliant Websites
Healthcare Website Design
Telehealth Platforms
Website Redesign & Migration
Healthcare SEO