Two tips for Tabbing your way through a Mac
When I switched to Mac from Windows I had an adjustment period. The window model is a bit different, the menu is in a different location, the Dock Bar != the Start menu, etc. Those all took a little adjustment period but I quickly overcame them as obstacles to productivity. By far the longest adjustment period involved the use of the keyboard and more specifically the use of the Tab key.
For all of the keyboard power of a Mac (shortcuts are virtually everywhere) the Tab key seems to be forgotten on most Mac keyboards, yet that is probably the most used navigation key on Windows. Here are a couple of tips for making your Mac keyboard experience leverage the Tab key:
Enabling Tabbing
The first thing you will want to do is to enable tabbing in dialog/pop-up windows. For some reason Apple decided to make that an option you need to manually enable in order to tab your way through all of the controls on a modal dialog. You can change this by going to System Preferences / Keyboard & Mouse / Keyboard Shortcuts and enabling full keyboard access:
This means that when a pop-up dialog is presented you can hit Tab and Shift-Tab to quickly navigate the controls. When a button is highlighted you can hit Space to activate (or click) that button. The alternative is that not every control is a Tab stop.
Safari Tabbing
Again, unlike other applications (Firefox on Mac for example), Apple does not think all of the items on a web page should be a tab stop in Safari. Hyperlinks as an example—which are often used as buttons in some web page designs—are passed right over by default.
You can change that behavior in Safari by going to Preferences / Advanced and checking on the Universal Access setting for the Tab key:
This will allow you to tab through all of the elements on a web page, much like most of the other web browsers out there.
Given the keyboard power that Macs have—something I found quite surprising after I switched—I'm not sure I understand why the Tab key has been relegated to "optional" status by Apple in these cases. For people switching to Mac from Windows it's a really good idea to make these two setting the default option; it sure would help with the adjustment period.
Got a tip for enhancing the keyboard experience of Mac users? Please drop a note in the comments!
For all of the keyboard power of a Mac (shortcuts are virtually everywhere) the Tab key seems to be forgotten on most Mac keyboards, yet that is probably the most used navigation key on Windows. Here are a couple of tips for making your Mac keyboard experience leverage the Tab key:
Enabling Tabbing
The first thing you will want to do is to enable tabbing in dialog/pop-up windows. For some reason Apple decided to make that an option you need to manually enable in order to tab your way through all of the controls on a modal dialog. You can change this by going to System Preferences / Keyboard & Mouse / Keyboard Shortcuts and enabling full keyboard access:
This means that when a pop-up dialog is presented you can hit Tab and Shift-Tab to quickly navigate the controls. When a button is highlighted you can hit Space to activate (or click) that button. The alternative is that not every control is a Tab stop.
Safari Tabbing
Again, unlike other applications (Firefox on Mac for example), Apple does not think all of the items on a web page should be a tab stop in Safari. Hyperlinks as an example—which are often used as buttons in some web page designs—are passed right over by default.
You can change that behavior in Safari by going to Preferences / Advanced and checking on the Universal Access setting for the Tab key:
This will allow you to tab through all of the elements on a web page, much like most of the other web browsers out there.
Given the keyboard power that Macs have—something I found quite surprising after I switched—I'm not sure I understand why the Tab key has been relegated to "optional" status by Apple in these cases. For people switching to Mac from Windows it's a really good idea to make these two setting the default option; it sure would help with the adjustment period.
Got a tip for enhancing the keyboard experience of Mac users? Please drop a note in the comments!
Comments
@Kate: The key-based word navigation took me a little while to "undo", though now it's second nature for me. Apple's keys make more sense because they don't conflict with the Control based keys used in most terminal/Unix shells.
I rarely tab through web pages but when I do it's usually because I'm filling out some kind of web based form. Very often a web page will use a hyperlink to access look-up information or sometimes buttons so for the rare times I do use keyboard navigation within a web page I need it to hit all of the elements of it.
@Brian: Yeah, that and the mnemonics in dialogs are the things I miss. Fortunately the shortcuts are plentiful and fairly standard on Macs so they are what I've learned to adjust to.
OS X does nearly everything Windows does. Probably more. But having some of these things turned off by default is probably the legacy of focusing on new users (versus Windows switchers). Another example, right-clicking is not enabled by default. Makes me want to jump up and down and scream. But it IS simpler for a grandmother... except when you tell her to just right-click on something.
(I'm the anonymous who posted beginning with "I'm confused)
I use it with no address bar/bookmarks bar so I waste no vertical real estate whatsoever. Just hit command-l and an address bar pops up for you to type in, then disappears again. (Firefox uses a sheet for this, which while not slow, feels slow)
You can also set per-site preferences for ad blocking, languages, browser identity, etc. I'm a big fan.
I know there are lot of Mac purists out there that feel that the way Macs are set up out of the box should remain the same but the reality is the growth and strength of Apple will be in large part due to people switching over from Windows to Mac. Doing things to help those people with the adjustment—especially things like these little optional settings—should be more obvious.
I do think that the first Anon poster's suggestion is the best; a "Coming from Windows?" part of the initial Mac setup, or even a section in the System Preferences that makes it easier for first time Mac users coming from Windows to adjust to these smaller things.
People looking for those settings, again, are POWER users. They will find them (the settings) on their own, or through blogs like this. I can't tell you how many people I know double-click on links in browsers...
Just because you CAN does not mean you SHOULD. To me, that is one of the biggest differences between Mac and Windows. The Mac is simple and elegant, quick to get up to speed. But it has a lot of depth that you will find if you are willing to explore.
When everything is presented on the surface, as in TAB takes you to every field on a page, most users would not use it — it is too hard for them to get where they want to go. So they will click on a text entry field. They will never use the keyboard on a web page. etc.
However, if the TAB retains the consistency of every other program they have, where it moves from text entry to text entry field, they will become comfortable with TAB and SHIFT-TAB.
No one would argue that iTunes is simple. But it is, on its surface. And features have been added slowly (and at times, taken away from the main UI but retained in plists). Its all about how you present stuff to the user and how approachable you make it.
As a software designer, I would think that the last year has shown you Apple's BIGGEST gift, even their art — one of minimalism.
I'd be curious to hear your thoughts on this.
I feel that if you are going to give me the ability to navigate a data entry form you should allow me to hit all of the controls using that navigational key. Clearly the Tab key is used for navigation, yet out of the box it does not stop at all of the controls, even obvious ones like radio buttons and check boxes.
One of my first experiences on my Mac frustrated me. I purchased something online and was in the process of filling out a web based form, entering data and hitting the Tab key to move to the next field.
Everything was going great until I hit the point where the next field was a check box. I hit the Tab key and it skipped right over the field. I started navigating around the fields with Tab and noticed that it was skipping some fields and not others. I didn't really notice that lists and text boxes were tab stops and radio buttons and check boxes were not.
As a new user quickly forming an opinion I felt that something was broken. Aren't check boxes just as important as text boxes for data entry? I can enter my e-mail address but if I want to opt out of getting marketing information I need to grab the mouse?
I will concede that having a default behavior that includes hitting every hyperlink on a page is probably overkill though and Apple's setting in Safari (and the ability to override it) is fine. It's that main Tab control setting that I just don't understand.
I guess it is not 100% consistent as you'd like, but my feeling is they gave it a lot of thought and found some method in their madness...
Thank you for engaging!
You can still use option-tab to get back and forth through radio buttons and such, but it takes some getting used to if you're coming from a PC.