A Month with a Mac: A Die-Hard PC User's Perspective
by Anand Lal Shimpi on October 8, 2004 12:05 AM EST- Posted in
- Mac
Web Browsing
Safari is a tabbed browser much like Firefox and its usage is pretty straightforward. I've been a die-hard IE user ever since IE4 and have always appreciated its rendering speed and enjoyed its compatibility with the majority of websites out there. For an IE user, or any user for that matter, Safari is real easy to get used to.But before I get into the little features that make Safari a good browser, let me address its biggest shortcoming: rendering speed.
Back before Firefox's release on the PC, the one argument that I'd always hear against IE was that it was too slow compared to lesser used browsers such as Opera. Having used Opera, I could hardly tell any performance difference in rendering speed in comparison to IE. It was the lack of any appreciable difference coupled with no real application level benefits over IE that kept me from using it on the PC.
But when comparing Safari rendering speed to IE, the difference is much more noticeable. Webpages render instantaneously under IE compared to the multiple second delay that exists under Safari. In order to show the difference, I ran a couple of informal tests:
IE (PC) | Safari (Mac) | ||
www.anandtech.com | 2.825 | 4.073333333 | 0.306464812 |
www.cnn.com | 2.75 | 4.123333333 | 0.333063864 |
www.slashdot.org | 2.33 | 2.373333333 | 0.018258427 |
www.apple.com | 2.625 | 4.073333333 | 0.355564648 |
www.microsoft.com | 2.365 | 2.44 | 0.030737705 |
What we see here is that IE on the PC is consistently a lot faster in rendering webpages than Safari, and although the numbers may seem small themselves, they make the Mac (and actually your internet connection) feel a lot slower when browsing normal web pages. Considering the amount of web browsing that we all do on a regular basis, Safari's rendering performance is nothing short of unacceptable.
One solution would be to use Firefox, which is available for OS X, and in doing so, performance is improved tremendously - although Firefox under OS X continues to be slower than IE on a PC.
The performance problem, although alleviated by Firefox, is still a serious issue since I found that I personally preferred using Safari under OS X over Firefox. Safari feels much more polished and looks much more like the rest of the OS. The other problem with Firefox is that scrolling in Firefox is much less smooth than under Safari, and can get annoying when reading large web pages that require lots of scrolling. The other issue I had was that I couldn't seem to find a keyboard shortcut to switch between tabs in Firefox and for whatever reason, the autocomplete URL keyboard shortcut for a .com URL would never work for me in Firefox. Some can get used to these quirks of Firefox and won't have a problem, but I wasn't one of them.
So, now that we know what Apple needs to improve about Safari, what is so great about this browser?
Built-in pop-up blocking and tabbed browsing support are both must-haves with any current generation browser.
Safari also includes a built-in Google search bar and a download manager; again, nothing revolutionary, but a nice must-have for a web browser.
As with the rest of OS X, keyboard shortcuts are plentiful in Safari. As you would expect, Command-T will open a new tab while Command-N will open a new browser window. There is no auto-complete URL function, unfortunately (e.g. no equivalent to IE's CTRL-Enter). Although, just typing in the URL sans www. and .com will eventually find the site that you are looking for after a short lookup delay.
While Safari lacks an autocomplete URL keystroke combination, it does make navigating to a particular directory on a website easier without unnecessary typing. For example, if you want to visit www.anandtech.com/mac/, you can simply type in anandtech/mac and Safari will fill in the www. and .com for you in the appropriate places. It's not a huge time saver, but it's a nice feature to have.
The IE equivalent for shifting focus to the address bar is Command-L in Safari, which quickly became one of my most frequently used keyboard shortcuts under Safari (much like F2 or CTRL-Tab were for me in IE).
Unlike IE, regardless of how many Safari windows or tabs I have open, there is never any slowdown and definitely no slowdown in spawning new windows - both very important things to me as I tend to have a good number of web browser windows open at any given time.
Website compatibility, for the most part, wasn't an issue with Safari, but there were some definite compatibility issues that required me to have Firefox installed whenever a website wasn't working properly. The issues usually revolved around things like car configurators on car manufacturers' websites, or certain forms not working properly. Everything that didn't work under Safari had worked without a problem under Firefox, but the choppy scrolling under Firefox and lack of an integrated feel resulted in me being a Safari user - one who just had to put up with its shortcomings in terms of speed and compatibility.
When we were redesigning the AnandTech website, I had the pleasure of being the only Safari user on the team and thus, the only one with random weird problems that would crop up during the design phase. It quickly became evident how many Safari incompatibilities can crop up - most developers don't have an OS X box with Safari on which to test their websites. Needless to say, if I hadn't been running Safari at the time, AnandTech wouldn't have been the most Safari-friendly website.
I'd say that Safari is probably the weakest link in Apple's OS X package, and it's one that they absolutely need to fix. After all, you can argue that not everyone games, but when a $300 eMachines computer browses the web faster than a $3000 Powermac, it's time for an updated web browser.
Internet Explorer for the Mac is basically a piece of garbage. It looks like an old version of Netscape, it is horribly slow and it is nothing like the Windows version of IE. For me, Safari was the web browser of choice under OS X, with the occasional launch of Firefox whenever there was a compatibility issue. With the latest preview release of Firefox, the situation has been much improved for OS X browsing, but the OS still lacks a truly solid browser, which is very important in my book.
215 Comments
View All Comments
adt6247 - Friday, October 8, 2004 - link
#20 -- This was an article about Anand's "experience", which is hard to define. It wasn't a straight apples-to-apples comparison. He was going on his perception -- the perception of a PC user.Frankly, I'd love to own a Mac. I could never bring myself to buy an iMac (integrated monitor == BAD), and even the dual 1.8 is out of my price range. I'm more of a Linux kinda guy myself, but what I'd like a Mac for is professional audio/video apps, like ProTools. And OSX being BSD under the hood, I'd find it much more comfortable than Windows.
jecastej - Friday, October 8, 2004 - link
What I like about this article is the safe felling / deep thinking analisis. Not anybody hating anybody else because he/she picks a different flavor.As a Mac user who works in computer graphics who also uses a PC at work I constantly feel that the Mac is like a taboo for the PC world, and it should not be. I don't hate PCs, I just still prefer a Mac. And as a matter of fact I'm constantly reading articles in websites like Anandtech, because what I really love is technology and freedom.
If something else came out that I liked better and I could buy it I want to be free to choose, and to change my mind at any time.
So this is the intention of this community: That the user takes better well informed decisions.
jediknight - Friday, October 8, 2004 - link
#14: Not quite..1) Save memory use for 20 tabs vs. 20 windows
2) BUT, lose functionality to compare two webpages at the same time. The fact that a modal dialog in one tab stops you from switching tabs is very annoying.
3) Without extensions, switching between tabs uses a "dumb" behaviour.
Not to say that I don't like Firefox, but I don't find tabbed browsing to be as big a deal as some make it out to be.
GL - Friday, October 8, 2004 - link
brain29,I don't think Anand is being forced to upgrade. Any level-headed Mac user understands what he means regarding performance: his system is not Snappy (TM)! There are a few specific tasks, such as resizing a window, that are just sluggish under OS X. There are 2 ways to address this issue. One is by beefing up your hardware. Another is by optimizing your software.
OS X still has a ways to go before being fully optimized. In fact, the software is quite unoptimized which is why it can drag down a dual 2.0 GHz rig. The software code itself can be tightened up, and the compiler can be greatly improved. You have to remember that Apple uses gcc which has never been known to generate optimal PowerPC binaries, and they also use Objective-C which has not had as much attention given to it for performance improvements as other languages. 10.4 will be compiled with the newest gcc which has been tuned better to the PowerPC 970 and Objective-C.
With respect to text rendering speed, which may be at the heart of a lot of problems such as the Safari rendering speed, apparently optimizations are in the pipeline. Perhaps someone more "in the know" can elaborate or shoot down this, but I've heard that all text is rendered as bezier paths in OS X. Moreover, Quartz2D Extreme, while accelerating bezier path drawing quite nicely, did not speed up text rendering as much as it should have given that the text was just a special case of drawing bezier paths. This performance discrepancy is supposed to be addressed in 10.4.
Apple has consistently improved the speed of OS X by noticeable amounts with each point release. 10.3 was quite a bit faster than 10.2 which was quite a bit faster than 10.1 which was tremendously faster than 10.0. 10.4 is expected to keep up this tradition, and from what I've been told, it does address graphics rendering speed. Mind you this is speculation as I haven't used Tiger 10.4 and those that have are under NDA.
If I were Anand, I'd wait it out. I've used the new dual 2.5. It is noticeably faster than the dual 2.0. However, it is ever so slightly wanting in the Snappiness department. I suspect a dual 3.0 would finally be Snappy. At the same time, software improvements that should appear at the time the 3.0 is introduced might mean that you don't need such brute force to be Snappy. So Anand's dual 2.0 rig might inherit the Snappiness at some point in the not-so-distant future:-)
BTW, good job on the article Anand. With this subject, you really have to walk a fine line, and I think you did just that.
wilburpan - Friday, October 8, 2004 - link
Disclaimer: I've been a huge Mac fan since back in the day that 128 MB of RAM was considered enough for anyone. Overall, I thought this article was very well balanced in terms of how a Windows oriented user would look at a Mac system. There are two issues that I do have, however:1. "...we know our Windows servers, and we know what hardware works best under them, and thus, once assembled and properly maintained, we had no real issues with them." Using familiarity with Windows as a reason for preferring how Windows does things is not quite a valid argument. Substitute the word "BeOS" (to pick a neutral term) for Windows in the above sentence, and you'll see what I mean. For me, I am used to having the close window button in the upper left hand corner. Saying that this is an advantage for OS X because Windows puts the close window control on the other side would be equally invalid.
2. The issue of viruses and security is never raised. Regardless of the "security through obscurity" arguments people have raised, the fact remains that by their nature, OS X and other *nix-based OS'es are more secure than Windows. Of course, you can obtain a virus program and a firewall program and spend time maintaning those and reset the Windows defaults, but in OS X, you don't have to worry about those things. The criticism is often raised (justifiably) that Macs come underpowered, especially regarding the amount of RAM they are configured with, and complaints are made about the need to spend extra money for RAM. Why similar criticisms about the need to spend extra money for a virus program for Windows aren't similarly raised, especially since the cost of virus programs often are recurring (see Norton AntiVirus' subscription payments for virus definition updates).
CindyRodriguez - Friday, October 8, 2004 - link
#16.. you've never seen a Xeon or Opteron workstation? How many dual P4 or dual Athlon64 boxes have you seen? And don't get me started on comparative performance. G5 are faster than either in some benchmarks and they are slower in others. The PPC 970 is a good chip and if you are going to make comparisons vs. comparitive x86 hardware you should be fair.I imagine I've not shown you any problems with the article because you don't know the subject matter. I'm in a PC/Mac support office and we're all having a good chuckle about it.
#18.. My point isn't that it's a day outdated. My point is that Anand is doing a 1 month look back on a machine that was pulled off the market 3 months ago. My complaint is that though he acknowledges early that the machine has been rev'ed, he carries a tone through the piece that this is the latest greatest and it's not. Look at a dual 2.5 GHz G5 for $3K and compare it do a dual 2.4 GHz Opteron from a good vendor with a warranty and compare those too machines on price and performance. The Opteron will beat it in a lot of benchmarks (due to the rockin low latency mem controller) but It won't destroy the mac on price and I can still find benchmarks where the mac is faster.
My impression of the article is, Anand didn't bother to do any research and he provides backhanded digs when he has anything nice to say. I understand that the article is the Mac from a PC users perspective, but it would have been much better if he would have written the article as the novice, then did the research and fact checked it as a journalist.
raulmot - Friday, October 8, 2004 - link
Anand,You should try using the Mozilla Camino browser if you want a Mozilla based browser with the look and feel of OSX. It was built specifically for the Mac. Firefox added Mac support more as an afterthought.
That said, I don't use a Mac and don't know what your experience would be like, but I am an avid Firefox user and understand Camino may be more what you're looking for.
brain29 - Friday, October 8, 2004 - link
Of course the article is outdated. Even if he had written it yesterday it would have been outdated. Technology moves very fast nowadays. What's rediculous is that he has had his machine for however long and already you have given him reason to have to spend another 3 grand to upgrade. I know that if I spent that kind of money and found out that they upgraded my system. I'd be pissed. That's one reason I will probably never switch. I don't want to drop that cash on a rig and then be forced to do it again in 2 years. The thing that makes Mac's run so sweet, (proprietary hardware) is the thing that keeps me from gettin one. Ironic?GL - Friday, October 8, 2004 - link
Calm down Cindy,Regarding the .app bundles, you are correct. But I suspect Anand was misled by the installation of Office 2004. In grand Microsoft tradition, they decide to play by a different set of rules. Office installs as Anand suggests. But it's the only application that I know does. The rest are .app bundles like you say.
Anand,
Here's a keyboard tip. When you get to a dialog, you typically see 3 options: Cancel, an alternate choice (glowing but not highlighted, i.e. Do Not Save), and the default choice (highlighted, i.e. Save). Escape is for Cancel. Spacebar is for the alternate choice. Return is for the default choice.
Kishkumen - Friday, October 8, 2004 - link
#11 - Whoa, what? Since when is a G5 processor equivalent to a Xeon or Opteron? Anandtech is reviewing a workstation, not server.So far your quasi-flames have yet to convince me of one thing contrary to what Anand said in the article. In your own words you're nit-picking, not providing well-supported arguments to the contrary.