Skip to content

Make the voice recording controls work with a screen reader - #2005

Open
mehranlatifi83 wants to merge 1 commit into
DrKLO:masterfrom
mehranlatifi83:feature/talkback-voice-recording-controls
Open

Make the voice recording controls work with a screen reader#2005
mehranlatifi83 wants to merge 1 commit into
DrKLO:masterfrom
mehranlatifi83:feature/talkback-voice-recording-controls

Conversation

@mehranlatifi83

@mehranlatifi83 mehranlatifi83 commented Aug 1, 2026

Copy link
Copy Markdown

Summary

While a voice message is being recorded, the controls are drawn on a canvas rather than laid out, and what stands for them to a screen reader is incomplete: the stop button is only found by touch and never by swiping, the recorded time is not reported at all, and activating any of them does nothing, since the handler behind them returns without doing the action.

This change:

  • Reports the stop button along with send and cancel, so all of them are reached by swiping as well as by touch.
  • Carries out what each of them stands for, where it is drawn, so they work when they are activated.
  • Reports the recorded time when a screen reader asks for it, rather than telling it as it runs, which would talk over everything else while recording.
  • Reports the recorded message that is left once recording stops: how long it is, and playing and pausing it from where it is read.
  • Reports the two handles that trim that recording, which can then be moved a second at a time, so the recording can be cut without dragging them.

Nothing changes visually, and the controls keep working by touch exactly as before.

@mehranlatifi83
mehranlatifi83 force-pushed the feature/talkback-voice-recording-controls branch 3 times, most recently from 2a9dd52 to e547bab Compare August 1, 2026 16:58
While recording, the controls are drawn on a canvas rather than laid out,
and what stands for them to a screen reader is incomplete: the stop
button is only found by touch and never by swiping, the recorded time is
not reported at all, and activating any of them does nothing, since the
handler behind them returns without doing the action.

Report the stop button along with send and cancel, carry out what each of
them stands for where it is drawn, and report the recorded time when it
is asked for, rather than telling it as it runs, which would talk over
everything else while recording.

The recorded message that is left once recording stops is drawn the same
way: report how long it is and let it be played and paused from where it
is read, and report the two handles that trim it, which can then be moved
a second at a time.
@mehranlatifi83
mehranlatifi83 force-pushed the feature/talkback-voice-recording-controls branch from e547bab to 35377b1 Compare August 3, 2026 17:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant