Audit and define TUI accessibility requirements #10

Closed
opened 2026-09-03 07:35:20 +00:00 by phg · 1 comment
Owner

Context

hosts is keyboard-first, but the repository has no explicit accessibility contract or audit of focus order, labels, status feedback, color use, and terminal assistive-technology behavior.

Acceptance criteria

  • Current keyboard and focus behavior is audited across the main table and every modal.
  • Controls and status messages have meaningful labels independent of color and iconography.
  • Supported terminal accessibility expectations and known limitations are documented.
  • Actionable failures become focused follow-up issues with testable outcomes.
Context hosts is keyboard-first, but the repository has no explicit accessibility contract or audit of focus order, labels, status feedback, color use, and terminal assistive-technology behavior. Acceptance criteria - Current keyboard and focus behavior is audited across the main table and every modal. - Controls and status messages have meaningful labels independent of color and iconography. - Supported terminal accessibility expectations and known limitations are documented. - Actionable failures become focused follow-up issues with testable outcomes.
phg added the
Priority
Low
Kind/Enhancement
labels 2026-09-03 07:35:20 +00:00
Author
Owner

Completed in commit 024b084 (Document TUI accessibility audit).

  • Added docs/accessibility.md covering the keyboard/focus audit for the table and every Textual modal, text-first status/label behavior, the supported terminal baseline, and known screen-reader limitations.
  • Linked the audit from the README.
  • Filed focused, testable follow-ups: #17 (explicit modal focus and restoration coverage) and #18 (complete key help and independently discoverable feedback).
  • Verified with mise run check (366 tests, typecheck, lint, and format check).
  • Two-axis review completed clean after documentation corrections.
Completed in commit 024b084 (`Document TUI accessibility audit`). - Added `docs/accessibility.md` covering the keyboard/focus audit for the table and every Textual modal, text-first status/label behavior, the supported terminal baseline, and known screen-reader limitations. - Linked the audit from the README. - Filed focused, testable follow-ups: #17 (explicit modal focus and restoration coverage) and #18 (complete key help and independently discoverable feedback). - Verified with `mise run check` (366 tests, typecheck, lint, and format check). - Two-axis review completed clean after documentation corrections.
phg closed this issue 2026-09-08 09:22:59 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: phg/hosts#10
No description provided.