Linux Web Browsers Compared
Rob Valliere writes: "The best Linux Web browsers have dramatically improved in the past few months: they are all stable, standards compliant and loaded with solid feature enhancements and additions. Using Red Hat 7.2 and the KDE desktop, the premier Linux browsers are Galeon 1.0.3, Mozilla 0.9.8
and Opera 6.0 TP3. The best Web downloads and installs were from Opera and Mozilla, which have minimal dependencies. Galeon is a small download but can be difficult to upgrade due to its Mozilla and GNOME dependencies."
It rocks, except for a few JavaScript nasties.
What's the best Open Source browser that doesn't have mozilla dependencies? Konqueror? Or something I'm not aware of? I'd like something that can handle most html3 (nothing too crazy mind you) to embed to handle simple display stuff.
Send lawyers, guns, and money!
that now all the major Linux/Cross platform web browsers, and even IE 6 are paying attention to the W3C standards that we will all one day be choosing our browser based on what we like, rather than what web developers like
- lynx
- netcat with less
- vi
- emacs
- ed
- telnet
Graphics is just for banner ads.Owner of a Mensa membership card.
Having been (in the last year) through Konqueror, Galleon, Netscape (4.whatever), and Mozilla on a Mandrake box, I've found that Mozilla's the only one that consistantly displays pages correctly. The other 3 I found would often screw up font sizes and leave side bars unreadable.
Some men spend their entire lives trying to kill themselves for having been born. --Ross MacDonald
Using X on a small laptop via a fairly powerful firewall machine, I eventually realised that I could run Mozilla on the firewall and put the display on the laptop. Although Mozilla is a rather bigger browser than Opera, it actually runs better in that mode than when I ran Opera on the laptop.
apt-get install galeon :)
You do have to have Gnome and Mozilla installed, but I have not had any extra problems installing Galeon once those two are installed. I would like to see the Gecko rendering engine avaible as an individual library (if it already is, then forgive my ignorance).
--- igiveup ---
It's curious to see how netscape 4.x isn't even included in that group. Some years ago it was the only browser we could use to decently surf the web.
I've been using mozilla since the M1x releases, and it has certainly improved its capabilities and stability. However I still find the interface too heavy. Perhaps galeon does it better, though.
What I still miss in mozilla (now using 0.9.8) is acceptable support for java and flash. When both plugins are installed they give me so many problems that I end up by uninstalling them.
Engage!
They want you to buy it, after all.
They have to make money somehow!
You cheap bastard.
I'm using it on both a Windoze and Linux platform and I have to say that it is extremely fast, just like the slogan says. The program just feels lightweight the way it pops right up and "loads" all your pages instantly (ok so they're not always refreshed, but hey). Anyway, be sure to install the java lib with it under windows or you may have some problems there (at least I do sometimes) but under linux it doesn't seem to matter.
~ now you know
I'm using Mozilla now, but I love the sheer speed of both Opera and Galeon. I'm using Mdk 8.1 on this machine, and upgrading galeon is something I fear. Last time it took me about an hour to fix png.h errors. I had to go BACK certain lib versions and go back a libpng version. I have my system set up PERFECTLY. So I dont want to upgrade Galeon. I'm afraid If I upgrade Mozilla, it'll break galeon too!
If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
So basically this guy had a grudge against Konqueror because he had trouble upgrading KDE. I wouldn't call this a very objective or informative review. The other weakness he cites with Konqueror is lack of features, but most people don't even use the latest "bells and whistles" offered with a new browser build. Usually those "Features" turn out to be annoyances like sidebars.
Since Mozilla 0.9.8 seems to keep crashing (0.9.6 seemed to me to be the peak of stability for the browser), I've been using Konqueror a lot more.
It does make me miss good Mozilla things, like tabbed browsing. I've also run into a number of pages that Konqueror does not handle all that well, but I'm not sure if its due to standards violations in those pages or in Konqueror.
I might be missing it, but I also can't find a way to do a text zoom in Konqueror!
Konqueror seems to be as fast as Opera at rendering pages (but no in-gui ads!). And, for the paranoid, it handles cookie requests as well as... Lynx!
And Konqueror doesn't have a ton of dependencies like Galeon or skipstone... (it just depends on the whole of KDE!)
Best of all, Konqueror is *just* a web browser, which is something all the other browser projects should come to terms with. I am never going to use Mozilla's mail client, their news reader, or their HTML editor. In fact, the inclusion of these items tends to slow me down when I accidentally invoke them.
Wouldn't these massive browser projects benefit greatly by focusing on only *one thing*, like making a nice, fast, stable, standards-compliant browser? Isn't that hard enough?
Lately, when I build Mozilla, I choose not to build those components, which speeds up the build process nicely!
Come on, the test only briefly mentioned about testing with graphics, CSS, and Javascript. Any modern browser can handle that so easily, it's not even worth testing.
When car magzines do a car review, they floor the gas pedal to get the fastest 0-60mph time. They cut corners much faster than street driving speed to test the suspension and handling characteristics of the car. What I don't understand is, why does this browser review treat these browsers like babies? Throw in some DOM2/3, CSS2/3, bidi text, DHTML, and XHTML! Let the best engineered browser shine, instead of fixating on those performance numbers!
I found the hability of displaying images with a transparent background and smooth borders a big plus. Right now, the only browsers I know of fully supporting the alpha channel on .png images are Mozilla and Opera 6; Konqueror trims the borders of the image. I don't know if Galeon support png/alpha channel, but given that it uses the Mozilla renderer (Gecko) it maybe does.
That is the biggest grip that I have about Konqueror; some effects on my home page display somewhat broken.
I surf a lot of pages in Japanese. While I've found Netscape sufficient for viewing Japanese (and other double-byte character set) language pages, I've often had trouble getting things like web forms to work (this is on the Linux version).
One of my biggest disappointments with Opera (which I last tried out about a year ago) was its lack of support for far eastern languages. I hear this has been resolved in newer versions.
BeOS's NetPositive actually worked the best for me as far as displaying and inputting Japanese.
Anyway, it would be nice if more of these "browser comparison" articles included internationalization (i18n) along with "speed," "standards compliance," "ease of installation", etc. as one of the features tested.
One area where IE simply trashes Netscape and Mozilla is rendering huge tables. I'm talking about the 1 meg of text variety. Has anyone tried putting the various browers through the paces on this kind of test?
If one uses Ximian Gnome, keeping up with all those "horrible" dependencies is a snap. I understand why it can seem like a pain, but what does the reviewer want? STATIC builds of everything? Screw that. I'll just pop open Red Carpet and grab it all at once, thanks...
The Free desktop that Just Works
I recently switched from Netscape to Opera on my Windows platform, and I LOVE it. The tabbed windows, the ability to block pop-up windows, and the mouse gestures ROCK. So naturally I downloaded it for my Linux machine (Redhat 7.2). Snooze. I had to switch back to Mozilla in 5 minutes. The features just aren't there. I switched from Netscape 4.7.2, so I am used to not having a robust browser, but Opera on Linux just didn't do it for me. I do most of my browsing on Windows, because Opera on that platform is awesome. They really need to have the same features available in the Linux version.
My beliefs do not require that you agree with them.
no java, javascript, cookies, or any of that crap. so it's not good for everything, but when you just want fast access to stuff that is mostly text, or if you're trying to read a site that is too busy (maybe because it's slashdotted), it's a winner.
http://artax.karlin.mff.cuni.cz/~mikulas/links/
may not be the best, but with there latest security options, it makes live nice.
Go into
Edit>Preferences>Advanced>Scripts & Windows
and uncheck "open unrequested windows"
The pop-up nightmare has ended!
Not saying other browsers cant do this, but if they can't, they will be real soon.
Now I am just waiting for the "block these sites" style of entry which can be seeded by a downloaded file to block ad servers.
-- Knowing too much can get you killed, but knowing who knows too much can make you rich.
Does Redhat not package the KDE environment in pieces? If not - why not?
With other distributions, it's been possible to install Konqueror and just the base KDE libraries for quite a long time. You should be able to fit all that you need on a handful of floppies - not a tens-of-megs RPM as the author claims.
What about 128-bit support for online transactions? Ease of installing plugins?
There was a linuxjournal article last month comparing many browsers and their ability to handle ssl, printing, etc. I don't think this is the same article (can anyone verify that?).
:)
Anyway, on to my flamebait of a title. Most geeks are developers of some sort, and need to see 'under the hood'. Yeah, you've got source code, but if you're a webmonkey, you need to see the source of the page you're one. That's usually not possible in Mozilla or Netscape if you've POSTed stuff. As much as I'd like to use Mozilla for everything all the time (once it speeds up just a bit more!) I can't - I have to use something else (IE, Konqueror, depending on platform). Why the heck isn't this fixed YET? I see we can get MathML builds, but something as basic as this STILL isn't addressed.
"Go code it yourself" is an answer I feel coming on from someone, but you and I both know it's not a realistic solution.
creation science book
Dilo if you don't mind imperfect rendering (doesn't do frames yet).
If you don't mind having a text only interface, Lynx and Links are both good and surprisingly functional.
Of course fast does not necessarily imply best but it's a welcome addition.
I've been using Mozilla since M18, and I've never had any problems viewing page source . . . Back then it wasn't colorized, but it worked. So what's broken?
Al Qaeda has ninjas!
I have but one question...
Will ANY of these browsers render the Shacknews comments system (in threaded mode) correctly? There's no way I can use anything but IE so long as that's the only browser that Shacks correctly...
Yes I realize it's as much a problem with the 'shack as it is with these browsers, but that makes no practical difference.
I've yet to be able to make a complete build of Mozilla, and the binaries don't seem to like my glibc versions. I suppose if one has the latest/greatest version of RH, Mozilla is fantastic. But shouldn't I be able to build Mozilla on any Linux platform (such as my heavily-modified SuSE box), given the prerequisite libs are present?
There still seem to be serious issues with the Mozilla build tree for some of us. I realize for every one of me, there will be a you who sez "Hey, luser, Mozilla builds just fine for me." Thing here is that Mozilla should build fine for everyone.
Yes Konqueror is used as a webbrowser, but the renderer is called khtml. Konqueror is the pane that the different kparts embed into. It is possible, has been done, and isn't a bad idea to use mozilla inside of konqueror to render webpages (now there are some benchmarks I would like to see.)
There is nothing wrong with being gay. It's getting caught where the trouble lies.
The best damn browser is still Lynx, hands down! Why not live in the fast lane?
As can be read in the KDE3 beta2 announcement, Konqueror in KDE3 should be a lot better than the KDE2 version. Here is the quote:
"One of the major improvements brought by KDE 3.0 over KDE 2.2 is the Javascript/DHTML support in Konqueror," stated David Faure, a Konqueror and KOffice developer. "The DOM 2 model, used to render an HTML page, is now mostly implemented, and changes to the DOM tree are handled much better. The Javascript bindings and support is almost complete, faster and more stable than in KDE 2. These changes result in a much-improved rendering of dynamic websites and is something users will immediately appreciate."
IIRC, the tabbed browsing feature is planned for KDE 3.1.
When it's showing the result of many scripts that have been POSTed to, the source from 'view source' does not match up with what you're seeing on the screen.
It's a known issue and has been for going on 2 years I think.
creation science book
Tabbed browsing is planned for 3.1.
The upshot of all that is I don't have to worry about dependencies or the difficulty of downloading and installing an app and I don't have to worry about keeping it current. That's a pretty big win in my book (I think RedHat has some auto-updater stuff available but I've never been able to locate any documentation about it.)
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Konqueror is *not* a web browser.
.ogg or .wav with a simple drag n' drop (including freedb.org querying)), your POP3 account (possibly still in development) in Konqueror, and lots of other things (through KIO).
kHTML is.
Konqueror is a mostly empty shell that wraps around components that use the KPart architecture to display context-dependent widgets/menuitems, or kio_slaves that provide a filesystem-like display of stuffs.
Konqueror technically has the ability of embedding mozilla through the kMozilla component.
But then, you can also view DivX, PS, PDF (through KParts), browse an audio CD (and rip in
Actually, Konqueror is what looks most like the good old Unix philosophy of small tools:
"cat slashdot.org | kHTML | Konqueror"
Besides, with anti-aliased fonts, it's truly gorgeous !
-- don't discount flying pigs until you have good air defense
Opera has a few features that I think that sets it apart from the other browsers(I may be wrong though...). Mouse Gestures... I sometimes get tired of having to go hit the back button, the forward button and so on and so on... I can hold the Right Mouse Button and then hit the Left Button and I go back, I do the opposite to go forward. I can go over a link, right click and pull downward and it opens the link in a new window. The Bookmark Shortcuts... You can give a bookmark a shortcut name so now, instead of going into bookmarks, you could just put your shortcut name for the url. These are 2 features I'm amazed that no one else has done yet and something that I think sets Opera apart from the rest.
I am not much of a GNOME user, for some reason or another I always find that I can make KDE run faster and I know exactly how to configure it to match my taste.
But a week or two ago I decided to upgrade the GNOME in my machine to give it another try. So I launched Red Carpet, subscribed to the Ximian channel, checked every checkbox and let it run. After a couple of unattended hours I had Gnome upgraded. KDE, on the other hand, requires a lot more work.I think that at this point, a piece of software of KDE's importance should really have a very visible and easy to use upgrade utility (as a sidenote, I am still using KDE. GNOME Ximian is good and pretty, but KDE is still better for me).
As for the features, you may be right about some (like the sidebars, the first thing I make disappear every time I install Mozilla), but I feel that you should not generalize, either we would all be still using Lynx... Tabbed browsing, for instance, is something I can barely live without at this point. When I have to use IE I find it very annoying having to open a new window every time I need to see a new page.
My two last complains about Mozilla are its loading time (an eternity under Linux compared to the same version in the same machine under Windows 2000) and the fact that I can't save a whole bunch of tabbed URLs under the same bookmark name. Once these are there, I would probably have found my browser forever.
Hm, interesting. I suppose I've just been lucky then. Ah, well. I still love you, Mozilla!
Al Qaeda has ninjas!
See the little magnifying glass on your toolbar with the (+)? The one with the "Increase Font Sizes" tooltip? Click that.
I understand Mozilla has had this feature for a long time. It is not a menu/GUI driven option, though.
You can edit the file user.js using the instructions in Custumizing Mozilla
Not exactly user friendly, but fairly easy anyway.
The galeon example here wasn't a great one, either, because I (apparently) already had all of the prerequisites installed. What's really cool is bringing up a really basic box that has practically nothing installed on it, and typing "apt-get install kde" (or whatever other large, complex system) and watching it get and install all of X, KDE, etc.
It's even nice when you want to configure/build yourself. Just "apt-get source galeon" instead and it'll download and unpack the source tree. You then have the option of configure-make-make install or you can look in the debian directory, tweak all of the config params and use "dpkg-buildpackage" to build your own customized installable package that meshes seamlessly with the system. And if there's no debian package available for an app, it's pretty trivial to add your own debian directory to the source tree and build and install a package so that, again, it fits into the system.
Oh, and don't let all of the "but Debian stable is *ancient*" naysayers discourage you. Just run "testing" or "unstable" and you'll have all of the latest. And don't let the description fool you, "unstable" is very solid. I run "stable" on servers (actually, I'm running "testing" on my servers right now; they're not mission-critical and 3.0 is really close) and "unstable" on my desktops, although when 3.0 is released, I may switch to "testing" on the desktops (i.e. stick with Sid).
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
Oe of the Linux Magazines you can buy in the stores (March 2002) issue has an article that compares the web browsers, and it does include Konqueror. I think it is in the March 2002 Linux Journal--it's got a lot of green on the cover.
At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
I have trouble with it too. It doesn't crash but it does strange things. It keeps shifting pieces of the page over about 2 pixels.
.97. I guess here's hoping .99 will be better.
Chatzilla crashes.... very strange. I love
The Anti-Blog
Granted, Galeon is light years ahead of Mozilla in speed (Mozilla is after all based on the Netscape browser that everyone loves to hate) but it's not faster than Konqueror. I don't even want to think about how fast Konq/KHTML will be under 3.0 which is due in a couple of weeks. Another thing that bugs me is he went to all the trouble to download a copy of everything else but didn't even think to get a recent version of Konqueror. I'm not sure if his comparison was very objective.
"It's here, but no one wants it." - The Sugar Speaker
Mozilla is missing here, although it really shouldn't be. After all, no Galeon without Mozilla. So what's it killer feature?
And if anybody can tell me how to do the "web shortcuts" with galeon, I'd be very grateful.
Despite what people say about Konqueror, you haven't really made it in the open source browser world until you have a fork like Pornzilla that's truly devoted to surfing the forgotten 20% of the traffic on the internet.
Mandrake 8.1 have not installed apt-get. I do not know if they don't carry it or just do not install it by default.
And I was not really talking about the browser, but about KDE in general.
I agree it should be up to the distro to upgrade the packages, and Mandrake has its own update tools, but I was really pointing to the fact that Red Carpet is the easiest tool I saw to date (it is rpm based, everything is automated and nicely GUIed).
Actually, just as sort of a side note to this whole discussion, drive letters haven't quite "outlived their usefulness" yet. They're still needed, as long as people want to use DOS batch files without breaking anything.
If it wasn't for the need for "backwards compatibility", then you wouldn't see drive letters in Windows by now. Unfortunately, MS never really spent time replacing the DOS batch file language with an updated/more powerful replacement and gave people a clear set of instructions for editing existing batch files to work under the new system.
Yup. March 2002. The comparison is online here.
And does it even work at all? what happens if I go to a page with a ActiveX component in it?
*ZZzzap*, I think I just lost some karma points.
dominionrd.blogspot.com - Restaurants on
This can easily be done by making a file system with mount points (and some non-Unix easy way to control it, such as having all devices that exist automatically create the mount points called / and mount themselves unless configured otherwise).
They can continue to have ":" be a reserved character and recognize any attempt to open : and remap that to //. This will retain back compatability. Also reserving the colon will allow service names much like the KDE file naming convention, though I think in the future service names will disappear just like drive letters as there is no need for the end user to know them.
But in fact back-compatability is easily maintained. I believe the reason MicroSoft does not fix this (and does not provide real symbolic links that can be used with their libc without a program having to understand them) is because that would allow easy Unix compatability by rearranging the MSDOS filesystem to look like a Unix one.
Devices would create a mount point called /<device> and <letter>: would be turned into /<device>/<current dir for disk>
To be more specific, the problem is that Mozilla does not cache the result of a posted query. When you view the source, it posts the query again. Now if the server has somekind of unique id to a query or timestamp has gone stale, the result does not match the original.
This really lessens Mozillas usefulness as a test tool for a web project as you are not guaranteed to see the original source. I haven't checked the situatiopn for a while, but I believe the fix is going to be post 1.0.
sigh
I tried Konqueror (whatever from KDE v2.2.1, Opera 6, Mozilla (v0.98)/Galeon, and Netscape Communicator v4.79 (it works in Windows, but not Linux!) on FlipDog.com, but they all failed.
:)
Basically, I cannot get a list of cities in after selecting a state in the U.S. map. I hate going to Windows just to use this awesome job site.
Any advices? Thank you in advance.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Not with apt-get. If I hadn't already had the necessary components of gnome installed, apt-get would have downloaded and installed them.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
You edit the configuration file that tells dpkg where to install things, then use the command "dpkg-buildpackage" to construct your own .deb package file. Then you install that. It sounds more complicated than it is.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
This will only allow popups, that are activated either by mouse clicks or key operations.
I have almost forgotten what popups ARE, by now.
Check out the KDE-3.0 release candidate next week, it is quites stable as a desktop and Konqueror is approaching IE-6.0 in comfort. In fact it is better in most things and standardss compliance.
Moritz
I've been using Opera since the 3.x days, back when it was only offered on Windows. Now it is my main browser for linux, and it works for 95% of the sites that I visit. Opera is one of the very few programs I'm willing to pay money for, in fact I am grateful that they actually made the effort to port their browser to so many different platforms.
Three are a few things I just can't live without in a browser now:
1. Mouse gesters. Once you learn them you will *NEVER* go back. In fact, whenever I'm using one of those other browsers I end up trying the mouse gesters (which of course does nothing).
2. Tabbed windows (I know most of the browsers offer this now, but Opera has always had it).
3. All those cool search boxes/quick links you can customize and put into your personal bar.
4. The main search box (deafaul google of course but it can be anything you want).
I'm sure I'm forgetting a bunch. My only gripe is that Opera sometimes crashes, although the newest version 6.0 B1 hasn't crashed on me once yet (although it has only been released a few days ago).
Raise or lower windows; What is this? I really can't imagine that it is what it says, 'cause I don't see any purpose. Anyway - as with the previous point - I appreciate your effort in helping me, but I would rather do this myself. This time and forever.
It corresponds to the javascript function window.focus(). On Windows 98, that brings a window to the front, makes its titlebar blue, and directs keyboard commands to that window.
Window.focus() used almost exclusively in two situations:
1. Immediately after opening a window, focus the old window (only pop-under ads).
2. Immediately after opening a window, focus the new window (pop-up ads and useful windows). I don't know why sites do this, since it seems unnecessary, but many do.
If you've disabled "open unrequested windows", I recommend that you enable "raise and lower windows" so sites using #2 legitimately don't encounter a javascript error when they try to focus the window they just opened.
Once bug 117707 is fixed, window.focus() will do nothing instead of halting javascript execution when you have it disabled.
The shareholder is always right.
Interesting poll, wouldn't let me vote though.
I would have gone for browser 2, Konqueror on BSD with anti-aliasing. The output is beautiful. I don't understand why there were votes for any other browsers, outside of a proportion of people being blind. Do you have any insights?
Yours Sincerely, Michael.
What does dependencies have to do with the quality of software you're using? It seems like the reviewer is complaining more about the simpler mechanisms for installing software he has avaliable than the quality of the web browsers. This guy's running Red Hat 7.2
Fucking hell, the Galeon and Konqueror people put in a lot of work. Judging them because they actually go to the effort of acting like a normal app in their respective user interfaces unlike Mozilla and Opera, seems ridiculous.
This really lessens Mozillas usefulness as a test tool for a web project as you are not guaranteed to see the original source.
And the fact that it's got a JS debugger _with_ JS profiling (ever wonder where your DHTML was spending it's time? Now you can see), it's got a meaningful JS console, it's got the most fully featured DOM inspector (with live DOM analysis) of any free application, it's got the best support for CSS and the DOM of any browser on the planet... None of this matters because you can't conveniently get at original source for some percentage of pages? OK. --Asa
That's precisely how it is now. \Device\HardDisk0\Partition0, (yes, backslashes, the path parser can do either forward or backslashes, though the object manager uses backslashes canonically). Colon is a reserved character in filenames, but it's used to separate the filename from the fork name in NTFS. Ironically, the only system I know of that can use forked files from the shell is cygwin -- again, because of a braindead parser in the cmd.exe and explorer shells that rejects them.
Symbolic links don't exist per se in windows, but something more powerful does, and that's reparse points. reparse points are understood in the kernel and do not require application support, and they act exactly like translators in hurd. Unlike hurd, reparse points are stackable, whereas hurd translators are not. Reparse points are also used to implement mount points as well.
I've finally had it: until slashdot gets article moderation, I am not coming back.
Stop posting the fact that they "do it" when it is not true. Unless the actual calls that the vast majority of programs use actually work with these names and links, they are NOT implemented.
Sorry to reply to my own message, I know nobody really cares. :-)
:-)
I downloaded the latest version for Linux, and it rocks hard. I had an older version. It is interesting to see how much better versions get in each release. Not like SOME browsers out there that spend all their time releasing security patches instead of valuable and innovative software.
My beliefs do not require that you agree with them.