Skip to content

i18n & accessibility decisions (ADR): English-only + browser-locale dates; Legacy reduced-motion #1141

Description

@Chris0Jeky

Context

Worth an explicit decision before claiming v0.1 "ready for real users".

Evidence

  • Zero i18n infra: no vue-i18n in package.json, 0 $t( in src, index.html hardcodes lang='en', 123 files use toLocaleDateString/toLocaleString/new Date with no explicit locale/timezone.
  • prefers-reduced-motion honoured only in the Paper UI (components/paper/*, paper tokens) — the novice-default Legacy UI has no reduced-motion support. Only 117/163 Vue files use any aria/role; only one <img> has alt text.

Acceptance criteria

  • ADR recording "English-only, browser-locale dates" as a deliberate choice; centralize date formatting in one util to ease future i18n.
  • Add a global @media (prefers-reduced-motion: reduce) rule covering Legacy animations, independent of the Paper theme.
  • Track an a11y pass for aria/role + alt-text gaps.

Source: deep-audit completeness critic (LOW/MEDIUM).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority IVLater maturity/deepening; revisited at horizon planning.docsImprovements or additions to documentationfrontendPrimary implementation impact in Vue/TypeScript UI and client runtime.uxDiscoverability, accessibility, interaction model, and user workflow quality.

    Projects

    Status
    Pending

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions