A First Look at the Safari Web Browser
by Wei-Meng Lee01/10/2003
Apple announced at MacWorld SF 2003 the Safari Web browser for Mac OS X (which is a different animal all together from O'Reilly's Safari Book Shelf, an online technical bookstore). Safari's rendering engine is based on KHTML, from KDE's Konqueror, an open source project.
According to Apple, Safari is the fastest Web browser on Mac OS X. Compared to Chimera 0.6.0, Internet Explorer 5.2.2, and Netscape 7.01, Safari was the overall winner in tests like HTML page load speed, JavaScript performance, and cold launch time.
Safari is currently in beta. You can download the public beta here .
I will walk through the many innovative features of Safari in the rest of this article. Figure 1 shows the various components of Safari:
|
|
The first striking feature of Safari is the brushed-metal user interface. If you have been using iCal, iSync and Address Book, then you will definitely feel comfortable with the new look. I have been using Chimera and Internet Explorer, but Safari's new look is certainly a nice change.
|
Related Reading Mac OS X Hacks |
Bookmarks
Let's start with bookmarks. Besides adding the URL of your favorite Web pages into the Bookmarks menu, you also have the option to add them into the Bookmarks Bar. The Bookmarks Bar is located just below the Address bar, which makes it easy for you to access frequently accessed Web pages.
|
|
Managing bookmarks is also easier in Safari, thanks to the re-engineered Bookmarks viewer:
|
|
The Bookmarks viewer allows you to group your favorites into folders and shuffles bookmarks easily by drag-and-drop. You can easily move a favorite to the Bookmarks Bar by dragging and dropping its URL into the Bookmarks Bar item in the Bookmarks viewer.
|
|
Google Integration
Safari also incorporates the most popular Web search service, Google. Instead of going to Google.com, you just type in your search text into the Google text box:
|
|
SnapBack
One of the common problems with Web surfing is that you often get lost in the numerous links available on a page. Visit a page and you can easily get distracted by the various links; before you knew it, you have lost the original page that you actually want. Safari features a SnapBack feature. SnapBack provides a one-click jump back to the Web page that you have originally visited using a URL or accessed via a bookmark.
|
|
Progress Indicator
One trivial feature of Safari is that the Address Bar is also a progress indicator. As the page loads, the Address bar is filled with blue background color. Quite a visual treat, but I find it actually very useful in updating me on the progress of the page download (as compared to the viewing the progress at the bottom of the browser, as in IE).
|
|
Simplified File Downloads
Safari makes file downloading a pleasant affair. Unlike other browsers, which leave behind a mess of bin and gz files when a file is decompressed after download, Safari automatically expands a compressed file after download so that all you need see are the files ready to install.
|
|
Even though Safari is still in the beta stage, it is quite stable and works pretty reliably, giving me no unexpected errors. I only have one disappointment (and I am sure I am not alone in this), and that is I am sorely missing the tabbed browsing feature, which is available in Chimera. Hopefully, tabbed browsing will make it into the final product.
Wei-Meng Lee (Microsoft MVP) http://weimenglee.blogspot.com is a technologist and founder of Developer Learning Solutions http://www.developerlearningsolutions.com, a technology company specializing in hands-on training on the latest Microsoft technologies.
Return to the Mac DevCenter.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 43 of 43.
-
Getting started with Safari
2004-12-12 15:21:55 jpassow1@elp.rr.com [Reply | View]
With my 17" iMac there is a Safari icon on the Dock. When I click it I get a blank "Safari" page. Where is the browser or what ever is supposed to be there? So far it does nothing I can discover. Is there a Safari Help page or instruction book?
-
Not really a comment, more of a question...
2003-09-24 16:15:02 anonymous2 [Reply | View]
Hello folks,
I found my way here after several websearches relating to a question I have, namely how would someone get Flash to show up in the Safari browser?
I went through the Safari homesite but didn't find the answer (didn't read it thoroughly enough I admit, but I read through it scanning it for terms relating to my question).
Thing is, I run a website for an IRC chatroom, and one of the people there uses Safari, she likes the browser but she couldn't see the flash-intro.
All she got was the "loading"-screen and nothing after that.
I thought my site was set up so it facilitated to just about every browser on the most important platforms (be it windows-pc, mac, 'nix or whatever...), and the html certainly works as intended but the flash-issue sort of haunts me...
-
"send page" feature
2003-03-10 17:31:35 anonymous2 [Reply | View]
Can't seem to see a way to send a page I have open, to another someone? Am I missing something?
-
Ad Filtering Fix
2003-02-13 00:47:53 anonymous2 [Reply | View]
You might want to check out the PithHelmet plugin for Safari. It emulates some of OmniWeb's filtering though not as polished, it's very functional.
-
keychain
2003-02-11 08:13:53 anonymous2 [Reply | View]
I think I am ready to return to Chimera because of the convenience of keychain, I was amazed that Safari chose not to include that.
-
keychain
2003-01-25 06:10:35 anonymous2 [Reply | View]
I am very happy so far with Safari. It is faster than other browsers, but I would also like to see it interact with keychain. I like that part of Chimera very much.
-
Java problem
2003-01-22 06:08:44 anonymous2 [Reply | View]
Got always a message 'Not Java enable browser'
-
Safari beta
2003-01-21 10:43:59 anonymous2 [Reply | View]
There is not a direct connection between Safari and Apple's Mail program. When mailing a link or web page, mail must be opened to a "compose" page then the url in the address bar may be dragged into the opened message window.
-
mozilla already has all of this
2003-01-19 13:33:00 anonymous2 [Reply | View]
Most of the features you mention where already implented in mozilla a long time ago (and in a better way, imho)
-
Supressing animation, ad filtering
2003-01-15 02:12:43 anonymous2 [Reply | View]
In addition to some of the other posts on this thread, what I really want is the ability to suppress animations, e.g. animated GIFs. They give me a headache. This is a common feature in every other browser.
Safari' preferences have suppression for plugins, java, javascript, etc. but why not animations?
Suppressing all the graphics isn't the right option, since I might want to look at a graph on a page but suppress the annoying animated advert near it.
Safari also needs sophisticated ad filtering, like OmniWeb.
And on Tabbed Browsing - include if for those who want it, but make it optional for those of us -- including me -- who don't.
-
command-~
2003-01-14 18:02:29 anonymous2 [Reply | View]
I have not found an option to cycle through windows like Command - ~ in IE.
-
History list...interesting stuff
2003-01-14 08:22:22 Wei-Meng Lee |
[Reply | View]
You can command-click (click and hold it there) on the back button to see a list of URL that you can go Back on. Same applies for the Forward button.
An interesting thing is to Command-click on the window title. It will show a list of URLs based on the URL's virtual directory. For instance, if you visit: http://www.apple.com/education/, Command-clicking on the title bar will display:
http://www.apple.com/education/
http://www.apple.com/
Interesting....but any good use?
WeiMeng -
History list...interesting stuff
2003-01-17 10:41:15 michaelbaran [Reply | View]
I hadn't tried this, so thanks for pointing this out. IE 5 for Mac (9 & X) has the same window title feature and up until now was the only browser on either Mac or PC that supported it (that I know of).
I don't use the window title feature that much, but when I have had a need for it, it's really handy. It's one of those clever features that really distinguishes good software from ordinary software.
-
Re: Progress in the address bar
2003-01-13 18:02:02 anonymous2 [Reply | View]
This is a subjective complaint specific to your setup. The text highlight color can be whatever any user has set up. I have orange set. I think the default chose a limy green color. You can change it if you want. No more confusion.
-
Tabs are currently unrefined...
2003-01-13 15:08:43 anonymous2 [Reply | View]
If I open new links from a middle tab (rather than say, one on the end) then close that resulting new tab that pops up... I'm returned to the LAST tab, not the tab that launched the now-closed one. Bah. Also, there's no "tab management" to say, move tabs around. Finally, how about a browser that saves your tab layout and automatically restarts that way? I just recently tried out tabbed browsing, and it is cute and has potentional... But still basically sucks. -
Tabs are currently unrefined...
2003-01-20 13:57:56 jgd3 [Reply | View]
Actually, Netscape 7 has the ability to save a group of tabs as a bookmark -- I've used it to open three URLs in a tabbed window as my start page.
I find the "tabbed group" bookmarking feature to be very useful. Unfortunately I find Netscape to be very irritating.
-
Progress in the address bar
2003-01-13 13:38:58 mchapman [Reply | View]
The progress bar is blue. So is the highlight
color used to indicate text selection in the
Address field. I find this confusing, at least
when running over a (slow) dial-up connection.
-
Back using right click on the mouse
2003-01-13 12:32:10 anonymous2 [Reply | View]
I find it quicker to righ click with the mouse in a browser window instead of running the mouse up to the back button at the top... -
Back using right click on the mouse
2003-01-14 06:28:03 Wei-Meng Lee |
[Reply | View]
Yes, this is something that I really miss. I use the delete key as an alternative.
WeiMeng
-
you missed 'stop'
2003-01-13 07:40:20 anonymous2 [Reply | View]
Apple did more than a little scrimping to save on browser real estate. The Progess Bar in the Address Field is one example of doubling up - one you caught. The Reload Button and the Stop Button also time-share - and you really only need one or the other available at any time.
Tabs? Some folks really want them, others really don't. While I don't, I can sympathize with those who do - as long as I get to chose.
-
Tabbed Browsing, the cocoa way.
2003-01-13 03:09:54 anonymous2 [Reply | View]
http://radio.weblogs.com/0001103/2003/01/09.html
JY.
-
open in background`
2003-01-13 01:46:40 anonymous2 [Reply | View]
Tabbing would be nice, but what I am missing even more is "open in background", like in OmniWeb. Apart from that, Safari is a very cool browser!
-
looping
2003-01-12 07:45:17 anonymous2 [Reply | View]
The ability to easily eliminate looping animation of GIFs was a major benefit of IE. I don't think I could ever return to a browser that forced me to accept that continuous annoyance.
-
Tabs issue
2003-01-12 06:38:40 anonymous2 [Reply | View]
I can see how tabs are a major wish list for everyone, but tabs do take up quite a bit of screen real estate. You start adding toolbars everywhere and then the web page will become the supporting actor. I do like the tabbed interface, but sometimes I do view pages simultaneously. It's possible Apple did not want to clutter the interface with more buttons. Also it's poosible new users/home users may not get a tabbed interface.
Rich Testani
http://www.apple-sauce.com -
Tabs issue
2003-01-17 10:45:48 michaelbaran [Reply | View]
Tabbed interfaces don't have to be an all-or-nothing affair. With Chimera (and I presume Mozilla) you can have your browser windows either way; you can tile and place them individually on the screen as you want or you can view them one at a time within the same browser window with tabs. In fact, you can have both ways at the same time - have multiple browser windows open on the screen at the same time and each browser window can have multiple tabs.
-
Safari Web Browser
2003-01-12 05:28:03 anonymous2 [Reply | View]
I find Safari a pleasure to work with. Much easier than Netscape or IE. It is less cluttered with distractions. I think it is a winner.
-
what about 'forms autofill'?
2003-01-12 01:52:15 anonymous2 [Reply | View]
a bad omission in my opinion
-
an alternative to tabbed browsing
2003-01-11 22:04:50 anonymous2 [Reply | View]
On www.slashdot.org, tabbed browsing on Safari has been debated pretty furiously. There are some bad UI points
to tabs (note: I am a big tabs user with Mozilla), but the
basic reason for having them is sound. I suggested in
a post there a possible extension to the 'Bookmarks View"
that, together with some improvements to keyboard navigation, would give you the equal or better of the
tabbed browsing experience. Here is the link to that:
http://slashdot.org/comments.pl?sid=50182&cid=5058292
-
Java Support
2003-01-11 14:40:41 anonymous2 [Reply | View]
There is no Java console and the java support is broken in that right button mouse click events do not work.
-
Tabs -- let the user choose
2003-01-11 12:23:18 anonymous2 [Reply | View]
What some of the people who have commented on the tab row taking up extra space are neglecting to acknoledge is that NO browser (Mac or PC) forces the functionality onto the user.
By default, a user has to switch on a perferance to get tabbed browsing, just like they have to switch on pop-up blocking. Those of us who have been converted to the cult of tabs don't want to change the way the app looks and feels, we just want to be able to browse the web in the way we've grown accustom to.
Let the user decide.
-
Tabs are not for everyone
2003-01-11 10:33:53 anonymous2 [Reply | View]
Having tabs occupying another row of screen real estate is not for everyone. Most people don't use those tabs since the major migration is from IE which doesn't have tab support.
Personally, I tried the tabs and although it was nice to see the feature at work, I quickly returned to browsing the traditional way. It's my humble opinion that superior bookmark managment is really what's needed and Safari delivers that.
I hope Apple keeps it light and responsive.
-
Tabs
2003-01-11 05:58:10 tomem [Reply | View]
I prefer not to have rows upon rows of my screen taken up with buttons, including tab buttons. The Dock has a window switcher menu for each App, which fulfills this function without taking up space on screen.
Tabs may be an appealing option at times, but they certainly not compelling enough for me to put up with Mozilla's incredibly slow startup, klunky old Netscape-based identity management, and refusal to use my designated email tool when sending links or clicking on "mailto:" tags.
-
tabbed browsing
2003-01-11 05:02:49 anonymous2 [Reply | View]
Hi,
Mozilla has become my main browser - using IE 5.1 when need be. Mozilla still crashes and sometimes brings my machine down (OS 9.2.2) but I put up with this because I can't work without tabbed browsing any more! Great to have a choice. I love the html checker in iCab, I haven't used the latest version, as I haven't done much serious html writing for a few months.
Looking forward to trying safari - once I change to OSX which might happen in the next 12 months.
Simon
-
CSS Support is Poor
2003-01-10 21:46:44 jim@ipmi.com [Reply | View]
Safari has great potential, but I relish standards support far more than speed. I am currently disappointed with the level of CSS support, but as a beta, I am willing to take a wait and see attitude.
It looks good and has some good features. The jury is out until it is 1.0, but there is no compelling reason to start using it until standards support is improved.














