Well, Internet explorer is rather ****, as most people know, but that aside.. Why do they have such problems with image transparency.
In both ff and ie, when using gifs you can get the classic "halo" problem (white background) because gifs only allow one colour for background transparency, so a gif placed over the intersection of another colour just looks horrible.
With .png on modern browsers (ff, opera etc.) In ie (prior to ie7) they render the png with a grey background. (looks worse than the gif)
i know there are fixes for the png issue using js, the only problem is that this will not work prior to (ie 5?) and to people who have js disabled.
Are there any other work arounds, such as a different image format?
Any ideas or input much appreciated..
updates:
"In IE5.5+/Win, the transparent area of your PNG will display at 100% opacity – that is, it won’t be transparent at all.
A non-pointless gem among these is the AlphaImageLoader filter, which is supported in IE5.5+/Win. When used to display a PNG, it allows for full alpha transparency support.
Full article here
are there any alternatives to the js work around, Can it be done with just css?