Für IE 5 und 6 habe ich in meinem StyeSheet das folgende Behavior definiert:
* {
behavior:url(fileadmin/templates/iepngfix.htc);
}
Statische PNG-Bilder (erstellt mit Photoshop und Fireworks) auf der Website, z.B. im Header, werden im IE wie gewünscht mit Transparenzen angezeigt.
In meiner TYPO3-Website habe ich einige Text/Bild-Seiteninhalte, bei denen ich ein PNG-Bild einbinde. TYPO3 bzw. GraphicsMagick erzeugt mir für's Frontend Thumbnails - ebenfalls im PNG-Format.
Die von TYPO3 erzeugten PNGs werden aber im Gegensatz zu den statischen nicht angezeigt. Über beide läuft dasselbe CSS-Verhalten und damit auch dasselbe JavaScript.
Beweis (in IE 5.5 oder 6 öffnen)
Wieso geht's mit statischen PNGs, nicht aber mit TYPO3-PNGs?
Sobald ich das behaviour rausnehme, werden die PNGs angezeigt, jedoch wie zu erwarten mit grauem Hintergrund. Kann es sein, dass TYPO3/GraphicsMagick ein PNG-Format erzeugt, mit dem IE's DXImageTransform.Microsoft.AlphaImageLoader nicht klar kommt? Z.B. durch Kompression oder progressiv oder sowas?
P.S. Dieses Problem begegnet mir zum ersten Mal auf meinem eigenen vServer. Bei anderen Host-Providern geht alles wunderbar.