Skip to content

Design a non-redrawing accessible DSH CLI profile #12

Description

@mattheliu

Outcome

Allow screen-reader, braille, keyboard, low-vision, and automation users to complete core terminal tasks without cursor-redraw noise or visual-only state.

Proposed profile

  • Static numbered prompts and ordinary line-oriented input.
  • No spinner, cursor repositioning, transient overwrite, or animation.
  • Predictable textual progress and errors.
  • No-color and high-contrast-friendly output.
  • Machine-readable output for supported non-interactive tasks.
  • Documented interrupt, retry, confirmation, and destructive-action behavior.

Acceptance evidence

  • Core CLI task inventory and threat model are published.
  • macOS VoiceOver, Windows NVDA, and Linux Orca terminal scenarios are specified.
  • A prototype demonstrates setup, plugin management, run, approval, failure recovery, and exit status.
  • Real AT results and known terminal-emulator limitations are versioned.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    a11y:coreRequired default DSH core behavioraccessibilityAccessibility barriers, support, and inclusive designpriority:P1High-impact work for the current roadmap phaseroadmapTracked in the accessibility roadmap

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions