This case study follows a fictional community learning website from an inaccessible starting point through testing, documented findings, technical fixes, and a verified remediated experience. It shows both what changed and why those changes matter to people using the site.
Created the simulation; scoped, tested, documented, remediated, and retested it
Target standard
WCAG 2.2 Level AA · Revised Section 508
Test matrix
Keyboard, screen reader, structure, contrast, zoom, reflow, and code review
Outcome
Eight findings remediated and targeted for retest
Training note: This fictional page intentionally contains accessibility barriers for comparison and testing.
Open Path Learning was designed to let visitors review classes and subscribe for updates. In the original version, several controls and content relationships prevent people from completing those tasks reliably.
Eight findings with user impact, WCAG mapping, remediation, and status
Severity
Barrier
WCAG
User impact
Recommended remediation and status
Critical
Keyboard access
2.1.1
Mouse-only controls blocked task completion.
Replace custom click targets with native controls and verify keyboard activation. Targeted retest: passed
Serious
Focus visible
2.4.7
Keyboard focus was not visually apparent.
Provide a persistent, high-contrast focus indicator with adequate offset. Targeted retest: passed
Serious
Accessible names
4.1.2
An icon control and email input lacked reliable names.
Use visible labels and confirm the computed name in the accessibility tree. Targeted retest: passed
Serious
Form errors
3.3.1
Errors depended on color and were not announced.
Associate specific error text with the field and move focus when submission fails. Targeted retest: passed
Moderate
Heading structure
1.3.1
Styled text did not expose a logical hierarchy.
Use a meaningful h1–h3 outline that reflects page relationships. Targeted retest: passed
Moderate
Color contrast
1.4.3
Muted text fell below the AA contrast requirement.
Adjust foreground and background tokens and retest each state. Targeted retest: passed
Moderate
Link purpose
2.4.4
Repeated “Learn more” links lacked context.
Name the destination or purpose within each link. Targeted retest: passed
Moderate
Status messages
4.1.3
Success confirmation was not announced.
Expose the update through a polite status region without moving focus. Targeted retest: passed
The examples below begin with the user barrier, prefer native HTML, use ARIA only when needed, and end with functional verification.
Use a native button for an action
WCAG 2.1.1 · 4.1.2
Before
<div class="submit" onclick="send()">→</div>
After
<button type="submit">Subscribe to course updates</button>
Why it matters: The native button supplies role, focusability, an accessible name, and expected Enter/Space behavior without recreating them with ARIA.
Why it matters: The visible label creates a stable name. The description and error are programmatically connected, while aria-invalid exposes the current state.
Announce a dynamic result
WCAG 4.1.3
Before
<p class="success">You are subscribed.</p>
After
<p role="status" aria-live="polite">
You are subscribed.
</p>
Why it matters: A polite status region announces the update without unexpectedly moving keyboard focus. The live region must exist before its text changes.
Give links a purpose in context
WCAG 2.4.4
Before
<a href="/course">Learn more</a>
After
<a href="/course">
Learn more about Digital essentials
</a>
Why it matters: Specific link text remains understandable when a screen-reader user navigates by links or encounters several similar cards.
The corrected experience supports keyboard navigation, visible focus, understandable form errors, meaningful links, logical headings, sufficient contrast, and announced status updates.
Each original task was repeated after remediation. All eight documented findings passed targeted retesting for the affected interaction or content pattern.
Automated checks supported discovery; manual evaluation determined whether the experience worked in context. This focused evaluation is not a full-product conformance certification.