Google Chrome 68.0.3431.0 (Official Build) dev (64-bit)
Firmware Version Google_Samus.6300.276.0
Before repro, set up environment to get logs:
# Go to chrome://inspect/#extensions
# Click on "Inspect" under "Chrome OS built-in text-to-speech extension"
# In the Dev tools window that opens, go to Console
# in the filter, type "will speak"
# Uncheck "Group similar" to see each individual verbalization
Steps to repro:
# Launch ChromeVox using ctrl + alt + z
# Navigate to a page with links such as https://en.wikipedia.org/wiki/Cat
# Use linear navigation to go through the main portion of the page while monitoring the log output of verbalization, that is, hold down the search button and use the arrow keys to navigate
# Navigate onto a link that has a different title from the text displayed, such as "social species", hold down the search key while the verbalizations are read out.
Both the text of the link and the title of the link are spoken, though they don't interrupt each other. When the link text and title are the same, it sounds like a repeat.
tts_main.js:133 Will speak: "despite being solitary hunters," lang="en-US"
tts_main.js:133 Will speak: "are a" lang="en-US"
tts_main.js:133 Will speak: "social species" lang="en-US"
tts_main.js:133 Will speak: "Link" lang="en-US"
tts_main.js:133 Will speak: "Social animal" lang="en-US"
tts_main.js:133 Will speak: "Press Search plus Space to activate." lang="en-US"
Here's the HTML around the link: <a href="/wiki/Social_animal" class="mw-redirect" title="Social animal">social species</a>
# After verbalizations have stopped, release the search key
Expected: nothing happens
Actual: the link text is read again. This verbalization will interrupt anything being spoken, thus sounding like a stutter.
tts_main.js:133 Will speak: "social species" lang="en-US"
tts_main.js:133 Will speak: "Link" lang="en-US"
tts_main.js:133 Will speak: "Press Search plus Space to activate." lang="en-US"
This happens in other areas on the OS as well but this is one way to isolate this bug.
Comment 1 by dtseng@chromium.org
, Jun 5 2018