Case Study — Enterprise Accessibility Strategy

Mapped across 386 screens; automated coverage complete, manual validation prioritized by risk.

How I structured and executed an accessibility audit across 7 enterprise platform capabilities—mapping all 386 screens to the complete 55-criterion WCAG 2.2 A/AA matrix, running automated detectable-rule scans across every screen, performing manual testing on core interactive flows, and maintaining a structured backlog for remaining manual validation.

Role
UX Lead — Accessibility Audit & Strategy
Capability Scope
7 total capabilities: Fabric (Core Engine), Home, Harness, Digital Worker, Value Discovery, Neural Connect, Document AI
Audit Standard
Complete 55-criterion WCAG 2.2 A & AA matrix
Evaluation Execution
Automated DOM scans (100% screens) + Targeted manual browser testing (High-traffic flows)
386
Total developed screens cataloged for automated scanning
55
Complete WCAG 2.2 A/AA success criteria evaluated
21,230
Total criteria checks cataloged in audit workbooks
7
Capability workbooks tracking automated vs. manual status
00 / Context

Scaling accessibility assessment across a multi-capability platform.

The product ecosystem spans complex AI and automation capabilities. To establish baseline compliance, we built a central tracking matrix evaluating 386 live developed screens directly in rendered web builds.

Initial Baseline Assessment

Accessibility evaluation was historically fragmented. Centralizing data provided leadership with exact visibility into live technical compliance debt.

Strict Environment Focus

Audits were executed directly on live web builds—using automated rules (Lighthouse/axe-core) alongside manual DOM inspection, visual contrast verification, and keyboard testing.

Complete 55-Criterion Matrix

Evaluated against the full 55 WCAG 2.2 Level A & AA success criteria (reflecting the deprecation of 4.1.1 Parsing in WCAG 2.2).

7 Core Platform Capabilities

The scope spanned 386 screens across 7 workbooks: Home, Harness, Digital Worker, Value Discovery, Neural Connect, Document AI, and Fabric (the core platform engine).

01 / Production Artifact

Raw Audit Workbook Log (Representative Redacted Sample).

Below is a representative redacted sample from the master audit log tracking criteria evaluations across capability sheets during live DOM analysis:

WORKBOOK_TAB: [FABRIC_ENGINE_T1_T27] STANDARD: WCAG 2.2 LEVEL A/AA
SCREEN_ID CRITERION PASS_1_AUTO REMEDIATION_NOTES
SCR-FAB-004 1.4.3 Contrast FAIL [2.8:1] Secondary text token [HEX REDACTED] on [HEX REDACTED] background fails AA. Swap token to [HEX REDACTED].
SCR-FAB-009 2.1.1 Keyboard FAIL [NoTab] Custom filter drawer [CLASS REDACTED] lacks tabindex and KeyDown listener.
SCR-FAB-012 1.1.1 Non-text PASS [Rule] Icon buttons programmatically labelled via aria-label. Verified in DOM.
SCR-FAB-018 2.4.7 Focus Vis MANUAL_REQD Automated scan passed outline check; manual verification required for focus ring contrast in dark mode.
Artifact Description: Representative redacted sample of row-by-row data logged during Pass 1 automated DOM analysis and Pass 2 browser inspection, tracking component failures, hex codes, and element classes.
02 / Methodology

Two-Pass Evaluation: Scans + Targeted Live Inspection.

We executed a structured two-pass approach: Pass 1 (Automated DOM Scans) was run across all 386 screens to flag HTML syntax issues. Pass 2 (Targeted Manual Inspection) was performed on high-priority core flows to test dynamic behaviors, keyboard focus, and screen reader output.

Screen: T2 – Pipeline DD  ·  Capability: Fabric (Core Engine)  ·  ◐ Automated Score 15/16
Evaluated Criteria
55
Applicable
42
N/A
13
Pass
6
Fail
2
Overall Status
Needs Work
Synthesis of Scanning & Live Inspection Automated tools catch syntactical markup errors, but human DOM and keyboard inspection verifies true functional accessibility. Code scans confirm an element has an alt attribute, but manual testing ensures the text alternative conveys accurate context within the live UI workflow.
03 / Scope & Coverage

Capability Dashboard & Audit Execution Scope.

Scope resolution was strictly defined: Automated scans were completed across all 386 cataloged screens. Targeted manual testing was executed on high-priority user flows, while remaining manual testing is explicitly tracked in the backlog dashboard.

Audit Status Clarification: Automated scanning is 100% complete across all 386 screens. The gray indicator ("Manual Review Backlog") represents non-automated criteria (e.g., custom focus management, screen reader context) queued for manual browser inspection.

04 / Manual Backlog

Targeted Manual Testing Protocol & Backlog.

Because automated tools evaluate roughly 20-30% of total WCAG criteria, manual browser inspection was prioritized for mission-critical paths, with the remaining screens logged in a prioritized backlog.

Manual Test Protocol Scope & Checks Covered Execution Priority & Status
Keyboard Traversal Logical tab order, focus traps, skip links, and visible focus indicator checks. Completed: Priority 1 flows — highest-traffic screens across Fabric and Neural Connect.
Backlog: Remaining screens, sequenced by usage volume.
Screen Reader Validation NVDA / VoiceOver announcement accuracy for dynamic updates, alerts, and modal dialogs. Completed: High-traffic flows (Neural Connect, Fabric Engine).
Color Contrast Spot-Check Manual color picker verification of text over image overlays, hover/active states, and disabled controls. Completed: Primary design system components & canvas screens.
Zoom & Reflow Testing 200% text zoom and 1280×1024 viewport reflow without loss of content or horizontal scrolling. Completed: Responsive dashboard container templates.
Motion & Reduced Motion Verification of prefers-reduced-motion query support and manual animation toggles. Completed: Screens with live data visualisations.
05 / Failure Patterns

Common Architectural & Visual Defects.

Consolidating live build data across capability workbooks revealed key recurring accessibility defects across the application ecosystem:

06 / Component Standards

Addressing audit findings in production components.

To prevent recurring compliance issues in future release cycles, audit findings were translated into standardized engineering guidelines and production UI components.

Verified Color Tokens

Established centralized production color tokens pre-evaluated for 4.5:1 text contrast and 3:1 graphical element boundaries across front-end themes.

Standardized Focus Indicators

Added explicit, visible CSS focus ring styles to core interactive components across browser environments.

Form Structure Patterns

Refactored front-end form components to enforce persistent programmatically linked labels and dedicated error text containers.

Developer Implementation Rules

Introduced code-level guidelines (Keyboard Traversal, ARIA Landmarking, Accessible Names) to standardize future component development.

07 / Remediation Roadmap

Structured phase-by-phase execution.

Phase 1

High-Impact Remediation

  • Address critical automated contrast failures, missing image labels, and basic form tagging across core platform templates.
Phase 2

Component Standardization

  • Publish updated accessibility-verified UI components and technical implementation guidelines across engineering teams.
Phase 3

Continuous QA & Automated CI Gates

  • Integrate automated accessibility scans into pull-request CI pipelines and establish manual keyboard reviews in sprint releases.
08 / Measurable Impact

Strategic Compliance & Delivery Outcomes.

Targeted Defect Reduction

Remediation Direction:

  • Screens with one or more contrast failures dropped noticeably after the shared, pre-verified color tokens replaced ad hoc hex values.
  • Missing icon-button text alternatives were eliminated at the source once accessible-name requirements were built into the shared component library, rather than fixed screen by screen.
Systemic Fix Efficiency

A small number of fixes covered most of the findings:

  • The majority of flagged defects traced back to four recurring root causes — alt-text gaps, contrast, missing accessible names, and unlabeled form fields — so fixing those systemically resolved far more than a one-by-one remediation pass would have.
Engineering Quality Impact

Fewer issues reaching QA:

  • Accessibility-related rework requests to engineering became noticeably less frequent once standardized, pre-verified components were adopted — issues were caught at the component level before reaching a full screen build.
  • Automated Release Gate: axe-core checks were added to the engineering pull-request pipeline as a release blocker, catching new regressions before merge rather than after.
Centralized Oversight

Repeatable Governance:

  • Unified audit tracking across 7 capability workbooks, establishing a permanent baseline for ongoing compliance reviews.
On these numbers: the directional outcomes above reflect what changed in practice — fewer contrast failures, defects resolved at the component level, less rework reaching engineering. I haven't attached exact before/after percentages or ticket counts here, since I don't have a tracked dataset (e.g. a ticketing system export) to stand behind a specific figure. If that data exists and I can pull it later, it belongs here instead of directional language.
09 / Retrospective

What I Would Do Differently.

Senior UX Retrospective & Trade-offs

1. Prioritize Representative-Flow Manual Testing Earlier: Auditing 386 screens via automated scanning produced a massive initial dataset, but manual testing on end-to-end user journeys uncovered functional accessibility issues (e.g., focus traps in complex drawers) that automated rules missed entirely. In future initiatives, I would pair manual testing with automated scans from day one on core journeys rather than sequencing manual reviews as a subsequent pass.

2. Embed Automated CI Release Gates Sooner: We initially relied on static spreadsheet logging before establishing automated continuous integration (CI) checks. Integrating automated axe-core scanning directly into engineer pull requests earlier would have prevented new syntax bugs from entering the build while audit remediation was actively underway.

This page, held to the same standard This case study page uses the same contrast-checked color pairings, visible focus-ring states, and skip-to-content link that the audit itself was measuring for — including a keyboard-navigable criterion inspector above. It felt wrong to write about WCAG compliance from a page that didn't practice it.