Your keyboard sucks. It's okay, mine sucks too.
I'm not saying they're unusable, but I've been thinking about some of the UI work I did in the 80's and 90's and realized that computer keyboard design has converged on a usable, but still mildly sucktastic norm. I'm going to talk about the standard US 104 key keyboard, but standard keyboards from other countries suck in very similar ways.
So look at this keyboard; it's from a PLATO Computer System terminal from the 1970's. If you look closely, you'll see a few keys that might seem strange to modern sensibilities. I'm quite partial to the EDIT, COPY and ERASE keys. Think about the number of times you hit Control-C each day. In the 1970s we had our own key for common operations, we weren't technologically devolved cretins content to swallow the UX pablum from Cupertino and Redmond!
So you might be wondering why i'm so excited about a fixed-function key. Why not just reprogram one of the function keys on the top of most keyboards and be done with it? I could probably make well-reasoned arguments why certain functions should have their own keys. But it really boils down to the fact that in the thirty-five years I've been messing with computers, I've never once used the CAPS LOCK, SCROLL or PAUSE key and have nearly worn out the ligaments in one of my fingers pressing control and S at the same time (not to mention Control-C, Control-V, Control-Z, etc.) The big problem I have with the modern keyboard is that I think it could be better. PAGE UP and PAGE DOWN are universal on keyboards (well... at least on keyboards that don't have fruit on them.) It's time to give COPY, PASTE, CUT, UNDO, OPEN and SAVE their due.
So let's skip forward a few years and look at another keyboard. This one's from the Atari 800. If you look on the right side of the keyboard there are keys marked SYSTEM RESET, OPTION, SELECT and START. The user typically used the OPTION and SELECT keys at system start-up to navigate a menu of options and pressed the START key when all the options were correct. This being the 1980's the SYSTEM RESET key was used to rescue the user when the system was unduly horked.
So what do we have so far? The PLATO terminal had function-specific keys for things you did mostly AFTER you logged in and the Atari 800 had keys whose canonical use was to select options prior to launching software. Imagine how many fewer times your mother would call you if, after her PC booted up, PC BIOSes displayed a menu on the screen and lit up LEDs under the few keys that navigated you through the following options:
I'm not saying they're unusable, but I've been thinking about some of the UI work I did in the 80's and 90's and realized that computer keyboard design has converged on a usable, but still mildly sucktastic norm. I'm going to talk about the standard US 104 key keyboard, but standard keyboards from other countries suck in very similar ways.
| Keyboard 1 : PLATO Terminal | 
So you might be wondering why i'm so excited about a fixed-function key. Why not just reprogram one of the function keys on the top of most keyboards and be done with it? I could probably make well-reasoned arguments why certain functions should have their own keys. But it really boils down to the fact that in the thirty-five years I've been messing with computers, I've never once used the CAPS LOCK, SCROLL or PAUSE key and have nearly worn out the ligaments in one of my fingers pressing control and S at the same time (not to mention Control-C, Control-V, Control-Z, etc.) The big problem I have with the modern keyboard is that I think it could be better. PAGE UP and PAGE DOWN are universal on keyboards (well... at least on keyboards that don't have fruit on them.) It's time to give COPY, PASTE, CUT, UNDO, OPEN and SAVE their due.
| Keyboard 2 : The Atari 800 | 
So what do we have so far? The PLATO terminal had function-specific keys for things you did mostly AFTER you logged in and the Atari 800 had keys whose canonical use was to select options prior to launching software. Imagine how many fewer times your mother would call you if, after her PC booted up, PC BIOSes displayed a menu on the screen and lit up LEDs under the few keys that navigated you through the following options:
- START WINDOZE,
- BOOT OFF A THUMB DRIVE (DID YOU KNOW YOU COULD DO THAT?) and
- DO SOMETHING REALLY COMPLICATED THAT YOU SHOULDN'T EVEN THINK ABOUT DOING UNLESS YOU'RE UNDER 19 YEARS OLD OR HAVE BEEN TO COLLEGE.
| Keyboard 3 : TRS-80 Model 100 | 
Now here's my favorite keyboard. Believe it or not, I still have one of these things. They last for about three weeks on four AA batteries and take about four seconds to boot up. The TRS-80 Model 100 keyboard is almost a counter example. If you look closely at the keyboard, you can see that it has eight function keys. And you might be thinking to yourself, "Hey! I though you hated function keys!?" And you would be right. I mostly do. This keyboard is the exception to the rule; and here's why. On the Model 100's keyboard is a key marked LABEL. If you press it, the specific function of each of the function keys is displayed on the bottom row of the screen. Some DOS software from the old days used to do this on IBM PCs as well. But all of the built-in software on the Model-100 did it, and that's the cool part.
One thing I would LOVE to see (and may try to hack into various open source browsers) is to have the functions of each of the function keys be displayed if you press the SCROLL key. It's not like anyone is actually using the SCROLL LOCK key.
| Keyboard 4 : The Epson QX-10 (VALDOCS) | 
Moving on, check this out! It's the keyboard for the Epson QX-10 VALDOCS and it is MAGNIFICENT! I still have dreams where me and the QX-10 HASCI keyboard are skipping through fields of fresh wild-flowers together. Look at it! It has an individual key for just about every thing you would want to do: copy things, change font sizes, etc. Sure, the Margin Release button on a word processor is probably a little excessive, but that's the way I roll.
This keyboard also had keys that were supposed to launch different applications like a drawing program and a spreadsheet. This function has been re-introduced in some keyboards recently and this makes me happy.
Okay... two more to go, don't give up on me now...
| Keyboard 5 : The Macintosh Portable | 
Behold the majesty that is the Macintosh Portable. Okay, maybe "majesty" isn't the right word. It had crappy battery life and weighed more than my drunk college roommates I had to carry home from time to time. But it did have one very, very cool feature: you could open the keyboard cover and move the trackball to the other side of the keyboard. This was great for left-handed mousers like myself.
In my dream world, all keyboards would be like this, you could open up the cover and (re)move the numeric keypad. Or replace the numeric keypad with a trackpad. Or a touch screen. Or a couple rows of function keys.
| Keyboard 6 : The Google ChromeBook | 
So sure... it's unlikely we'll see major changes to computer keyboards anytime soon. But I am happy to report one hopeful sign: Google has removed the CAPS LOCK key from their ChromeBook line. It's been replaced by the SEARCH key. Hallelujah!
Thank you for listening to my screed. As you can tell, I'm passionate about the relatively obscure subject of computer keyboards. And to be sure, most modern computer keyboards are just fine. But the next time you start typing, take a moment to consider... they could be better
 
