I try to do as much as possible from my keyboard using shortcuts, because I think it's more efficient than using a mouse. As such, I frequently employ the Safari (and Camino, not sure about Firefox) keyboard shortcut Command-(1 through 9) that triggers your Bookmark Bar bookmarks. The problem is this actually slows me down because I can never tell at a quick glance whether a particular bookmark is Command-4 versus Command-5, or Command-6 versus Command-7, etc.
Here's the fix: in the Mac OS Character Palette (under the International icon in your menu bar), select the All Characters view from the View drop-down. Select the by Category tab, and then under the Symbols section in the left frame, select Numbers and Number Symbols. Scroll about two-thirds of the way down and look for the rows of seemingly-normal number characters right below the fractions. The first row of 0-9 are actually superscript characters, and the second row are subscript (I prefer subscript, but either will work):
Switch over to your Bookmarks editor in your browser, set your cursor in the bookmark's name field, and then select that bookmark's corresponding number in the character palette. Hit Insert and that's it! I usually put a space between the character and the name of my bookmark, which makes it more readable. It also helps to make the bookmark name all caps. Detractors will say, of course, that you could just put normal number characters in there, but I like my solution better. They don't take up too much space, but they're still quite readable without being distracting.
[robg adds: You might also try some of the white numbers with black backgrounds, as I found they stand out for easy readability.]
For some reason, the inline find in Safari 3 does not have the feature to follow a link after an inline find. In Firefox, I use this feature a lot to navigate through web pages. A small bookmarklet solves this issue in Safari:
Save the oneliner as a bookmarklet in the bookmarks bar. Now you can follow the link after an inline search by simply using the bookmarklet's shortcut (in my case, Command-1). Note that this code is not perfect and may fail in many cases, but it's good enough for me.
Here's an easy and simple way to get Safari 3 running without ruining other apps that rely on the current version of WebKit. The way the WebKit Nightly builds work is that they are a self contained version of the WebKit framework that feeds itself (instead of the System version) to Safari.app. We can use this behavior to our advantage to get Safari 3 running without altering the system version of WebKit that all your other apps use, and without having to resort to using the Terminal to fix every app that may break.
[robg adds:This previous hint discussed the same general thing as this one, and this method was noted in the comments there. However, I felt it worth running this one as a separate hint as it's a simpler solution to the problem.]
This may be an obvious hint to power users, but I haven't seen it anywhere else so what the heck. Ever since I switched to Firefox, I've been missing Safari's quick and easy auto-fill feature. True, there are Firefox add-ons, but I've found them either to be buggy or way too complicated. All I want is a simple, no fuss, one-click form filler. Here's a way to get it.
Download Google Toolbar, which includes an auto-fill button. It also comes with several other functions that I didn't want and that take up a lot of screen space, especially on a laptop. To keep things nice and neat, go to View » Toolbars » Customize. Drag the Google autoFill button into your Firefox toolbar. Click Done. Go to View » Toolbars and uncheck Google Toolbar, which will hide it (except for the button you just moved).
Now set up auto-fill. Go to Tools » Add-Ons and click on the Google Toolbar for Firefox add-on. Go to Preferences » Features » AutoFill Settings. Fill in your info. The next time you come across a web form, the fields for name, address, etc., will automatically turn yellow, letting you know that they can be filled in with a single click. As I noted, this is a basic form filler -- it doesn't support multiple names and addresses. But I didn't need anything that complicated, and I suspect a lot of other people don't either.
If you are having an issue where Safari 3 beta refuses to close any windows via a click, and will not respond to Command-W, check your /Library » InputManagers and ~/Library » InputManagers folders. One of your Input Managers may be the cause. I had SIMBL installed, and after removing it from my InputManagers folder, Safari 3 now closes windows properly.
Safari 3 Beta kept crashing on PDF links for me. I found and removed an old Adobe PDF viewer plug-in, and all is well again. Use the Finder's search feature to locate AdobePDFViewer.plugin (it should probably be found in /Library/Internet Plug-Ins/), and delete it. Restart Safari 3, and the crashes may be gone.
I'm excited to see Google take a bite out of MS Office, but I was bummed to see that Google Apps didn't support Safari. However that all changed with the public beta of Safari 3. Hmmm ... Office-like tools through Safari 3, and perhaps also through my iPhone. Nothing to do but switch to Safari 3, load some Google Apps such as Docs and Spreadsheets, and start working.
[robg adds: According to what I've read on the net, the browser on the iPhone is presently based on Safari 2, not 3. I would think this may change once Safari 3 leaves beta this fall.]
If you're developing a web application or site in anticipation of the iPhone's arrival, you can either adjust a Safari window to be 320x480, or you can download the free app iPhoney and give it a try in a more aesthetically pleasing context.
iPhoney has an embedded WebKit view, so the behavior should be more or less accurate, although it doesn't yet support pinching and zooming.
As people adjust to Safari 3, I wanted to share a little addition that's helped me work more quickly: a cursor change depending upon a link's target. If the link will open as is in a new tab, the cursor doesn't change. If it will open in a new window, however, the cursor will change to a crosshair.
Open ~/Library » Application Support » Safari » userContent.css and add the following, then save:
/* Change cursor for links that open in new window */
cursor: crosshair; }
[robg adds: This works for Safari 2 as well -- just create a file named mystyle.css (or whatever you like, ending in .css) somewhere on your hard drive, then visit the Advanced tab in Safari's Preferences, click the Style Sheet pop-up menu, and point it to the .css file you just created. It should also work for any other browser that supports the cursor property and custom style sheets.]