|
Probleme mit
Microsoft Internet Explorer
- 02.Februar 09
Pfad:
Blog
- Probleme mit Microsoft
-------------- ----------------- -----------------
-----------------
Vorgeschichte:
Der Aufwand, das Design für die Seite fertig zustellen, war nicht ohne.
Die Arbeitszeit betrug mehrere Wochen, wenn nicht Monate (natürlich mit
langen schaffensfreien Pausen dazwischen). Am Anfang war mir klar, dass
die Bilddateien für das Design im PNG-Format gespeichert werden. PNG hat
den großen Vorteil der verlustfreien Komprimierung (im Gegensatz zu JPG),
außerdem ergeben sich mit der neueren PNG-Version geniale Effekte mit
Hilfe von fast stufenloser Transparenz. So lassen sich damit zB.
problemlos Schatten über einem Hintergrund erzeugen. Die Transparenz bei
der neuen PNG-Generation wird durch den sog. Alphakanal erzeugt. Jeder
Pixel einer Bilddatei enthält Informationen darüber, wie durchsichtig er
ist. Zwischen undurchsichtig und komplett durchsichtig gibt es bis zu
65536 Stufen von Transparenz (bei einem 24bit-PNG). Mehr Infos gibts
dazu bei Wikipedia unter "png" oder "Alphakanal". Ich hatte erfahren,
dass der Alphakanal von älteren Webbrowsern nicht dargestellt werden
kann, das heißt bei diesen Browsern funktionieren diese Effekte nicht.
Ich dachte mir, dass dieses Problem nur wirklich alte Browser
betrifft die eh kaum jemand mehr benutzt....falsch gedacht.
Das Problem:
Als ich andere-baustelle.net zufällig mal bei einem Kumpel öffnete, kam
der große Schreck: Die Seite wird nicht richtig dargestellt - obwohl Windows XP mit Service Pack 2 drauf war!! Überall sind weiße Bereiche,
an dessen Stellen die Bilddateien eigentlich Transparent sein sollten.
Und das obwohl es der Internet Explorer-Version 6 war, mit dem ich mir
die Seite ansah. (Anm: V.8 ist
derzeit die aktuellste Version). Mit allen anderen Browser funktioniert
es auch mit älteren Versionen, aber natürlich muss der Browser von
Microsoft (leider immer noch einer der meistgenutzten) Probleme machen.
Der Ärger war wirklich groß. Erstens natürlich darüber, das ich mich zu
Beginn nicht genau informiert hatte, aber mehr über diese Inkompetenz
der Microsoft-Entwickler, den Internet Explorer erst so spät - Oktober
2006 mit Veröffentlichung des Internet Explorer 7 - für das freie
PNG-Format mit Alphakanal zu modifizieren, geschweige denn ein Update
dafür in Service Pack 1,2 oder 3 anzubieten (Update wurde erst später zu
SP2,3 zugefügt). Ob geschäftliche Machenschaften oder einfach
Rückständigkeit von Microsoft der Grund ist, sei jetzt mal
dahingestellt. Vorher war ich bezüglich der verschiedenen Webbrowser
eigentlich neutral eingestellt, benutzt habe ich sie alle, aber seitdem
habe ich eine Aversion gegen Internet Explorer entwickelt. Natürlich
haben sie mit Internet Explorer 7 vieles verbessert, leider kam er zu
spät. Hoffentlich wird sich der IE7 schnell verbreiten, Microsoft bietet
den IE7 derzeit als Update mit hoher Dringlichkeitsstufe an.
Lösung??
Ich werde mich die nächsten Monate eingehen damit beschäftigen, dieses
Problem zu umgehen. Eine Möglichkeit wäre, die Grafiken in einem anderen
Format abzuspeichern, aber dann würde vieles mit dem Hintergrund nicht
mehr zusammenpassen und ich müsste die Seite umstrukturieren. Eine
zweite Möglichkeit wäre - und das ist die einfachere bzw.
wahrscheinlichere Lösung, ein komplett neues Design zu entwickeln,
welches auf einem anderen Bildformat beruht. Auf jeden Fall hab ich
wenig Lust dazu. Vielleicht werde ich auch einfach die Zeit für mich
arbeiten lassen und abwarten, bis sich entweder IE7 oder höher, bzw die
anderen Webbrowser mehr verbreitet haben, aber ich denke bis IE6
wirklich selten wird, vergehen noch ein paar Jahre :-/. Vorerst bleibe
ich jedoch die kommenden Monate bei diesem Design. Solle sich jemand mal
hierher verirren, und den Internet Explorer 6 verwenden, sollten auf
schnellstem Wege auf einen anderen Webbrowser umsteigen oder das Update
auf Version 7/8 machen. Für alle, die nicht wissen, wie man die
Versionsnummer rausbekommt: Im Internet Explorer-Fenster auf das ? neben
Extras und dann Info - aber eigentlich eh wurscht, man siehts eh gleich
wenn man sich die Seite anschaut.
EDIT
am 13.April.2009
Das Problem ist behoben. Der
Aufwand, um die Seite umzugestalten, sodass sie nun für alle Browser
funktioniert, war doch weit weniger schlimm als erwartet. Alle
Bilddateien wurden entweder im jpg- oder gif- Format gespeichert, und
dem jeweiligen Hintergrund angepasst (soll heißen: damit die Bildränder
nicht bemerkbar sind, darf der Übergang von Hintergrund zu Bildrand
nicht sichtbar sein - das jeweilige Muster des Hintergrund muss in der
Bilddatei exakt fortgeführt werden). Es funktionierte zwar nicht immer,
aber es ist trotzdem schwer zu sehen. Gleichzeitig wurde das Design an
gewissen Stellen geringfügig verändert. Weiters wurden die Daten
optimiert, durch das Abspeichern der Bilddateien in gif- oder jpg-
Format wurde die Datenmenge etwas kleiner, das Laden der Seite geht
schneller. Da eine zu groß eingestellte Textgröße das Design an gewissen
Stellen mitunter zerstören kann, wurden alle kritischen Texte auf eine
fixe Textgröße mit Hilfe von CSS gesetzt.
Nach oben |