You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0a8efda
Browse filesBrowse the repository at this point in the historyBrowse files
code-reviewer / pr-test-analyzer / ux-reviewer:
Contrast (completes the token migration):
- Replace the remaining hardcoded #2196f3 literals across the new-page stylesheets
with var(--color-primary) (now #1565c0) so primary buttons/borders actually meet
AA — the contrast test guarded the token but components bypassed it. Update the
stale contrast comment block in AnimalEditorStepper.scss.
A11y (ux-reviewer must-fixes):
- ?-opened help now focuses the header trigger first, so the shared Modal returns
focus there on close (no dropped focus).
- DayEditor form inputs keep a visible :focus-visible outline (was outline:none).
- AnimalEditor Alt+N now opens the add-electrode-group dialog (was a silent no-op
while the help advertised it); aria-atomic on its step announcer; drop redundant
role="navigation".
- ElectrodeGroups table: status badge is now an aria-labelled icon (not emoji-only,
WCAG 1.4.1) with a stable class key; Edit buttons get a disambiguating aria-label.
- Shortcuts trigger: title tooltip ("press ?") + :focus-visible ring.
Tests (pr-test-analyzer gaps):
- AnimalEditor stepper Alt+Arrow + Alt+N + aria-current; Alt+N no-op on a no-add
step; shortcuts ignored while the help dialog is open; saveNow success + error
paths. Document the jsdom <details> keyboard-activation limitation inline.
Deferred (overview.md): Alt+Arrow vs browser Back/Forward on Windows/Linux.
Baselines 125/125; full suite 3006 passed / 0 skipped; lint 0 errors.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments