feat(093): full accessibility audit E2E suite and remaining UI primitive smoke tests - #539
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 5 |
| Duplication | 0 |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
…ive smoke tests E2E Accessibility Suite (Plan 071 G5.5): - Upgrade axe-core helper to fail on serious+ violations with wcag22aa tags - Add skip-nav keyboard test (Tab focuses skip link, Enter moves to main) - Add command palette focus-trap + Escape close + focus restoration tests - Add editor radiogroup arrow-key navigation test - Add overlay Escape + focus-restoration tests (export reset, shortcuts) - Add 200% text zoom tests (no horizontal overflow on home/library/editor) - Add 400% reflow test (single column on 1280px, no scrollbar) - Add zoom + mobile test (375px + 200% text, no overflow) - Add automated touch-target verification (44x44px on 8 views at mobile) - Add Saffron accent contrast ratio tests (4.5:1 min for light + dark themes) UI Primitive Smoke Tests (9 new files, 74 tests): - checkbox, switch, label, textarea, separator, radio-group, tabs, accordion, scroll-area Validation: typecheck pass, lint pass, build pass, 82 files / 1240 unit tests pass, code review clean
d-oit
force-pushed
the
feat/093-a11y-e2e-and-ui-primitive-tests
branch
from
July 29, 2026 11:28
e794577 to
80cefd8
Compare
d-oit
enabled auto-merge
July 29, 2026 11:29
The rebase from main left conflict markers throughout the axe-core describe block. Cleaned up to keep critical-only assertion for all 10 views + 1 strict (serious+) test for home page.
- editor-view.tsx: add modeGroupRef to properly move focus to the newly selected radio button on arrow key navigation (ARIA pattern) - touch-targets.spec.ts: change viewport from 375x812 (mobile) to 1280x900 (desktop) so sidebar buttons are visible and clickable
- Search button (was py-2) - Nav item buttons (replaces py-1.5) - Theme toggle + shortcuts trigger (replaces py-1.5) - Panel toggle icon button: min-h-[44px] min-w-[44px] with flex centering
… type-selector buttons WCAG 2.5.5 compliance for remaining interactive elements: - topbar: ⌘K button, New entity button, search input height - home-view: New entity, Ask library, View all, Create entity, CompactStat buttons - type-selector: type dropdown trigger button - library-view: filter buttons, view mode toggles, sort dir, clear search, New, empty state buttons - editor-view: mode radio buttons (Edit/Preview/Split)
- library-view: filter buttons (35px→44px min-w), sort dir button (34px→44px) - editor-view: mode radio buttons (41px→44px min-w) - chat-view: Clear button (42px→44px min-w)
…aph node exclusion - right-panel.tsx: min-h-[44px] on connection buttons, search result buttons - touch-targets.spec.ts: exclude SVG <g> graph nodes (data viz, not UI controls)
…dler - Replace bracket notation buttons[nextIdx] with buttons.item(nextIdx) to avoid Generic Object Injection Sink warning - Replace if(nextMode) with if(nextIdx >= 0) to avoid unnecessary conditional warning (value always truthy)
- Replace bracket notation modes[nextIdx] with ternary chain to avoid Object Injection Sink (Security) warning - Replace buttons.item(nextIdx) + null check with forEach to avoid Unnecessary conditional (ErrorProne) false positive
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plan 093 — Full Accessibility Audit E2E & Remaining UI Primitive Smoke Tests
Summary
Implements the two followups from Plan 092:
Changes
E2E Accessibility Suite (4 new spec files + 1 helper + 1 edit)
UI Primitive Smoke Tests (9 new files, 74 tests)
Code Review Findings Fixed
Validation
Related