Skip to content

Add Workbench accessibility baseline#187

Merged
smithaldon1 merged 1 commit into
mainfrom
ux/issue-179-accessibility-baseline
May 22, 2026
Merged

Add Workbench accessibility baseline#187
smithaldon1 merged 1 commit into
mainfrom
ux/issue-179-accessibility-baseline

Conversation

@smithaldon1
Copy link
Copy Markdown
Member

Summary

  • Add a skip link and named main content target to the Operations Workbench shell.
  • Strengthen visible focus states for navigation, links, buttons, inputs, and textareas.
  • Add recommendation decision form helper/status text so disabled, available, and submitting states are communicated.
  • Clarify evidence timeline semantics with an ordered timeline label and screen-reader-only item ordering text.
  • Add static accessibility/contrast assertions and extend Playwright smoke coverage for keyboard interaction.

Closes #179

Test Evidence

  • cd apps/web && npm test: 14 passed
  • cd apps/web && npm run lint: passed
  • cd apps/web && npm run typecheck: passed
  • git diff --check: passed
  • make test-e2e: initially failed because prior local API/Next servers were still using ports 8000 and 3000; stopped those local processes and reran successfully: 1 passed
  • make lint: passed
  • make typecheck: passed
  • make docs: passed (Markdown-only docs checker placeholder)
  • make test: 195 passed
  • cd apps/web && npm run build: passed

Docs Impact

  • Updated docs/demo/OPERATIONS_WORKBENCH_DEMO_RUNBOOK.md with the keyboard/semantic accessibility rehearsal checklist and remaining non-blocking accessibility debt.
  • Updated docs/LEARNING_LOG.md with the issue UX: Add accessibility baseline for demo UI #179 learning summary.

Follow-up Work

  • No follow-up required for this issue. Full WCAG certification, a full automated accessibility suite, visual regression testing, and mobile-first redesign remain out of scope.

Copy link
Copy Markdown
Member Author

@smithaldon1 smithaldon1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved for merge

@smithaldon1 smithaldon1 merged commit 8cec635 into main May 22, 2026
3 checks passed
@smithaldon1 smithaldon1 deleted the ux/issue-179-accessibility-baseline branch May 22, 2026 15:47
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.

UX: Add accessibility baseline for demo UI

1 participant