Alle Beiträge mit dem Schlagwort „Internet Explorer 6”
22. August 2009 von Dieter | 2 Kommentare
PNG-Logo auch für den IE 6
In meinem Blogbeitrag “Das neue Logo ist da!” hatte ich darauf hingewiesen, dass das Logo beim Internet Explorer (IE) bis zur Version 6 mittels display: none ausgeblendet wird.
Grund: Das Logo ist für einen schönen fließenden Farbverlauf und gleichzeitig Alpha-Transparenz des Hintergrunds im PNG 32-Format abgespeichert. Beim Internet Explorer 6 (IE6) und kleiner führt das aber zu Darstellungsproblemen (hier: schwarzer Hintergrund).
Nun dachte ich mir, wenn ich in einem bedingten Kommentar (Conditional Comment) die CSS-Regel schreibe, dann kann ich da stattdessen auch ein JavaScript reinpacken, das dem Internet Explorer (IE) die Alpha-Transparenz des Hintergrunds beim Logo beibringt.
Folgende JavaScripte testete ich in diesem Zusammenhang:
- Supersleight
Funktionierte zwar, aber führte dazu, dass die Tab-Navigation völlig verschoben wurde. - PNGfix
Funktionierte auf Webseiten-Infos.de irgendwie nicht richtig. Der Hintergrund des Logos blieb grau und der Rahmen der Brotkrümelnavigation (breadcrumb navigation) wurde verschoben. - Unit PNG Fix
Funktioniert immerhin im Internet Explorer 6 (IE6) einwandfrei und anscheinend ohne Nebenwirkung.
Beim Internet Explorer 5.5 und 5.0 (IE 5.5 und 5.0) wird dagegen der Hintergrund des Logos grau dargestellt.
Gleichwohl habe ich Unit PNG Fix als Ersatz für display: none eingebaut, denn nur noch knapp über 1% der Besucher von Webseiten-Infos.de benutzten den Internet Explorer 5.5 oder 5.0 (IE 5.5 oder 5.0). Tendenz erfreulicherweise weiter fallend.
Das JavaScript Unit PNG Fix habe ich wie folgt in den Kopfbereich (Header) der Webseiten eingebunden (Auszug des relevanten Codes):
1 2 3 | <!--[if lt IE 7]> <script type="text/javascript" src="http://www.webseiten-infos.de/unitpngfix.js"></script> <![endif]--> |
Und den Pfad für die dafür erforderliche Grafik clear.gif habe ich im JavaScript entsprechend angepasst.
Sofern Nutzer des Internet Explorers 6 (IE6) JavaScript deaktivieren, funktioniert die Alpha-Transparenz natürlich nicht und sehen sie ebenfalls einen grauen Hintergrund beim Logo.
Solltest Du Nebenwirkungen feststellen, wäre ich für einen entsprechenden Hinweis dankbar.
Infos
Webseite veröffentlicht am Samstag, den 22. August 2009, um 22:57 Uhr, zuletzt geändert am
Donnerstag, den 5. November 2009, um 13:09 Uhr.
Kategorie: Webdesign
Schlagworte: Alpha-Transparenz, Conditional Comments, Internet Explorer 6, JavaScript, Logo, PNG, Unit PNG Fix
1. Stefan
Kommentar vom 24. Februar 2010 um 18:06
Da hattest Du aber Glück. Bei mir zerhaut das Script das ganze Design… Ich bin grade mal am gucken, woran es liegt…
2. Dieter
Kommentar vom 25. Februar 2010 um 08:26
@Stefan
Das dürfte sehr wahrscheinlich ein CSS-Konflikt sein.
Ich kommentiere zur Fehlerbehebung (zum Debugging) dann Teile des CSS aus und aktiviere wieder etappenweise.
Hilfreich beim Debugging im Firefox ist auch das Addon Firebug.