This problem has been driving me nuts for years, and I’m slightly ashamed to admit I just realized it has an extremely simple fix.
It’s always bugged me that I could tab through every form field except checkboxes and radio buttons.
If you have no idea what I’m talking about let me explain. When filling out a form, it’s often much easier to press Tab to move to the next field. Unfortunately, OS X by default doesn’t allow you to focus on a checkbox or radio button with tab.
This means to select one of these, you have to grab your mouse and click. This is extremely annoying. You can try this out here.
But I stumbled on a setting in System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts that allows you to select any form item:

Change this option to “All controls.” You can also toggle this setting by pressing Control+Fn+F7.
Now you can tab through all form fields, try the new behavior here.

To select a checkbox that is in focus, press the spacebar. To change a radio button, press up or down.
I certainly should have seen this before–I wonder what else is hiding in plain view I’ve missed?

Matt Jones
Dylan Ryan
The primary difference is that with the setting in Safari (either by checking it or hitting option+tab), standard links will also get focussed whereas with the System preference they do not. If both the System Preference and Safari's preference are set, Safari 'wins' and links are added to the focus cycle.
Personally, I just use the option+tab when I need it, since setting either preference gets confusing to me. For example, with the System Preference enabled, the radio buttons in the poll on the left sidebar f this website are added to the focus cycle, which is confusing if you tab out of the form and just hit tab a few times to try and cycle back into the top (rather than hitting shift+tab to go backwards through the focus tree). Safari's preference that also adds links to the mess makes it even more difficult to predictably tab around web pages, so I prefer the on-demand approach of just holding down option. Of course, with Safari's preference SET, holding option while tabbing reverts to the old behavior (text fields and lists only if the System preference is disabled, or everything but links if the system preference is enabled. Interestingly, the text under the option in Safari's preference is live and can detect changes to the system preference and always tells you, accurately, what holding option will do) April 30th, 2008 at 9:24 am
Brad Jasper
I think that may be a better option. April 30th, 2008 at 10:48 am
Willie
P.S. I just found out Firefox does this by default, but am posting this anyway for others who may have this question April 30th, 2008 at 11:21 am
David Driessen
Thanks a lot April 30th, 2008 at 12:51 pm
Trackback
[...] to this blog post, I found the option to make Tab move through “All Controls” in System Preferences | [...]
June 12th, 2008 at 5:28 pmDJ Trey
Trackback
[...] like to credit this “discovery” to Brad Jasper and Dylan Ryan at MacTips: Tips & Tricks - but the post is no longer available. Thanks for the heads-up [...]
November 1st, 2008 at 5:06 amTom