9 Browsers Compared For Speed and Features 363
notthatwillsmith writes "Counting public betas and release candidates, there are a whopping nine different web browsers out today with enough market share to be considered mainstream. Maximum PC explains the differences between the browsers, future and present, so that you can make a more informed decision about the primary tool you use to browse the web. From the rendering engines used to the features that set the different browsers apart, this is a comprehensive, blow-by-blow battle between Safari 3, Internet Explorer 7, Firefox 3, Opera 9.6, Google Chrome, Firefox 3.1, IE 8, Safari 4, and Opera 10."
How could they miss Seamonkey? (Score:5, Interesting)
How could they miss Seamonkey?
I won't use a 'browser' that doesn't have an integrated WYSIWYG html composer. It's in the tradition of Netscape for browsers to also be composers. In the early days of the WWW, the vision was that people would be creators and communicators, not just 'browsers' in the spirit of cows on a feedlot. Blogs have replaced 'personal home pages' (PHP anybody???) but not completely. And the integrated Editor isn't just for creating sites. With Seamonkey, you can cut and paste off web pages to your local system in a fashion far more powerful than anything from Microsoft. Firefox is a gelded browser.
Firefox logo (Score:1, Interesting)
Their opening graphic uses the old style Firefox logo - odd that it was the first thing I noticed... Odd that they'd test 3.1 and use the icon from 1.0.
Different OS (Score:5, Interesting)
It is a shame they did not do Firefox on Linux, Firefox on windows XP and Firefox on windows Vista, all on the same hardware. It would have been interesting to see how the underlying OS affects the performance of the browser. Then further compare IE on Vista vs Firefox on Ubuntu.
With netbooks final end user experience is driven by the application on top of an OS and the interface that is used access and control that application.
Re:How could they miss Seamonkey? (Score:5, Interesting)
This post is tl;dr Summary: Seamonkey R0xx!
Indeed, how could they miss Seamonkey? In my experience, Seamonkey is the best browser on every platform.
When I first started building multi-OS compatible webpages, I decided I wanted them to be compatible with everything. That means...
Windows:
-Firefox
-Seamonkey
-Opera
-Safari
-IE6
-IE7/8
-GoogleChrome
Linux:
-Konquerer
-Firefox
-Seamonkey
OSX:
-Safari
-Firefox
-Camino
-Seamonkey
Seamonkey is the only browser with identical rendering across every platform. Firefox and Safari really failed, with small differences on each OS. Seamonkey was also the fastest at rendering, on every platform I tested. I was really surprised by that, as I expected Opera to beat it at rendering pages, and Chrome to beat it with javascript. (Chrome may be faster now - it was beta before)
I tested on 3 systems before deciding Seamonkey was best:
WinXP/Ubuntu
VIA C7 Eden 1.2ghz
512MB RAM
WinXP
Athlon X2 2.8ghz
2GB DDR2-800
PPC iMac (borrowed from a friend)
OSX 10.4.8?
PPC 2.53ghz?
2GB DDR2-667?
(can't recall exactly)
Adding a hack to support IE6/7 would add a rendering anomaly in Safari. Fixing it in Safari would add one for Firefox(OSX only). Fixing that would result in Opera or Konquerer or some other webkit browser breaking.
Finally I said screw it, re-did my CSS, and used tons and tons of div elements. The result looks like the code you get from Dreamweaver, but my pages finally display identically in every browser I test...
Fed up with Firefox (Score:4, Interesting)
I'm absolutely fed up with Firefox, and no longer care about it's performance. I started out LOVING it back in the 0.9 beta days and still love the web developer extension and tabbed browsing (though that's become standard) but lately it's just been one issue after the other:
* Tired of opt-out upgrades. I don't like software that automatically updates itself or that blocks you from using the full functionality of old versions by, for example removing the ability to search for and add compatible plugins. Don't believe me? Try running firefox 1 and installing updates off the web. Good luck.
* Awesomebar is awful not awesome. I don't care if other people like it. I just want to be able to turn it off. As it stands the only way to get back an address bar that doesn't look like a circus and flash every bookmark up at any passer by is to install TWO extensions: oldbar to get rid of the look and hideunvisited to stop showing off every bookmark in your collection to anyone watching you use the browser.
* Firefox 3 includes "security" functionality (that thankfully can be turned off, ONCE YOU WORK OUT WHAT'S HAPPENING). Symptoms were that if I downloaded a file with firefox and tried to open it with IE, the images would be missing and none of the scripting would even come close to working. At first I thought it was an IE problem, but no. It turns out that each and every file being downloaded with firefox is being flagged as being in the Internet Zone by means of hidden file streams on the NTFS file system. This behaviour is turned off if browser.download.manager.scanWhenDone is set to false, but it's set to true by default. Thanks for the headache, FF devs. I guess I could just not upgrade....except...err...for the point above.
* Somehow infected with pop-up window Spyware (Advertisemen) that only affects firefox cut and copy functionality and only when running as firefox.exe. (Renaming it was enough to work around the spyware. Of course the real solution was to get rid of the spyware itself, but this was one nasty bug to find). At first the FF devs were in denial and were less than friendly about the whole thing but have since included information on this spyware in the info files.
* The extensions are wonderful aren't they? But have you ever looked into coding an extension for FF? It's horrid horrid stuff....and then you'd be constantly having to change it to keep it up to date with the latest version since they constantly break backward compatibility. As you might have guessed by the tone of what I'm saying, as time has gone on I have wanted to bother with this less and less.
Only problem is I hate Chrome even more and there aren't many options, especially if you want something cross platform.
Go on, tag as flamebait or troll. If you really think I'm just saying these things to stir up trouble, you've got wax between your ears.
Truly, does nobody use the Stop button? (Score:2, Interesting)
From TFA, on Google Chrome:
All the navigation tabs -- Back, Forward, Refresh, and Home -- sit to the left of the Address bar.
All the navigation tabs-- except STOP! No other browser puts Stop and Reload on opposite sides of the screen like Chrome does [imageshack.us]. Unfortunately, Ben (Goodger?) always WontFixes bug reports on the issue. At this rate, the only hope is for someone to create a Stop-button extension, once that becomes possible.
In the meantime, is it true that nobody uses Stop nowadays, and thus don't care?
Re:Fed up with Firefox (Score:4, Interesting)
* Tired of opt-out upgrades.
about:config
app.update.enabled = false
Re-read what I wrote. Do you understand the term "opt-out"? I know how to opt out. I try to always do so. This doesn't change the default for installs. Should I forget to set it, I get a nice reminder when my browser is updated for me without me wanting it to happen.
* Awesomebar is awful not awesome
browser.urlbar.maxRichResults = 0
That DOESN'T do the trick. It certainly doesn't revert the functionality. Have a look at oldbar and hideunvisited. Have a look at the numerous discussions about why they exist.
Firefox 3 includes "security" functionality
Well "generally" people prefer not to lose their credit card numbers and such.
Apparently you don't like people opening up their own downloaded documents either. At least not in IE. Why is it that Firefox sets this obscure stream to mark something as downloaded, but then itself does not honour the flag it sets. By default the downloaded file opens perfectly in Firefox but not in IE (In IE pictures won't display etc) and there is no explanation as to why. I'm talking about saved HTML here! How exactly does such awful design protect my credit card info?
* Somehow infected with pop-up window Spyware ... which is why you "probably" shouldn't have disabled the security features, or been using firefox 1.
Ah yes because all security holes are plugged before they make it into the wild. By the way I was using the latest version of firefox at the time (2.0.something). I didn't say I was running Firefox 1 at that stage. Nor would having security flag I mentioned enabled have protected me. Don't let truth or reality get in the way of a perfectly good troll though.
ave you ever looked into coding an extension for FF? It's horrid horrid stuff
And it's better than any other browser.
No actually, it's not. It's more flexible, but it's not "better" by any means. XUL is a piece of trash.
So basically you have no real complaints about firefox... which is why your post is troll.
Actually basically you've just demonstrated how dismissive and utterly out of touch FF devs are. YOU are the troll because your "solutions" are inaccurate, incomplete and do NOT provide anything useful. YOU sir, are the troll.
I stopped reading... (Score:5, Interesting)
...at:
Netscape's source was released in 1997. Firefox 1.0 was released at the end of 2004. During those 7 years, Internet Explorer 6 strangled innovation on the web. We're still far from free of its legacy.
If the writers of the article have such a poor sense of perspective on browser history, I'm not trusting their views on browsers now.
Re:How could they miss Seamonkey? (Score:3, Interesting)
Oh how I fondly remember the Netscape and Mozilla Suites. A crash in the browser would lose that email I was researching for and been editting for the last two hours. Are the Seamonkey people still ignorantly working with a single process, or have they finally figured out that tight integration doesn't require a monolithic app? As for the composer... there would be a common standalone to bundle with Firefox, Thunderbird and Sunbird, but I guess there just isn't enough demand for it. I used Netscape and Mozilla suites for years, and only used the composer a handful of times, mostly in the mid- to late-90s when white personal pages with black text and blue anchors were all the rage. There are far better tools out there for HTML development than anything Netscape/Mozilla ever produced - even Visual Studio is a better starting place!
Re:Why don't we have 100% conformity to standards? (Score:3, Interesting)
You are joking, right?
Which HTML standard, 4.x or 5.x which css standard, 2.0, 1.0 , which DOM version etc. etc. etc. said in my best Charley Chan voice
These "standards" are a moving target and just when you think you have it right, some fucking pencil neck gets a hair up his ass and decides this one little thing needs to be changed, it is no small miracle that web even works at all.
There are so many kludges in HTML/CSS/XHTML - pick a flavor of the month that it simply boggles the mind. Then there are semantic arguments that this is a "structure" element, not a "display" element and there for it should not be affected by CSS when the whole god damned point of CSS was to be able to change the look and feel of a page without changing the HTML building blocks.
I would like to take most of then WW3 committee out and shoot them because far to many of them have their heads firmly up their ass so far that can;t tell shit from shine-ola.
Those standard's as the exist need to be junked, take what is good about the them, and re-build it into something that approaches logical, rather then what we have no which borders on lunacy.
If you were to take what currently exists and write the specs up with all the shit that has been crowbar'd into them and present it as a set of coherent specifications you would be laughed out of any standards body and told to go and bring something back that worked.
Re:because the standards are a bitch (Score:3, Interesting)
I agree, web standards are painfully difficult to implement. Just think about what it would take. It starts with 3 languages (HTML, CSS and JavaScript) that all have different syntax. Even if you'd pull that off, you'd end up with an unusable browser, because it wouldn't be compatible with all the broken HTML out there. And then you need plugins, or the kids won't be able to use their dear Youtube. By the time you have all that done, the standards will have evolved. Meanwhile, meticulously implementing the standards gains you very little, because actual web pages don't use them, or only use them to a very limited extent. The reason? Many people who make web pages don't know any better. Or the tools they use don't know any better. And even those who do are limited by what Microsoft Internet Explorer supports.
In the face of all that, I'm happy to see that we're still _trying_ to be standards-compliant and pushing for others to do the same. Standards are the only way to interoperability. Interoperability is what gives us freedom to use the software we prefer.
Re:Different OS (Score:3, Interesting)
``If I could get Konqueror without all the KDE baggage I would, for the brief time I used KDE it was always snappy and responsive.''
I run Konqueror as the sole KDE app on my machine. On Debian lenny, the disk space used is a bit larger than for Iceweasel (nee Firefox), but the lower memory usage and a couple of useful features (especially web shortcuts and access keys) make it worth it to me. I still have Iceweasel installed for a number of sites that don't work well in Konqueror, though.
As for Firefox being slower on Linux than on Windows, I wouldn't be surprised if that had something to do with latency of calls to the X server. Many X clients don't really take X's characteristics into account, and perform a lot of serial, blocking requests, causing long delays. Apps that reduce the number of requests that wait on one another (by either reducing the number of requests, or by doing them in parallel) can be really snappy on X. But, as I said, I wouldn't be surprised if Firefox weren't using X right.
Re:How could they miss Seamonkey? (Score:1, Interesting)
but my pages finally display identically in every browser I test...
If that is what you want, serve .png files. For HTML, you should aim for "my pages finally display nice in every browser I test".
Mission category: stability with Adobe Flash (Score:2, Interesting)
With Adobe Flash being so ubiquitous on the Web, it is important that your browser handles its flaws in a non-annoying manner.
When Flash misbehaves and locks up and/or crashes, Firefox freezes up completely. Meanwhile, in Chrome you can kill it via the Chrome task manager and continue browsing without having to restart the browser. This is why I use Chrome, and not Firefox.
I would have loved to see this article review how Firefox, Chrome, and other browsers handle Flash.
Re:9 Browsers compared (Score:4, Interesting)
The circumstances that make NECESSARY [townhall.com] to kick the crap out of a suspect.
Re:9 Browsers compared (Score:5, Interesting)
HTML always renders fast enough
I wrote a program a few years back that used a genetic algorithm to generate HTML. First I wanted to just see if it would crash browsers (which wasn't all that hard for the most part), but one of the things I used to score "genes" when there was no crash was the rendering time. Naturally enough, this led to long rendering times - even on relatively short (20K was the usual limit) files. Firefox once took almost 24 hours(!) to render a single such page, but the amazing thing was that it did not crash in the process. Perhaps I should dust that off again and try now.
Re:You idea gave us MySpace (Score:3, Interesting)
Or, more generally, on the web itself. For example, see the new Mozilla Labs project, Bespin [mozilla.com].
Comment removed (Score:3, Interesting)
source (Score:5, Interesting)
OK. Source code is here [ewu.edu] - I though I had it on sourceforge, but a search there didn't seem to work. It is written in java and an adaptation of something far older (trying to use grammars to generate music). Code is not as nice as I'd like, but it is not intended to be production quality - it is intended as a testbed for hackery and experimentation.
Unpack, cd down to the html directory (down a few levels) and run make. There are scripts (unix) to then try to run different browsers ("run-firefox" for instance).