Issue metadata
Sign in to add a comment
|
STS: some nodes followed by parens on Wikipedia interrupting word highlighting |
||||||||||||||||||||||
Issue descriptionGoogle Chrome 67.0.3383.0 (Official Build) dev (64-bit) Google_Samus.6300.276.0 Chrome OS with flag enabled: #enable-experimental-accessibility-features # Enable STS # Navigate to https://en.wikipedia.org/wiki/Platypus # Inkoke STS with either method on this text: its family (Ornithorhynchidae) and genus (Ornithorhynchus) Expected: highlighting follows words spoken Actual: highlighting seems to get "stuck" on the parentheses and doesn't keep up with spoken word Note that it must be something specific to the way this is coded since I can't repro this on this page: http://www.thepunctuationguide.com/parentheses.html
,
Apr 9 2018
Another page with similar problems is https://en.wikipedia.org/wiki/Mammal - the first paragraph shows the focus ring moving very far away, a dramatic difference.
,
Apr 10 2018
More specific repro steps: this happens with some mix of parens and nodes. It doesn't happen on the string "its family (Ornithorhynchidae) and genus (Ornithorhynchus)" by itself, but requires the combination of links and parens to occur. That reduces the priority / impact.
,
Apr 12 2018
Please let me know how differentiate between nodes and parens for testing purposes. Thanks!
,
Apr 12 2018
In this case I'm comparing between links, italics, bold text, and other formatting to text. Each time formatting changes, the accessibility tree actually has a new staticText/inlineTextBox node. So if you have <b>one</b><i>two</i>, that looks like "one two", but each is it's own node in the tree. Similarly with inline images, buttons, etc. Does that make sense?
,
Apr 12 2018
Here's the smallest repro I could come up with for parens: data:text/html,<b>one</b>(<i>two</i>) In this case there are 4 staticText nodes: one ( two ) So STS is getting tripped up at the open paren. If the page was instead, data:text/html,<b>one</b> a</i>two</i> Highlighting works properly. This issue is because the paren is not vocalized.
,
Aug 13
,
Sep 27
This bug requires a change to TTS to be completely fixed. |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by leberly@chromium.org
, Apr 9 2018