Warum diese Aktionen?
Ältere IE können zum Beispiel keine Transparenz bei PNG-Grafiken anzeigen oder stellen CSS falsch oder gar nicht dar. Außerdem wird im Zusammenspiel von CSS und HTML so manches seltsam interpretiert und völlig missgestaltet angezeigt.
Um völlig veraltete oder in der Darstellung defekte Browser zu unterstützen, ist ein erheblicher Aufwand zu tätigen. Ein Mehraufwand mit wenig Nutzen.
Warum gibt es den IE 6 noch?
Der IE 6 bewegt sich derzeit ungefähr um 18–35% und ältere wie IE 5.5 oder IE 5 mit 2% Verbreitung. Das Vorhandensein älterer Browser liegt an der Art und Weise von Windows-Update, das auf älteren Systemen wie XP nicht auf einen neueren Browser aktualisiert; IE 6 wird bei XP mitgeliefert.
Insgeheim wird gemunkelt, dass der IE 6 deswegen noch existiert, weil er für praktische Administrationszwecke in Firmen verwendet wird. Dass so etwas nicht mit neueren Versionen gehen soll, halte ich nun für ein Gerücht. Aber wer weiß, wie veraltet die Programme und die Bildung bei Admins in manchen Firmen sind.
Was kann getan werden, um die Situation zu verbessern?
Es gibt die Möglichkeit eines Hinweises, wenn ältere Browser verwendet werden. Benutzer älterer IE bekommen auf Seiten eine grüne Hinweisbox eingeblendet wie es derzeit auf skandinavischen Webseiten geschieht.
Eine deutsche angepasste Version habe ich jetzt auch auf meinen Seiten installiert, weil ich es leid bin, mich mit dem IE 6 herum zu plagen.
Wie kann so ein Hinweis aussehen?
Die Hinweisbox sieht bei mir so aus:
Wussten Sie, dass ihr Browser veraltet ist?
Um die bestmöglichen Erfahrungen mit dieser Website zu machen, schlage ich vor, dass Sie Ihren Browser auf eine neuere Version aktualisieren. Die aktuelle Version ist Internet Explorer 7 und Internet Explorer 8 ist als Beta erhältlich. Das Update auf einen neuen Browser ist kostenlos. Wenn Sie auf der Arbeit einen PC verwenden, sollten Sie Ihren IT-Administrator fragen.
Wenn Sie wollen, können Sie auch einen der populärsten Browser wie Opera, FireFox oder Safari verwenden.
Wie baue ich sowas in eigene Seiten ein?
Der Code für eine solche Box ist einfach und muss nur in den HTML_Code der Webseite eingefügt werden, am Besten oben, damit sie zuerst sichtbar wird, wenn die Seite lädt.
Der Code muss einfach nur in den Body, also nach dem Element <body> der HTML-Seite eingefügt werden.
Nachzulesen wie eine Webseite strukturell aufgebaut wird, ist bei SelfHTML möglich.
Wie sieht der Code aus?
<div style="padding: 3px; border:3px solid #090; margin:8px 0; background:#cfc; color:#000;"> <h4>Wussten Sie, dass ihr Browser veraltet ist?</h4> <p>Um die bestmöglichen Erfahrungen mit dieser Website zu machen, schlage ich vor, dass Sie Ihren Browser auf eine neuere Version aktualisieren. Die aktuelle Version ist <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">Internet Explorer 7</a> und <a href="http://www.microsoft.com/windows/Internet-explorer/beta/default.aspx">Internet Explorer 8</a> ist als Beta erhältlich. Das Update auf einen neuen Browser ist kostenlos. Wenn Sie auf der Arbeit einen PC verwenden, sollten Sie Ihren IT-Administrator fragen.</p> <p>Wenn Sie wollen, können Sie auch einen der populärsten Browser wie <a href="http://www.opera.com"><b>Opera</b></a>, <a href="http://mozilla.com">FireFox</a> oder <a href="http://www.apple.com/safari/download/">Safari</a> verwenden.</p> </div>
Welche Aktionen und Möglichkeiten gibt es noch gegen veraltete IE?
Es wird schon ein Todesmarsch eingeläutet für den IE 6. Ab März 2009 wollen so manche Webmaster und -designer nicht mehr den IE 6 weiter unterstützen.
Eine weitere Aktion ist StopIE6. Auch der bekannte Perl-Entwickler Shlomi Fisch tritt schon länger gegen den IE ein. Letztes Jahr riefen Entwickler zur eigenen Rettung gegen den IE 6 auf. Selbst Chris Wilson (Microsoft) beklagt sich im IEBlog, dass Webseiten so gemacht werden, dass sie im IE 6 angezeigt werden.Auch in deutschen Blogs, Foren und Webseiten rumort es unter Webentwicklern und Nutzern mehr oder weniger offen.
Von den Unzulänglichkeiten des Internet Explorer, der Zeitverschwendung beim Webdesign hört eine da, von Seltsamkeiten der Microsoftschen Erfindung hasLayout, den Bugs des IE6.
Wer einmal sich mit Webdesign beschäftigt, wird auch in diversen Foren mitbekommen, dass ältere und aktuelle Internet Explorer nur Ärger machen, weil sie zu Uraltversionen kompatibel sein müssen, Webstandards nicht kennen oder gar manches nicht können, was andere Browser schon vor 7 Jahren besser und richtig machten.
Andere wiederum bieten sogenannte Hacks an, welche ältere IE dazu veranlassen, wieder richtig Webseiten anzuzeigen. Diese Hacks beziehen sich auf HTML und/oder CSS.
CSS-Hacks sind allerdings unmstritten, selbst Tantek Çelik, der Großvater aller CSS-Hacks, hält solche Hacks eher für eine Büchse der Pandorra.
Manchmal werden auch Javascript-Bibliotheken angeboten, die den veralteten IE die modernen Fähigkeiten des IE 7 beibringen. Dean Edwards hat dazu die Bibliothek IE7.js entwickelt.
Fazit
Zu meinen Erfahrungen, dem IE 6-Disaster? Ich werde weder CSS-Hacks pflegen noch Javascript für völlig desaströse Browser anwenden; jedenfalls privat.
Geschäftlich ist das eine Frage des Aufwands, den der Kunde will und bezahlt.
Da allerdings aktuelle Webstandards wichtig sind, werde ich alte Krücken wie IE 5 oder 6 und Netcape 4.7 oder 6, Firefox älter als 2.0 oder Opera älter als 9.6 nicht mehr unterstützen, dasselbe gilt für alte Konqueror oder Safari.

Kommentar für Blogeintrag
Vorschau des Kommentars
TrackBack-URL:
http://www.gwendragon.de/blog/Web/Browser/tod-dem-ie6.html/trackback↑Blogeintrag