Accessibility Audit for a Nonprofit Health Website

Improving usability for older adults and people with disabilities

I evaluated the accessibility of the ConnectWI website to identify usability barriers affecting navigation, readability, and task completion. Through automated scans and manual testing, I uncovered issues that could prevent users from independently accessing critical health resources.

Client

Wisconsin Coalition for Social Connection (WCSC)

My Role

Accessibility Audit

UX Evaluation

Documentation

Reporting

Tools

WAVE

Keyboard Testing

Screen Reader

Timeline

4 Weeks
Mar - Apr 2026

Team

Independent Project

Problem

Key user actions were inaccessible, especially for older adults and keyboard users.

  • Users relying on keyboard navigation were unable to complete key tasks such as donation and form submission

  • Low contrast text made important information difficult to read for older users

  • Inconsistent interaction patterns increased cognitive load and reduced predictability

Scope & Testing Coverage

Key user actions were inaccessible, especially for older adults and keyboard users.

This audit was conducted using a combination of automated tools and manual testing methods across different parts of the website.


Automated Testing

  • Tools: WAVE (web version and Chrome extension)

  • Coverage: Full website scan


Manual Testing

  • Keyboard Navigation (Tab-based testing)

    ○ Coverage: Tested across the full website

    ○ Focus: Reachability, focus order, and interaction behavior


  • Screen Reader Testing (VoiceOver)

    ○ Coverage: Homepage and donation flow

    ○ Focus: Content structure, navigation clarity, and focus behavior


Due to time and scope constraints, screen reader testing was focused on key user flows rather than the entire site.

Approach

Balancing speed, real user behavior, and consistency

Step 1 - Automated Scanning

Quickly identifies recurring issues at scale

Step 2 - Manual Testing

Reveals interaction issues missed by automated tools

Step 3 - Cross-page Validation

Ensures consistency and reduces cognitive load

This combination allowed me to balance efficiency with real user experience, ensuring both technical compliance and usability.

Key Findings

Critical flows are inaccessible without a mouse

Users cannot track their position when navigating, making exploration frustrating and inefficient.

Text readability is compromised for older users

Older users may struggle to read key information, especially in content-heavy sections.

Inconsistent interaction patterns increase cognitive load

Users must relearn how similar elements behave, slowing down task completion.

These issues create barriers to task completion across multiple interaction layers — from navigation (keyboard) to perception (contrast) and behavior (consistency).

Deep Dive

  1. Focus Breaks Down in the Donation Flow

Context

The donation flow uses modal overlays and nested interactions to guide users through contribution steps.

Issue

  • Focus skips key interactive elements

  • Focus remains on background content and becomes unpredictable as users navigate deeper into the flow.

Impact

Users cannot track their position, leading to confusion and loss of control during key interactions.

Why it matters

  • For keyboard users, this can make completing a donation difficult—or even impossible.

  • More broadly, it reflects a breakdown in interaction reliability across the entire system.

  1. Navigation Behavior Is Inconsistent Across the Site

Context

The site relies on common navigation patterns (logos, links, buttons) to help users move across pages and content.

Issue

  • Identical elements (e.g., logo) lead to different destinations  

  • Similar links behave inconsistently (same tab vs. new tab)  

  • The same content is presented using different interaction patterns (link vs. button)

Impact

Users cannot reliably predict navigation outcomes, leading to confusion and disrupted flow.

Why it matters

  • Consistency is critical for building user mental models  

  • Inconsistent behavior increases cognitive load and hesitation  

  • It reduces trust in the interface and makes navigation feel unreliable

  1. Testing & Discovery

Step 1 - Initial Testing

I started with standard keyboard navigation (Tab-based testing), which suggested that most elements were reachable and navigation appeared functional.

Step 2 - Unexpected Behavior

However, when testing with VoiceOver enabled in Safari, navigation became inconsistent. Focus skipped key content and jumped between sections.
In some cases, focus entered a loop between navigation and footer elements, preventing users from progressing.

Step 3 - Investigation

This raised the question of whether the issue was caused by the screen reader or the underlying navigation structure. Further testing confirmed that the issue was rooted in keyboard focus order.

Step 4 - Key Insight

The issue was not introduced by the screen reader. Instead, screen reader testing exposed gaps in the underlying interaction model by removing visual cues that typically help users compensate for navigation inconsistencies.

Conclusion

This revealed that the experience is not robust across different usage contexts, particularly for users relying on assistive technologies.
This highlights a gap between visual usability and accessibility robustness.

Recommendations

  1. Fix Focus Order to Follow a Logical Reading Sequence

Issue

Keyboard focus does not follow a logical top-to-bottom reading order, especially under assistive technology conditions.


Recommendation

Ensure that focus order follows the DOM structure and visual hierarchy:

  • Align interactive elements with a logical reading sequence (left → right, top → bottom)

  • Avoid manually overriding focus order using tabindex unless necessary


Why it matters

A predictable focus order allows users—especially those relying on keyboards or screen readers—to navigate content efficiently and understand page structure.

  1. Prevent Focus Loops and Ensure Forward Progression

Issue

Focus can become trapped in a loop between navigation and footer elements, preventing users from progressing through the page.


Recommendation

  • Ensure focus moves forward through the page without cycling unintentionally

  • Avoid trapping focus within navigation groups unless intentionally designed (e.g., modals)

  • Test tab behavior across browsers, especially Safari with VoiceOver


Why it matters

Focus loops can block access to content entirely, creating a critical barrier for keyboard and assistive technology users.

  1. Improve Focus Management for Interactive Components

Issue

Interactive elements such as dropdown menus, search, and accessibility controls create inconsistent focus behavior.


Recommendation

  • Clearly define focus entry and exit behavior for all interactive components

  • Ensure dropdowns and overlays:

    ○ receive focus when opened

    ○ return focus to a logical element when closed

  • Maintain consistent interaction patterns across similar components


Why it matters

Consistent focus management reduces confusion and ensures users can predict how interactions behave.

  1. Validate Accessibility Across Browsers and Assistive Technologies

Issue

Navigation appears functional in Chrome but breaks in Safari with VoiceOver, revealing inconsistencies across environments.


Recommendation

  • Include cross-browser accessibility testing as part of QA:

    Safari + VoiceOver

    Chrome + screen reader (e.g., NVDA if applicable)

  • Test both:

    keyboard-only navigation

    screen reader-assisted navigation


Why it matters

Accessibility issues may not appear in standard environments but can significantly impact users relying on assistive technologies.

Reflection

  • Tools ≠ Truth

    Automated tools are useful for identifying issues at scale, but they cannot capture real interaction barriers such as keyboard traps or navigation confusion.


  • Accessibility is about behavior, not just compliance

    Accessibility issues are not just about meeting WCAG standards, but about enabling users to complete tasks independently and confidently.


  • Communication matters

    Translating technical findings into clear, actionable insights is critical when working with non-technical stakeholders.