R-01/R-02/R-07/R-10/R-17: plain, reassuring in-app status legibility & a11y copy#47
Open
ChelseaKR wants to merge 1 commit into
Open
R-01/R-02/R-07/R-10/R-17: plain, reassuring in-app status legibility & a11y copy#47ChelseaKR wants to merge 1 commit into
ChelseaKR wants to merge 1 commit into
Conversation
…& a11y copy Make evidence-status legible and reassuring in the app, and leave no screen a dead end for a stressed user: - EN/ES status copy (R-01, R-17): reword "Awaiting timestamp" -> "Waiting for a trusted timestamp" and add a visible reassurance paragraph (associated via aria-describedby) explaining the photo is already sealed on-device and that a wait, even a long one, does not weaken the evidence; a calm "nothing more to do" once everything is timestamped. Toggled by deferred count in renderStatus. - No dead-end empty states (R-02): issues_empty_next (wired into #issues-empty) and a next-action issue_none_available so every idle state names what to do. - ARIA live-region announcements (R-07): keep the existing clear-then-set announce(); capture/resolve/export each announce their outcome (awaiting->timestamped via msg_resolved). - Non-auditory success cue (R-10): signalSuccess() adds navigator.vibrate(35) plus a prefers-reduced-motion-guarded .flash-ok pulse on the announcer, on capture, resolve, and verified export. The aria-live text stays primary. Mark these done in-app in the persona execution log and backlog. Static-shell only: no new dependencies, offline-first preserved. Validated with `make test` (196 passed), including the real browser axe scan (EN+ES), keyboard/structural a11y, and EN/ES i18n key-parity gates; both help-copy branches observed live in EN and ES. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Make evidence-status legible and reassuring in the app, and leave no screen a
dead end for a stressed user:
trusted timestamp" and add a visible reassurance paragraph (associated via
aria-describedby) explaining the photo is already sealed on-device and that a
wait, even a long one, does not weaken the evidence; a calm "nothing more to
do" once everything is timestamped. Toggled by deferred count in renderStatus.
and a next-action issue_none_available so every idle state names what to do.
announce(); capture/resolve/export each announce their outcome
(awaiting->timestamped via msg_resolved).
plus a prefers-reduced-motion-guarded .flash-ok pulse on the announcer, on
capture, resolve, and verified export. The aria-live text stays primary.
Mark these done in-app in the persona execution log and backlog.
Static-shell only: no new dependencies, offline-first preserved. Validated with
make test(196 passed), including the real browser axe scan (EN+ES),keyboard/structural a11y, and EN/ES i18n key-parity gates; both help-copy
branches observed live in EN and ES.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Backfill PR for a completed roadmap item (
roadmap/status-legibility-and-a11y-copy-fixes-r-, 1 commit(s) overmain). Part of the portfolio roadmap batch.