Valid HTML 4.01! Valid CSS!

Why Upgrade?

Wenn du dieses Dokument zu lesen bekommst, wirst du dir sicher folgende Fragen stellen:

Und das zurecht! Frei nach dem Motto 'Never change a running System' würde ich mich das auch fragen. Zumal ja vorallem die neuen 'großen' Browser (Netscape und Internet Explorer) als Speicherfresser und Resourcenverschwender bekannt sind. Und ja: das sind sie wirklich. Trotzdem versuche ich, die eben genannten Fragen so überzeugend wie möglich zu beantworten, und auch auf eine Lösung zu kommen.

Warum sollte ich meinen Browser updaten?

Die technische Antwort ist sehr einfach: weil ein neuer Brower einfach eine bessere und modernere technische Basis bietet, um durch das Netz zu surfen und Seiten darzustellen. Dazu gehören unzählige Techniken wie HTML, CSS, DOM, ECMA-262, PNG, Java und Flash. Und natürlich eine nahezu endlos fortsetzbare Liste anderer Akronyme und (marketing-)technischer Bezeichnungen. Und tatsächlich gibt es eine ständige Weiterentwicklung vorhandener Standards wie HTML. Dazu gesellen sich Neuentwicklungen, die (genau wie eine neue HTML-Version) logischerweise auch erst von einem Browser unterstützt werden können, nachdem sie spezifiziert worden sind. Speziell Netscape in der Version 4.x ist zur Zeit (vor allem auf nicht-Microsoft-Computern) noch sehr verbreitet. Allerdings ist die Basis (trotz Verbesserungen) von Netscape 4.x bereits über 4 Jahre alt (und wird nicht jünger!). Deshalb ist er, wie ältere Browser aus dem Hause Microsoft und anderer Hersteller, vielen moderen Entwicklungen einfach nicht mehr gewachsen. Das soll keine Propaganda für den Internet-Explorer sein, ganz im Gegenteil. Es ist einfach eine Tatsache.

Über Kompatibilität

In der Theorie ist Browsen im Internet ganz einfach. Man kann einen beliebigen Browser nutzen - neue Techniken, die ein alter Browser nicht implementiert hat werden einfach 'überlesen' und damit sind auch neue Seiten für alte Browser nutzbar - und umgekehrt. Soviel zur Theorie. So war es gedacht, und wäre wirklich wünschenswert. Leider sieht die Praxis anders aus. 1995 - mit der Integration des Internet Explorers in Windows begann ein Wettlauf zwischen Microsoft und Netscape um die Vorherrschaft auf dem Browsermarkt - der sogenannte 'Browerkrieg'. Um die Gunst der Benutzer zu erlagen, bauten beide Parteien proprietäre HTML-Erweiterungen in ihre jeweiligen Produkte ein, die dem jeweilig anderen Browser die Darstellung einer Seite unmöglich machten, oder zumindest einen schlecheren optischen Eindruck hinterließen. Diese Erweiterungen wurden entsprechend auch nur von einem speziellen Browser - und das meistens auch nur in einer speziellen Version - unterstützt. Der Interoperabilität war damit ein Ende gesetzt. Letztlich gewann Microsoft (zumindest aus Sicht der Marktanteile) diesen Grabenkrieg. Jedoch wäre bei einer Vorherrschaft des Internet Explorer (6.0) alles ausgeschlossen, was nicht mindestens Windows(98) heißt. Unteranderem deshalb gab es viele Bestrebungen, die ursprüngliche Idee der Interoperabilität wiederherzustellen. HTML wurde standartisiert und sowohl Microsoft als auch Netscape beteuerten, diese Standards zu befolgen.
Um die Situation zu fassen: wir befinden uns auf einer von diesem Grabenkrieg stark beschädigten Straße, die gerade erst im Begriff ist, wieder für alle 'Surfbretter' befahrbar zu machen. Deshalb kann man nicht erwarten, mit dem alten 'hinkenden Kriegsgerät' darauf problemfrei zu fahren/surfen. Inzwischen ist dieser Krieg wie gesagt vorbei und sowohl Netscape als auch Microsoft haben ihr Versprechen gehalten, und Standardkomforme Browser Entwickelt. Microsoft hat es etwas schneller geschafft, immerhin erweisen sich Internet Explorer 5.0, 5.5 und 6.0 als erstaunlich komform (für Microsoft). Aber jetzt endlich hat auch Netscape es geschafft auf einen grünen Zweig zu kommen. Netscape6 ist 'fertig'. Er basiert zwar auf einer Version von Mozilla (der OpenSource Plattform, auf der Netscape entwickelt wird), die noch nicht einmal die Versionsnummer 1.0 trägt, trotzdem ist Netscape6 der Standardkomformste Browser, der mir bisher untergekommen ist. Endlich wird das Internet wieder 'frei' und interoperabel.

Welche Alternativen habe ich?

Diese Seite basiert also auf genannten Standards! Sie läßt sich auch auf Netscape 2.0 problemfrei darstellen! (Ich habe es getestet) Sie enthält zwar kaum Farbe, das Layout ist anders als gedacht, aber man kann den Inhalt Problemlos nutzen. Netscape 4.x kommt der gewünschten Darstellung schon näher, allerdings ist die kaputte CSS-Implementation (über die das Layout, (Schrift-)Farbe, Abstände, etc) beim betrachten eher hinderlich als nützlich. Die Schriftfarbe wird teilweise so gesetzt, daß man sie auf dem Hintergrund kaum lesen kann. (Bei Netscape 2 & 3 konnte man wenigstens alles sehen, weil es Schwarz auf Weiß war)
Mit anderen Worten: die Seite ist abwärtskompatibel, nur der Browser ist kaputt, bzw. unterstützt den Standard nicht (vollständig). Wer damit leben kann, kann die Seite auch so nutzen (z.B. durch Markierung des Textes wird er auch der noch so schwächste Kontrast lesbar).

Da ich jedoch keine komerzielle Seite betreibe, kann ich es mir erlauben auch wirklich den Standard zu unterstützen, und nicht irgendwelche Tricks anzuwenden, damit die Seite doch noch eben so ein gutes Gesicht auf alten Browsern macht. Ich könnte es natürlich, aber ich tue es mit voller Absicht nicht!

Es gibt da draußen aber noch mehr, als Internet Explorer und Netscape. Eine bekannte Alternative, die (mindestens) seit Version 4.0 exzellente Ergebnisse liefert, und zudem Resourcenschonender als Netscape oder IE ist, ist Opera. Oder der von mir persönlich genutzte Mozilla (aus dem Netscape entsteht). Es gibt eine unzähle Menge an Browsern (http://www.browserlist.browser.org/), die alle in irgendeiner Form ihren Zweck erfüllen. Eine Liste von Browsern mit Kommentaren folgt wenige Zeilen tiefer.

Welche Browser kommen in Frage?

Jeder Browser, der HTML 4.01/Strict und CSS1 korrekt implementiert, stellt meine Seite wie gedacht dar. (Mit CSS2 sieht sie sogar noch besser aus, allerdings existiert meines Wissens nach kein Browser, der CSS2 vollständig implementiert - aber auch schon Teile von CSS2, wie IE, Netscape, Opera, etc. sie unterstützen, werten die Optik bereits auf)

Macht ein anderer Browser nicht meinen bisherigen Browser unbrauchbar? Diese Frage haben sich schon viele gefragt. Aber die Antwort ist glücklicherweise in allen Fällen außer beim Internet Explorer für Windows: Nein! Außer IE/Win32 lassen sich alle Browser parallel installieren und blockieren einander nicht. Sie können sogar zum Großteil Einstellungen, Mails und Bookmarks der anderen Browser (Mailer) importieren, ohne diese zu beeinträchtigen. Und natürlich bei nichtgefallen auch wieder deinstalliert werden.

Es gibt meines Erachtens nach nur 4 wirklich unterschiedliche Browserkerne für PC-Systeme. IE, Gecko, Opera und Konqueror. Für den Mac gibt es noch einige andere wie iCab, aber die kann ich mangels Mac nicht testen. (Aber vielleicht du?) Auf jeden Fall gibt es von diesen verschiedenen 'Ursprüngen' mehrere Ableger, die sich in Details unterscheiden. Hier also getestete (und empfehlenswerte) Browser:

  • Netscape 6.2.1 - der neueste Netscape. Zu beziehen unter http://home.netscape.com/computing/download/. Läuft unter Windows, MacOS und Linux. Größe 8-23MB. - Ein toller Browser, wegen der Skins und vielen Extras etwas größer und eher für schnelle Computer zu empfehlen. Ehrlich: nicht unter 400MHz (PC). Dafür aber dank Gecko Engine die beste mit bekannte Standardunterstützung.
  • Opera 6.0 - ein kompakter sehr schneller Browser mit hervorragender Standardunterstützung. Für langsamere Rechner sicher der beste Browser. Für Windows, Mac, Linux, Solaris, OS/2, QNX, BeOS, Symbian. Die Gratisversion hat ein kleines Feld, in dem Werbung eingeblendet wird. Das verschwindet bei Registrierung (39$, Ermäßigungen möglich). Größe ca. 4MB. http://www.opera.com/download/
  • (Mac) Internet Explorer 5.1 - erstaunlicherweise ein völlig anderes Produkt als für Windows. Sogar bessere Implementation der Standards als in der Windowsversion. Größe ca. 6MB. http://www.microsoft.com/mac/download/ie/ie51.asp
  • (Windows) Internet Explorer 6.0 - wie seine Vorgänger 5.0 und 5.5 brauchbar flott und stabil. Gute Implementation der Standards. Dafür nur unter Windows zu haben, und dann auch nur exklusiv, d.h. nur eine einzige IE Version - keine verschiedenen parallel. Größe 7-18MB. http://www.microsoft.com/windows/ie/downloads/ie6/default.asp
  • Mozilla - das bemerkenswerte OpenSource Projekt (von Netscape initiiert, um Netscape6 zu entwickeln) bietet eine eigene Browsersuite an, die man testen kann. (Ich persönlich benutze dieses Paket als Standardbrowser!) Allerdings entwächst das Projekt gerade der Testphase, und man kann es schon als Alltagsbrowser nutzen. Dies ist die Technik, auf der Netscape6 basiert und diesem meist schon etwas vorraus. Dafür erhält man keinen Support. Größe ca. 10MB. Für Windows, MacOS, Linux, Solaris, BSD, Irix, BeOS, HPUX, OS/2. http://www.mozilla.org/
  • K-Meleon - ein Ableger der Mozilla-Projektes. Verwendet dessen fortschrittliche Gecko-Engine, basiert aber auf normalen Windows-GUIs. Deshalb ist er wesentlich sparsamer und schneller als eine volle Mozilla oder Netscape Installation. Besitzt allerdings dessen vorzüge beim Layout. Hervorragender standalone Browser für Windows. Größe ca. 4MB. http://kmeleon.sourceforge.net/

Danke!

Danke, daß du dieses Dokument gelesen hast. Ich habe es ungerne geschrieben, weil es dem, der es liest, wahrscheinlich Zeit kostet, die er lieber mit dem Betrachten der Inhalte meiner Seite verbracht hätte. Und weil ich es selbst schade finde, daß das Netz nicht so interoperabel ist, wie es sein sollte. Aber ich habe es auch gern geschrieben, weil ich daran interessiert bin, daß es interoperabel wird. Deshalb schreibe ich Seiten, die von jedem standardkonformen Browser dargestellt werden können. Und deshalb möchte ich Leute ermutigen, Leute wie dich, Software zu nutzen, die das ermöglicht. Für ein schöneres, offeneres, schnelleres und freieres Web.

~ Daniel

When you get to read this document, you'll certainly ask youself some questions like

And you're very right! I also take 'Never change a running System' as a slogan, when it comes to installing new software. And in this case, the 'big' browsers (Netscape und Internet Explorer) are well-known to be very memory- and resourceconsuming. And roumors are right: they are. Nevertheless there are reasons to upgrade. But maybe not to one of those. I'll try and answer the above questions and finally present you a possible solution.

So why should I upgrade my browser?

From the technical point of view the answer is very simple: newer browsers offer a more modern and technical better platform for existing and future webtechniques. They make it easier to surf the web and have better support for HTML, CSS, DOM, ECMS-262, PNG, Java and Flash (to name only a few). And really, these techniques are constantly developing and enhancing. Additionally constantly new techniques are added to the 'web-standards'. Like newer versions of HTML, those can only be supported after being specified.
Netscape 4.x still is (especially on non-Microsoft driven computers) very popular for web-surfing. And still it's core is (regardless of many imorovements) already very old. About 4 years (and counting!). Because of this it is (like older browsers from Microsoft and others, too) just too old to keep up with most things developed and specified in the meantime. Again, there's nothing wrong with Navigator 4.x, but you can't expect it to support the latest features of webdesign.

Some words about browser compatibility

Theorie makes web browsing easy as possible. Take a browser of your choice and start surfing. Newer technologies not implemented by older browsers just get skipped and so newer pages are readable by old browsers, too - and vice-versa. That's what theorie says. That's how it was meant in the first place. And this is a great vision. And I'd appreciate, if it was this way. Real life looks different, nevertheless. 1995 - starting with integration of Internet Explorer in Windows, a competition about browser domination arose between Netscape and Microsoft - the so-called 'browser-war'. To show users the benefits of their browsers, both parties started to implement propriatary HTML-extensions into their browsers, which rendered the page unusable for the other browser, or at least made it look bad. Those extensions were supported only by browsers from one company (sometimes even only by a special version of some browser). This was the end of interoperability. Finally, Microsoft made the race in this war (at least market-share said this). But domination of Internet Explorer (6.0) would mean exclusion of everyone not running at least Windows (98). Not at least because of that, there were projects and campaigns to restore the initial idea of interoperability. HTML was standartized, and both, Microsoft and Netscape, promised to support those standards given by the W3C.
To review today's situation: we're on a road, damaged and disturbed by the browser wars, that's only on it's way to be cleared for everyone. That's why you can't expect it to be viewed perfectly well with those 'old war-browsers' (that made the web that broken). As mentioned, nowadays this 'war' is over, and Microsoft as well as Netscape did keep their promises and developed standard conformant browsers. Microsoft was faster in doing this, and Internet Explorer 5.0, 5.5 and 6.0 are astunishing conformant (for Microsoft programs). But finally, Netscape did it, too. Netscape6 is 'done'. It's based on a version of Mozilla (an OpenSource platform initiated by Netscape to create Netscape 6) that not even bears versionnumber 1.0. Nevertheless, Netscape6 is the most conformant browser, I encountered so far. Finally, the internet will be 'free' and interoperable again.

My Alternatives?

This site is based on the above mentioned W3C standards. It can be viewed using Netscape 2.0 without problems! (I've tested it out) Since Netscape 2 does not support CSS, it's laking color and layout, but important is, you can use the content without problems. Netscape 4.x comes closer to the intended layout, but it's broken CSS implementation almost creates more problems than it solves. In some cases, the textcolor is set to such values, you can't read it on the background. (With Netscape 2 & 3 you could see everything, because it was black and white)
To put it in other words: the page itself is downwards compatible, but it's the browser, that's broken or does not support some standards. If you know and accept this, but still sick to your browser, this page can be used anyway (eg. by highlighing text, bad contrasts will become readable).

And so, because I'm not running a comercial site, I can afford to support only what I believe in (namely the standard). Though I could use some tweaks to make pages almost alike on any (broken) browser, I explicitly do not do this.

There's more out there than Internet Explorer and Netscape. There's an alternative, providing convinient results since (at least) version 4. It requires less resources than Netscape or Internet Explorer and is called Opera. Or there's Mozilla, my personal choice for a browser. And there's an almost uncoutable amount of browsers (http://www.browserlist.browser.org/), that all serve a good result in their intention. A list of browsers I can advice you will follow some lines below.

Which browser suits me?

Any browser supporting HTML 4.01/Strict und CSS1 correctly, will display my site as intended. (Support for CSS2 makes it look even better, but I know no browser supporting CSS2 completly yet - but partitial support for CSS2, like IE, Netscpae, Opera, etc. provide, will enhance your experience)

Won't an other/new browser break my current browser or it's settings? That's a question, many people asked themselfes, and made them think twice before upgrading. But the answer in all cases except for Internet Explorer for Windows is luckily: No! Except for IE/Win32 all browser can be installed parallel to another browser. Usually they can also import settings, mails and bookmarks from other browsers (including mailers), without damaging or deleting them. And certainly they can be uninstalled, if you don't like them

In my opinion, there are only 4 really different browsercores for PC-systems. IE, Gecko, Opera and Konqueror. For Mac there are others like iCab, but due to a lack of a mac, I can't test those. (But maybe you?) In any way, there are several branches all based on those roots, differing usally only in UI and some details. So here are the tested (and well-proven) browsers:

  • Netscape 6.2.1 - the newest Netscape. May be downloaded at http://home.netscape.com/computing/download/. Supported systems include Windows, MacOS und Linux. Size: 8-23MB. - A fantastic browser - because of skinability and the wide functionality a little bigger and slower than 4.x. You should have at least have 400MHz (PC) to have fun using it. Therefore the best conformance thanks to the Gecko engine.
  • Opera 6.0 - a compact and very fast browser offering excellent conformance. Certainly the best browser for slower computers. Supports Windows, Mac, Linux, Solaris, OS/2, QNX, BeOS, Symbian. The free version has a little bar displaying advertisments, which disappers on registration (39$, maybe less). Size about 4MB. http://www.opera.com/download/
  • (Mac) Internet Explorer 5.1 - positive strangely a completely different product than for Windows. Even better implementation of standards than in Windows. Size about 6MB. http://www.microsoft.com/mac/download/ie/ie51.asp
  • (Windows) Internet Explorer 6.0 - like it's ancestors 5.0 and 5.5 very usable and fast. Good implementation of standards. Therefore only available on Windows. Can only be installed exclusively, which means there can be only one version of IE installed on one system. Size 7-18MB. http://www.microsoft.com/windows/ie/downloads/ie6/default.asp
  • Mozilla - the remakable OpenSource project (initiated by Netscape) supplies it's own browsersuite for testing only. (Personally, I'm using this suite as my default browser!) The project is in my opinion beyond test-stage and usable as everyday browser. This is the engine, Netscape6 is based on - and usually even more advanced. Therefore you don't have support. Size about 10MB. Supports Windows, MacOS, Linux, Solaris, BSD, Irix, BeOS, HPUX, OS/2. http://www.mozilla.org/
  • K-Meleon - based on Mozilla. Uses it's advanced Gecko engine, but the GUI is based on standard Windows-GUIs. Therefore it's extremly small and fast. Faster than a full install of Mozilla or Netscape, but only includes the browser. And it's advantages. Extraordinary standalone browser for Windows. Size about 4MB. http://kmeleon.sourceforge.net/

Thanks!

Thanks for reading this document. I disliked writing it, because it will certainly cost the reader time, he would have liked to spend reading the content of my pages. And because I'm unhappy about the situation that the web is not that interoperable, it's intended to be. But I also liked to write it, because I'm interested in making it interoperable. That's why I'm writing pages, that are readable in any standard conforming browser. And I'd like to encourage people, people like you, to use software that enables me and everyone to make the web interoperable. For a more beautiful, open, faster and free web

~ Daniel
Daniel.Steinberger@gmx.de