Top
Best
New

Posted by ckardaris 18 hours ago

GUIs should be fully keyboard-driven(ckardaris.com)
793 points | 402 commentspage 8
advis 14 hours ago|
I do agree to some extent, but were GUIs not made specifically to reduce so much reliance on the keyboard? And a few people here did mention that this "fully keyboard-driven" workflow would probably be used by power users primarily.

Like anything else in life, I think there's no single answer to this.

But for people interested in seeing the difference between mouse-driven vs keyboard-driven flows while web browsing, check out the Vimium extension. It made my sentiments very much favour keyboard-driven workflows

whartung 13 hours ago|
I would submit that the point of the GUI was necessarily "anti-keyboard" as more "pro-discovery", plus adding gestures that would be difficult on a keyboard.

Keyboard interfaces can be, but not necessarily, quite opaque. There's a reason in the old days companies shipped keyboard overlays and function key templates to help users (or went all in with custom keyboards built for the application).

In contrast consider something like Wordstar where you pretty much just needed to memorize the three prefix keys, and if you pressed one and waiting, you'd get a menu describing all of the options.

Obviously, things like early Smalltalk and, probably, Xerox (having never used any of the early Xerox systems), relied heavily on the mouse, but even it had command accelerators.

The CUA standard was that crossover that Windows, and MOTIF, adopted. Much of that work is still with us today, and it worked well both on GUIs and TUIs (witness the old Turbo Pascal/C++ IDEs, and other applications). Those character based applications had to assume there was no mouse, but offer the flexibility of being good citizens should a mouse be present.

armandososa 15 hours ago||
Adding keyboard support gets very annoying after a while. I recently posted a new version a package I made that makes it really simple to add keyboard shortcuts to javascript apps: keyboardist.io
jvreeland 16 hours ago||
I hate nothing more than when a random mistype on a website or app causing shit i don’t understand to happen without reasonable ways to undo it or discover it. I don’t really care if the app can be controlled with a keyboard i want the ui to be discverable and usefull.
ckardaris 16 hours ago|
This can happen if the applications exposes single keys as shortcuts. If they are "hidden" behind the different modifiers (i.e. Ctrl, Cmd, Alt), then mis-clicks should not be possible or should be more tolerated.

The "intuitiveness" argument is also related. You cannot rebind well-known shortcuts to different actions and expect the user to not get frustrated.

randusername 15 hours ago||
fully keyboard-driven is a high bar, I'd settle for prioritizing the most common actions for keyboard shortcuts.

I would love a return to function keys. You get 12, make 'em count.

rietta 14 hours ago||
This is something Windows and Mac OS got right in the 1990s. I remember reading specifically about it in terms of digital accessibility too at the time.
FranklinMaillot 16 hours ago||
Command palettes are great in this regard. They make commands accessible and discoverable entirely from the keyboard. I'm happy to see them becoming more popular.
red_admiral 13 hours ago||
It used to annoy me that on Windows I could press ENTER to close a message box, but on Mac I had to reach for the mouse.
marcellus23 12 hours ago|
Hm, you should generally be able to hit Return to close a message box on Mac. Or, more specifically, to activate the default action in a dialog (the button whose background is the tint color of the application). Spacebar activates the button that has the focus ring around it, which may or not be the default button, but you can use Tab to move the focus around.

At least, this is the way it's always been on OS X and later. I'm not sure about classic Mac OS.

red_admiral 3 hours ago||
This was classic Mac era.
dosisking 6 hours ago||
TUIs should be fully mouse-driven
jonbrauninddott 11 hours ago||
https://vimium.github.io/

Hacker browser: allows to navigate browsers without ever needing to use the mouse.

I highly recommend it, it's such a productivity booster

nickandbro 15 hours ago|
I agree completely and that’s exactly what I did for my site:

https://vimgolf.ai

More comments...