Page MenuHomePhabricator

Tab/Shift-Tab behaviour in contexts other than list indent/outdent (e.g. tables)
Closed, ResolvedPublic40 Estimated Story Points

Description

Current (Shift+)Tab (De-)indents a list item, but in any other context it falls back to native behaviour and ends up blurring the whole document. If the user expects Tab to perform a document action it's a bit annoying if the end up leaving the document, so we should either have it do something (next paragraph?) or prevent default.

In table cells Tab should move to the next cell (as in Google Docs, LOffice etc.) fixed

Details

Reference
bz70665

Event Timeline

bzimport raised the priority of this task from to High.Nov 22 2014, 3:49 AM
bzimport set Reference to bz70665.

(In reply to Ed Sanders from comment #0)

Current (Shift+)Tab (De-)indents a list item, but in any other context it
falls back to native behaviour and ends up blurring the whole document. If
the user expects Tab to perform a document action it's a bit annoying if the
end up leaving the document, so we should either have it do something (next
paragraph?) or prevent default.

Yeah; how do we help keyboards users / those with screen-readers / etc. get to the toolbar for actions? GDocs uses Alt-… to get to theirs, can we assume that that works for them and can we use it?

In table cells Tab should move to the next cell (as in Google Docs, LOffice
etc.)

… and if you're at the last cell of the last row, insert a new row of empty cells, and focus the first cell of the new row.

This is a nice-to-have feature but it isn't critical to any of the common edit workflows for the user groups targeted right now, so we decided in the meeting to remove it from the Q3 blockers list at the triage on 2015-02-11.

Jdforrester-WMF renamed this task from VisualEditor: Tab/Shift-Tab behaviour in other contexts (and tables) to Tab/Shift-Tab behaviour in contexts other than list indent/outdent (//e.g.// tables).Feb 14 2015, 1:56 AM
Jdforrester-WMF renamed this task from Tab/Shift-Tab behaviour in contexts other than list indent/outdent (//e.g.// tables) to Tab/Shift-Tab behaviour in contexts other than list indent/outdent (e.g. tables).

… and if you're at the last cell of the last row, insert a new row of empty cells, and focus the first cell of the new row.

If tabbing in the last cell of the last row gets you a new row, then how do you get out of the table? Arrow keys, presumably? (That doesn't work now.)

Esanders removed a project: VisualEditor-Tables.

Fine, but let's leave the tracker off the tables board.