If you click and hold the Safari back button, the history list pops up underneath it. While not exactly earth-shattering, it was news to me and quicker than the history menu.
[Editor's note: In addition to the site's name, you'll also see its site icon (or the generic URL icon) in the pop-up list. And yes, this is a simple tip, and I know it works in some other browsers, but I hadn't seen it mentioned for Safari yet.]
Now what I just discovered is that this is limited to the manual browser login check. If you fire up MSN Messenger and click on the Mail icon with Safari set as your default browser, it will take you right in with no problems.
You may have noticed that Safari allows you to have new browser windows open with the bookmarks loaded, in addition to the home page, last page, or nothing. Since you can edit the Safari UI with Interface Builder, you can also change the Home button in the toolbar to open the bookmarks, essentially making the bookmarks your home page.
To make this change, find Safari.app in the Finder and do Show Package Contents from the contextual menu. Then go to Contents -> Resources -> English.lproj. Quit Safari and make a backup of Browser.nib. Then open Browser.nib with Interface Builder (requires the Develeoper Tools). Select the leftmost button that isn't greyed out, and open the inspector with Command-Shift-I.
To change the button's behavior, select Connections from the pulldown menu, and click Disconnect. Then pick target/toggleShowBookmarks and click Connect. Save and close Interface Builder and restart Safari.
[Editor's note: I have not tested this myself, and definitely heed the backup advice -- you can fairly easily break the app while working in Interface Builder.]
For those college-bound folks (and parents) who need to fill out the FAFSA forms on the FAFSA web site, you can successfully use Safari to fill out the forms on-line if you use Safari Enhancer to enable the debug menu (or use this hint) and then turn on the User Agent = Windows MSIE 6.0. Without this tip, there is no Mac OS X compatible browser that will work with the FAFSA forms.
Safari also works just fine with the CSS Profile, without having to make the User Agent adjustments.
A lot of times there are links in Read Me files which you need to copy and paste into a browser from TextEdit, or use a Service menu item to go to the URL. But you can also select the URL and drag and drop it into a browser window. In Chimera, you can also drag and drop the link on the Tab Bar which will open the link in a new Tab, or drop it over a specific tab to open the link in that tab.
You can also drag links from within Chimera over the Tab Bar to open the link in a new tab as discussed in a recent hint. Dragging any word onto Chimera will also open the .com of that word. For instance, if you selected the word "apple" from a sentence and dropped it on a tab, it would open www.apple.com.
[Editor's note: Of course, drag and drop is a 'normal' Mac technology, but Chimera seems to do more with it than, for example, Safari. In Safari, you can only drop fully formed URLs; Chimera handles basic words and partial URLs, such as 'www.somesite.com' or 'somesite.com' that Safari ignores.]
If you have a lot of bookmarks in Safari, you might find it useful to search them for certain keywords.
The solution is quite simple. Just open your bookmarks window, then press Command-F and type your search into the text field. Type Command-G to search for more instances of the same word. Safari will highlight the folder, in which the bookmark is contained as well as the bookmark itself. Nifty!
[Editor's note: Yes, "Search" is on the menus and we generally don't publish menu hints, but two things make this hint worth publishing. First, you may not have realized that the search menu works on the bookmarks folder. Second, and the most useful to me personally, is that it works on a folder by folder basis, which means you can click once on History and use search to find that site regarding "tech toys" that you visited who knows how long ago...]
If you don't have the status bar turned on in Safari v51, you can find out what URL any link points to by dragging it a few pixels in any direction. Depending on the link the URL will either be shown by itself or in small text beneath the link title.
[Editor's note: This works most of the time, unless the URL is quite long, in which case you'll just get "http://www..." or similar. In those cases, just drag it to BBEdit or TextEdit and you'll get the full URL pasted in. One annoying "feature" of dragging links Safari is that if you drag a URL into iChat, you'll paste the title of the URL instead of the actual URL. If you're just trying to give someone a URL without their having to visit the site, this can be somewhat annoying. If you want the actual URL, you'll need to use TextEdit to first paste and then copy it before dropping the URL on iChat.]
I was playing with the tabs to see if I could move them around in the order of preference. I hate when I'm doing webwork and open loads of tabs to find out similar pages are on the opposite side of the screen.
I wasn't able to move the tab but I did notice in Chimera that you could drag the link to another tab.
[Editor's note: In addition to the address in the URL bar, you can also drag any link on the page to an existing tab...]
I use privoxy to filter out ads etc and was curious if privoxy supported pipelining to improve browsing speed (like Mozilla and Chimera do) so I asked a question about this at privoxy's supportpages at sourceforge, and got this interesting answer:
[Editor's note: Please see the comments for some pretty good evidence that this note contains bad advice...]
Date: 2003-01-17 00:49
Logged In: NO
You should pay particular attention to the same Mozilla screen where you can specify pipelining. It says: "WARNING: pipelining is an experimental feature, designed to improve page-load performance, that is unfortunately not well supported by some web servers and proxies."
My opinion is that pipelining is NOT a good idea. It can slow down everything because the results must be streamed back in their entirety in the same sequence that they were requested -- and getting a 100Byte GIF will have to wait on a 200K SWF before the browser even sees the 1st byte of it. Pipelining counteracts a browser's multi-threading capabilities and also the server's multi-threading capabilities. It's just not a good idea even when everything works right - everything waits on the single-threaded pipe.
Read the rest of the article for the remainder of the reply I received...
The Safari browser disallows SSL access to websites with certificates that are not signed by well known authorities. In order to browse these sites via SSL, one needs to add the web server certificate (or CA root certificate) to the global keychain. This is fairly straightforward.
Get a hold of the certificate you want to add in either PEM or DER format. Copy the file /System -> Library -> Keychains -> X509Anchors to your own Library -> Keychains. In the Terminal, run the command:
% certtool i mycertificate.crt k=X509Anchors
(you need to add a "d" at the end for DER format).
Now copy your Library -> Keychains -> X509Anchors back to /System -> Library -> Keychains. You will need to use sudo to make this work. Restart Safari and all is well.