Accessibility scorecard
Light static + live checks for NeuraShell v0.2. Not a full WCAG audit.
Score
100%
13/13 checks passing
- Panic bar always reachablePASS
Sticky top bar above freeze overlay; STOP / UNDO / HOLD ≥ ~48px hit targets.
- Freeze overlay (STOP/HOLD)PASS
alertdialog with large RELEASE, elapsed timer, reason copy; Space releases. Try HOLD below.
- Readiness score + ARM gatePASS
Session Ready shows 0–100 score and required factors; intent actuation needs ARM; STOP disarms.
- Local record / replayPASS
Capture intents to JSON, replay timeline, no cloud upload.
- Actuate OS dry-run defaultPASS
OS path defaults to dry-run preview; live needs ARM + confirm; STOP drops live → dry-run.
- Calibration wizard pathPASS
Wizard at /calibrate — recommended once per profile.
- Keyboard-only control pathPASS
Esc=STOP, ⌘Z=UNDO, Space=confirm/release, WASD/arrows velocity, 1–4 switch.
- Safe mode larger targets / confirmPASS
Safe mode ON — mode changes require confirm.
- Disclaimer banner visiblePASS
Computer-side / not medical / not Neuralink-affiliated on every page.
- Focus order (static check)PASS
DOM order: disclaimer → panic → nav → session → modes → panels.
- High-contrast dark UIPASS
Cyan accents on near-black panels; red STOP for critical action.
- prefers-reduced-motion (env)PASS
No reduced-motion preference detected.
- prefers-contrast (env)PASS
Default contrast preference.