3 ms·
The real problem with keyboarding is the TERRIBLE lack of consistency. Apart from a very few commands, most applications seem to just randomly select keyboard l
by maxklein 18y ago
The real problem with keyboarding is the TERRIBLE lack of consistency. Apart from a very few commands, most applications seem to just randomly select keyboard letters to map to tasks based on the first letter of the english word. When I switch to a german keyboard, the key stroke commands change again! I use my apple, and things are different again.
It does not work. A UI has to be consistent, and keyboard commands are extremely inconsistent. Look at the vim style commands and compare them to the windows style commands.
And another problem with keyboard commands is that there is no hint. How many people have gotten stuck in vim because the interface is not acting as expected?
Using a gui to shut down an App, I look for an X and press it. Using a keyboard, it could be ctrl+q, ctrl+c, ESC, :q!, Alt+F4, Alt+B (German Systems), Alt+Q (English Systems) or exit().
It's TERRIBLE user interface design to have so many different ways of performing the same action on the same operating system.
F1 works because it's always Help. The arrow keys work because they always mean the same thing. That's how keystroke commands should work: One combination, one meaning - all the time and everywhere! So when you learn that stuff, you know it.
I don't want to invest my time in learning app specific shortcuts for applications that I don't use that often. And that are liable to change anytime.
The state of keyboard control of software is broken, and has been broken for a long time.
My suggestion for the fix - an OLED keyboard that switches to "command mode" when a button is pressed. So the commands are always in the same position with all apps, all layouts, all languages and stay consistent.
- orib 18y agoThat's nothing to do with the keyboard and everything to do with bad UI. I could just as easily come up with a poorly thought out rant about how my options panel moves from "tools->options" on Windows to "edit->preferences" on Linux, how tab close buttons are placed wherever the user feels like, how tooltips are haphazardly added to an app, how sometimes the close button exits the app, other times it minimizes to the system tray, etc. A badly designed user interface sucks. There are lots of them out there.
- maxklein 18y agoSo which of the examples above (with the exit keystroke) is well designed, and which is not?
- orib 18y ago<rhetorical question> So which of the tab button locations is well designed, and which is not? </rhetorical question> It doesn't matter which one is used, so long as the application sticks to the platform conventions, and for the actions that don't have platform conventions, picks bindings that don't need you to be a finger contortionist. It doesn't matter if the 'ok' button is to the left or right of the cancel button, but if a UI designer swaps them around relative to what the platform normally does, he's just designed the UI poorly. If 'q' exits a command line app normally, but the developer makes 'esc' exit his app, then you just made a poorly designed UI.
- nirmal 18y agoI've spent time in the OS X keyboard shortcuts pref pane setting up the shortcuts to be identical. For example I set up Safari to search in page when I press Cmd+/ because I used to be Firefox fiend.