Skip to content

Merge Reed's WCAG fixes onto Wes's token base#197

Merged
dgarson merged 3 commits intofeat/horizon-ui-phase1-cleanupfrom
luis/reed-rebase
Mar 3, 2026
Merged

Merge Reed's WCAG fixes onto Wes's token base#197
dgarson merged 3 commits intofeat/horizon-ui-phase1-cleanupfrom
luis/reed-rebase

Conversation

@dgarson
Copy link
Owner

@dgarson dgarson commented Mar 3, 2026

Combined token unification (Wes) + WCAG 2.1 AA audit fixes (Reed). 11 files updated with accessibility improvements. Build passes.

dgarson added 3 commits March 2, 2026 18:09
## Summary
- Added skip links to all 10 modified views for keyboard navigation
- Added main landmarks with role='main' for screen reader navigation
- Fixed animate-pulse to use motion-safe: prefix for reduced motion
- Added aria-hidden to decorative status indicator dots
- Added aria-labels to filter selects without visible labels
- Added scope='col' to table headers in SupportTicketDashboard
- Added screen reader text to color-only status indicators

## Files Modified
1. SupportTicketDashboard.tsx
2. CloudCostOptimizer.tsx
3. EnvironmentDriftDetector.tsx
4. APIRateLimitManager.tsx
5. DataCatalog.tsx
6. DatabaseSchemaViewer.tsx
7. QueueInspector.tsx
8. TokenUsageOptimizer.tsx
9. SecurityAuditTrail.tsx
10. DecisionProvenance.tsx

## Audit Document
- WCAG_AUDIT_PHASE2.md contains full audit findings

WCAG Criteria Addressed:
- 2.4.1 Bypass Blocks (Level A) - Skip links
- 1.3.1 Info and Relationships (Level A) - Main landmarks, table scope
- 1.4.1 Use of Color (Level A) - Status indicator text alternatives
- 2.3.3 Animation from Interactions (Level AAA) - motion-safe prefix
@dgarson dgarson merged commit 3295b6f into feat/horizon-ui-phase1-cleanup Mar 3, 2026
1 of 3 checks passed
@dgarson dgarson deleted the luis/reed-rebase branch March 3, 2026 01:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant