[Libreoffice-ux-advise] [Bug 153806] Improve keyboard interaction for Special Characters dialog

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Tue Feb 28 13:51:08 UTC 2023


https://bugs.documentfoundation.org/show_bug.cgi?id=153806

--- Comment #10 from cwendling at hypra.fr ---
FWIW, IMO what would be expected would be:

- <Enter> should validate the dialog and perform the default action (likely,
Insert) *consistently*
- Insert should either *always* be active when there are > 0 matches in the
table, OR whenever the table gains focus and has > 0 matches
- <Tab> should behave as it does (cycle through UI elements with a fine-ish
granularity, e.g. between buttons and such, but not individual table cells),
but in the recent/favorite it should *probably* not cycle through each char
(but like on the main table, go out of it)
- Reason for not tabbing through the whole table is that it's a nightmare. 
Basically people <Tab> through to get to the next useful control, having to
<Tab> a million times because there's many options is a huge pain.
- <U,D,L,R> should move around the table(s) content (current behavior seems
alright, although in recent/favorite <U,D> leaves the table (which is
consistent as them probably not being tables but individual widgets

Additionally:

- Recent/favorite should probably be tables like the main one (which behaves
fine)
- Recent/favorite items should have proper names attached to them, as currently
they are not accessible at all (the screen reader doesn't see a name, so can
only tell the user it's a "drawing area")

Note that the main issue currently is that Insert doesn't get enabled when the
focus enters the table, but only when clicking, or using one of
<Space,U,D,L,R>.  (OP's #1)

#3 is also confusing because <Enter> doesn't behave consistently, and the user
might even not realize the character has been entered, and activate Insert
again.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libreoffice-ux-advise mailing list