Wednesday, February 20, 2008

Modifier Key Madness

First of all, thanks to Micah in his comment for informing me that the green "plus" button is called "Zoom", and thanks particularly for his agreeing with me that the thing is pretty hopeless. I note tacit agreement from Apple in that it doesn't have a keyboard shortcut. Coincidence? I think not. But anyway, let's talk about modifier keys. You're going to think I'm nitpicking but remember this: I produce, in my job, primarily text. Email, PowerPoint, Wiki pages, Excel, code (yes, tragically in reverse order of volume of output). I use my keyboard a lot and for hours and hours every day. I've also decades of muscle memory invested in how it works. I have already this week spent literally hours perfecting emails. I edit text for a living. I expected change moving to a Mac, of course, but not total bifurcation. And certainly not trifurcation! This is so messed up! For instance, checkit:
  • in Firefox, Command-left-arrow navigates back in the browser history when the focus is iny rich text edit window in Blogger. In the "Edit Html" textbox of Blogger, though, it means "home" (start-of-line). And in the Gmail compose window it does nothing. In a Safari multi-line text editor it means "home" (start-of-line). In SubEthaEdit the same.
  • in Safari and SubEthaEdit, Control-right-arrow means "word-right". In Firefox it does nothing.
  • in a Firefox text area, page-up and page-down move a page up and page down in the text area (yay). In SubEthaEdit, nothing. In Safari, they scroll the page up and down independent of the text area!
C'mon! I mean, seriously. Is this Firefox = FAIL or am I missing some grand unified theory of Apple Mac modifier keys? I shudder to think what would happen if I open up the lid of the laptop and add the "Fn" key to the mix. This is a big mess. And don't get me started on "Home" and "End". Ugh. Right now I'm editing this post afraid that I'll accidentally press Command-left-arrow meaning word-left but being taken to mean "back" in the browser, losing what I wrote. In other news, I watched a whole series of tutorials on Aperture 2 last night. It looks promising. And everybody's recommending Quicksilver so I feel sure that it will change my life. Stay tuned.

5 comments:

Uncommon said...

It is indeed Firefox = FAIL. I got into the habit of using cmd-[ to go back instead of cmd-left because all to often it would just move the insertion point.

Mirko said...

I'm a bit frustrated with these inconsistencies as well.

I believe in most Mac apps, Home and End bring you to the beginning / end of the doc respectively (like CTRL+Home/End in Windows), while Command+Left/Right bring you to the beginning / end of the line (like Home / End in Windows).

The fact that this does not work in Gmail with Firefox (or Camino) is what annoys me most. It seems to work fine with Safari.

Crowdsorcerer said...

FireFox completely butchers the Apple standards. Microsoft Office partly butchers Apple standards. Other apps (including Safari) should do things right. Yes, this probably means you're using apps that do things wrong more often than you're using apps which do things right. *sigh*

Matt said...

Oh, woe with you!

Have you tried typing about:config in the Firefox address bar to change some of the keyboard behaviour? Changing the back key is covered here: http://www.macosxtips.co.uk/index_files/change-backspace-behaviour-firefox.html

Satyajeet said...

Hmmm...ok. you're exploits are convincing me never to switch, McSwitchenstein.
Yeah, I'm scared and not scared to admit it!