Closed Bug 1524453 Opened 6 years ago Closed 6 years ago

In Google Docs with braille support enabled, typing anywhere but start of document scrambles text

Categories

(Web Compatibility :: Site Reports, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Jamie, Unassigned)

References

Details

(Keywords: access, regression)

You do not need to be using a screen reader to test this.

STR:

  1. Open a blank Google Docs document.
  2. Press control+alt+z to enable screen reader support.
  3. Press alt+/ (alt+slash) to search the menus. Type "braille"..
  4. Press enter to "Enable braille support".
  5. Back in the document, type "testing".
  6. Press home to move to the start of the line.
  7. Type "testing ".
    Expected: The line should now read "Testing testing"
    Actual: The letters are there, but scrambled.

It looks like the cursor sometimes jumps forward when it shouldn't while typing.

Impact: This makes Google Docs pretty unusable for braille users.

17:03.81 INFO: Last good revision: cda49d66b3ccef746f0f077b80173cf0ae3a2899
17:03.81 INFO: First bad revision: ce0cebad842b1fc3c14b552dccaa59dc9ec8dd09
17:03.82 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=cda49d66b3ccef746f0f077b80173cf0ae3a2899&tochange=ce0cebad842b1fc3c14b552dccaa59dc9ec8dd09

This implies bug 1510081 is the culprit. Disabling dom.keyboardevent.keypress.set_keycode_and_charcode_to_same_value does fix this. So, I guess the Google Docs braille support still assumes our old keyCode/charCode mirroring of keypress events?

I don't fully understand the story/history here, but I do have contacts in Google accessibility. Is there someone I can loop into an email thread?

Flags: needinfo?(masayuki)

So, I guess the Google Docs braille support still assumes our old keyCode/charCode mirroring of keypress events?

Yeah, sounds like so.

Flags: needinfo?(masayuki) → needinfo?(miket)

Apologies for the delay here. Jamie, can you please make an intro via email? Happy to explain the situation to Google accessibility engineers. Thanks.

Flags: needinfo?(miket) → needinfo?(jteh)

Intro made.

Flags: needinfo?(jteh)
Component: DOM: Events → Desktop
Product: Core → Tech Evangelism
Product: Tech Evangelism → Web Compatibility
Priority: -- → P1

Hi Jamie, can you test if Google fixed this when you get a moment? Thanks.

Flags: needinfo?(jteh)

It looks like they did. I re-enabled dom.keyboardevent.keypress.set_keycode_and_charcode_to_same_value and tested the STR from comment 0. I got the expected results; i.e. no scrambling.

Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(jteh)
Resolution: --- → FIXED

Thanks for testing!

You need to log in before you can comment on or make changes to this bug.