Bug 169269 - Keyboard navigation doesn't work in Google Sheets, key presses go missing when typing into Google Document
Summary: Keyboard navigation doesn't work in Google Sheets, key presses go missing whe...
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
: 170067 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-03-07 03:14 PST by Bastien Nocera
Modified: 2018-05-02 17:15 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bastien Nocera 2017-03-07 03:14:09 PST
webkitgtk4-2.15.90-2.fc26.x86_64

In Google Sheets, a number of keyboard navigation shortcuts don't work, such as:
- typing lower-case "s", capital "S" works
- Tab doesn't work to go to the cell to the right of the selected one

There are probably other blocked shortcuts. Those keybindings work correctly in Firefox, and do not work in either epiphany or MiniBrowser.
Comment 1 Carlos Garcia Campos 2017-03-07 04:14:52 PST
Have you tried with MiniBrowser? I think it's ephy the one messing up with key events.
Comment 2 Michael Catanzaro 2017-03-07 12:02:53 PST
(In reply to comment #1)
> Have you tried with MiniBrowser? I think it's ephy the one messing up with
> key events.

I tested it in MiniBrowser just now and experience the same bug, so it's not an Epiphany problem.

I notice that Ctrl+I stopped working in Google Docs a couple months ago. At first I thought it was related to my Epiphany changes, but it wasn't. Might be related to this issue.
Comment 3 Bastien Nocera 2017-03-07 12:32:57 PST
(In reply to comment #1)
> Have you tried with MiniBrowser? I think it's ephy the one messing up with
> key events.

Yep, as mentioned in comment 0 :)

It also eats "o" keys apparently.
Comment 4 Michael Catanzaro 2017-03-25 07:56:59 PDT
*** Bug 170067 has been marked as a duplicate of this bug. ***
Comment 5 Debarshi Ray 2017-03-25 08:30:06 PDT
(In reply to Michael Catanzaro from comment #2)
> (In reply to comment #1)
> > Have you tried with MiniBrowser? I think it's ephy the one messing up with
> > key events.
> 
> I tested it in MiniBrowser just now and experience the same bug, so it's not
> an Epiphany problem.

It also affects gnome-documents' edit feature for Google-native items.
Comment 6 Adrian Perez 2018-05-02 16:29:56 PDT
(In reply to Bastien Nocera from comment #0)
> webkitgtk4-2.15.90-2.fc26.x86_64

I did a quick test today with WebKitGTK+ 2.20.1 and Epiphany 3.28.1.1,
and the Google Sheets application seems to work as expected.

> In Google Sheets, a number of keyboard navigation shortcuts don't work, such
> as:
> - typing lower-case "s", capital "S" works

What are “s” and “S” supposed to do? For me, cell edit mode is entered
and the letter placed as first character of input — which is the same
behavior I get when using Chromium.

> - Tab doesn't work to go to the cell to the right of the selected one

Works fine here. Also Shift+Tab goes back to the “previous” cell (left
of the selected one, the reverse of Tab.)

> There are probably other blocked shortcuts. Those keybindings work correctly
> in Firefox, and do not work in either epiphany or MiniBrowser.

There is a list of shortcuts here:

  https://support.google.com/docs/answer/181110

I tried all from the beginning to the “Navigate spreadsheet” section.
The only ones that didn't work for me were:

  - Show common keyboard shortcuts: Ctrl+/
  - Insert date: Ctrl+;
  - Clear formatting: Ctrl+\

Note that the backslash is particularly difficult to enter for me using
a Spanish keyboard map, and probably Ctrl+\ works fine with other keyboard
layouts. IIRC Epiphany handles Ctrl+/ itself and Ctrl+; is used by GTK+
nowadays to show the emoji input panel.

Probably we want to check the rest of the list a bit more before considering
this resolved as WORKSFORME (or similar), but the current status as of
WebKitGTK+ 2.20.1 is looking pretty good.
Comment 7 Bastien Nocera 2018-05-02 17:02:46 PDT
(In reply to Adrian Perez from comment #6)
> (In reply to Bastien Nocera from comment #0)
> > webkitgtk4-2.15.90-2.fc26.x86_64
> 
> I did a quick test today with WebKitGTK+ 2.20.1 and Epiphany 3.28.1.1,
> and the Google Sheets application seems to work as expected.

Seriously, "works fine here" after a year isn't nice. Just ask me whether the bug is still relevant instead, it'll feel less of a kick in the teeth.

For 6 months (pretty much the whole of Fedora 26's life), it was easier for me to open Firefox or open the Google Docs app on my phone than use epiphany that was absolutely unusable on that site.
Comment 8 Adrian Perez 2018-05-02 17:15:19 PDT
(In reply to Bastien Nocera from comment #7)
> (In reply to Adrian Perez from comment #6)
> > (In reply to Bastien Nocera from comment #0)
> > > webkitgtk4-2.15.90-2.fc26.x86_64
> > 
> > I did a quick test today with WebKitGTK+ 2.20.1 and Epiphany 3.28.1.1,
> > and the Google Sheets application seems to work as expected.
> 
> Seriously, "works fine here" after a year isn't nice. Just ask me whether
> the bug is still relevant instead, it'll feel less of a kick in the teeth.
> 
> For 6 months (pretty much the whole of Fedora 26's life), it was easier for
> me to open Firefox or open the Google Docs app on my phone than use epiphany
> that was absolutely unusable on that site.

Sorry, I have just been trying to triage a bit now that the 2.20.x
releases are making their way to the user users and didn't mean to
be rude. At any rate, thanks a ton for your patience and for stopping
by to comment 😊