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

--- Comment #14 from Albrecht Müller <albrecht.muel...@astrail.de> ---
(In reply to Heiko Tietze from comment #11)
> > ...combinations with F6 are used to cycle through various screen areas or 
> > forms. 
> As commented above, we use F6 and ctrl+F6 as well for accessibility. And
> that's why the shift+ctrl+f6 comes in mind.
> 
> > Did you consider combinations with the F10 function key?
> No, and I wouldn't do.
> 
On the page
https://wiki.documentfoundation.org/Design/Guidelines/HIG_foundations#UX_Manifesto
I found the sentence "Familiarity (the dialog should be consistent with user’s
expectations)". This page also refers to the design principles page
(https://wiki.documentfoundation.org/Design/Principles#Speedy) where I found
the ux-consistency principle:

"Software should be internally consistent with itself and externally consistent
with similar interfaces to leverage the user's existing knowledge, unless this
would be detrimental to usability. [Source: Nielsen]"

It may be helpful to know what the user's expectations are and what their
existing knowledge is. That's why I did some research on the shortcut
Ctrl+Shift+F6. I now think this shortcut belongs to a set of related keys that
has had well established meaning for a quarter of a century. I would summarize
my current knowledge like this:

The function key F6 is used to navigate through various parts of an
application. The combination with the Shift key usually (there are exceptions)
reverses the direction of navigation. F6 and Shift+F6 visit several parts
within some window such as menu, toolbars, and content window. Together with
Ctrl or Alt the F6 key switches between different contents, e.g. between
different files loaded into the same application.

There are slight variations between Ubuntu and Windows. Ubuntu has a built in
generic OS support for the Alt+F6 and Alt+Shift+F6 keyboard shortcut
combinations which work roughly like the Super+` and Super+Shift+` shortcuts.
They switch between different windows of the same application. Windows has no
such generic support and expects that applications implement this functionality
themselves in a way that is tailored to their specific needs. MS-Access 97 for
example uses Strg+F6 and Strg+Shift+F6 to switch between different forms that
belong to the same database. MS-Excel 97 switches between the open files.
LibreOffice seems to rely on the OS support and therefore does not offer this
functionality under Windows.

Therefore I think that there is a considerable number of users that are
familiar with these semantics of the F6 key. They would probably expect that
the shortcut Strg+Shift+F6 would shift the focus backwards between open Writer
or Calc windows or between forms that belong to a Base document.

This means that the current function of the Strg+Shift+F6 in Calc and it's
proposed use both violate the ux-consistency principle and therefore might
considered as bugs. The current use of the Strg+F6 key is probably also not
consistent with user expectations.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to