Skip to content

Accessibility: subtitles/captions, colorblind modes, global UI text scaling #458

Description

@drsnuggles8

Problem

No accessibility features exist. UITextComponent has a per-component font size but there's no global text scale, no subtitle/caption system, and no colorblind modes (a grep for subtitle/caption/colorblind/accessibility finds nothing relevant).

Why it matters

Increasingly a storefront/cert requirement; subtitles in particular are expected for a narrative shooter, and global text scaling + colorblind palettes are baseline accessibility.

Proposed approach

  • Subtitle/caption system (timed lines, speaker label) driven by the dialogue/audio systems.
  • Global UI text-scale multiplier (with a minimum legible size) applied across UITextComponent.
  • Colorblind palette modes (deuteran / protan / tritan) as a post-process LUT or palette swap.

Acceptance criteria

  • Dialogue / voice lines show subtitles that can be toggled.
  • A global text-scale setting visibly scales all UI text.
  • Colorblind mode changes the presented palette.

Tier C — accessibility.

Score

capability: 3
craft: 3
stability: 1
decay: 1
effort: 5
confidence: 0.8
learning: 3
fun: 3
kano: table-stakes
blocked_by: []
blocks: []

Rated per issue-scoring · score = confidence × (capability + craft + stability + decay) / effort, derived by the picker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    accessibilityAccessibility featuresfeatureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions