Skip to content

[BUG] Google Docs in Safari receives only the first character of each dictation chunk #958

Description

@psdewar

Describe the bug

Dictating into Google Docs in Safari inserts only the first character of each transcript chunk.

issue.mp4

For the chunk "Hello world":

Safari Chrome Firefox
Google Docs "H" only full text full text
Google Slides "H" only full text full text
Google Sheets full text full text full text

FluidVoice sends the whole transcript as a single keystroke. I dictated the same phrase into each browser and logged the key events it produced:

engine keypress Google Docs
WebKit one, carrying only the first character "H" only
Chromium none full text
Gecko one per character full text

Every engine hands the full string to an ordinary editable, which is why Sheets is unaffected and why the bug does not reproduce in a normal text box. WebKit is the only engine with a lossy keypress, and Docs and Slides are the only editors that truncate, which points to them building their text from keypress.

Reproduction steps

  1. Open a Google Doc in Safari and click into the body.
  2. Start dictation with the global hotkey and say "Hello world"
  3. Stop dictation.

Expected behavior

"Hello world" is inserted.

Actual behavior

Only "H" is inserted.

App Version

1.6.9 (build 20)

macOS Version

26.6.2

Architecture

Apple Silicon

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

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions