IE for Windows doesn't support 24-bit transparent PNGs normally, but with some hacking you can use a roundabout method to display them on IE5.5+:
http://support.microsoft.com/default.aspx?scid=kb;en-us;294714
I managed to get the logo in MonoBook displaying with transparency by sticking this hack into the IEFixes.css:
#portlet-logo a, #portlet-logo a:hover { background-image: none; cursor: hand; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ ~brion/rel1.3/stylesheets/monobook/wiki.png',sizingMethod='crop'); }
Unfortunately it seems to want a URL relative to the HTML page, not the stylesheet, so we can't hard-code it in the file. It could perhapsbe hacked in at runtime by JavaScript (yuck!), or by a <style> block embedded in every page with a conditional comment (yuck!)
For <img>s in the page, there's a very nice JavaScript fragment which will walk through the page and replace them with hacked up <span>s at load time without much other effort. May be worth looking at: http://homepage.ntlworld.com/bobosola/pngtestfixed.htm
-- brion vibber (brion @ pobox.com)
wikitech-l@lists.wikimedia.org