quotient-im / Quaternion

A Qt-based IM client for Matrix
https://matrix.org/ecosystem/clients/quaternion/
GNU General Public License v3.0
644 stars 107 forks source link

Keyboard traps preventing navigation #690

Open Piciok opened 4 years ago

Piciok commented 4 years ago

Description

Describe here the problem that you are experiencing, or the feature you are requesting. It is impossible to fully navigate the Quaternion interface using the keyboard due to some keys, in particular the tab key in a chat window and arrow keys on the contacts' list, being trapped and unable to serve their navigational purpose.

Steps to reproduce

Version information

KitsuneRal commented 4 years ago

It’s true that Quaternion’s keyboard is still sub-par and should be improved (someone there seems to be no issue about this so we can track it here). That said, the UI model of Quaternion doesn’t assume Tab’bing throughout the controls; rather, the idea is to offer the single entry box and a pack of shortcuts (and the menu, as the last exhaustive resort) as a means to get anywhere in the UI. That idea is yet to be fully realised.

Piciok commented 4 years ago

Hello and thank you for your response.

I understand. It would be great, however, if users that make use of screen readers could also have a chance to explore the interface to learn what it consists of at a glance. Keyboard shortcuts are useful but they won't be obvious to a blind user at a first glance, unless they learn about them first. If tab won't work, even as an option, F6 is another common key used to traverse different areas of an app, perhaps this could work?