Welcome to MSDN Blogs Sign in | Join | Help

Dave Massy's Blog

Embedded Windows
Transparent PNG Support

We get a lot (and I do mean a lot) of complaints about the lack of alpha channel support for PNG in Internet Explorer. Quite right too! This is an optional part of the PNG specification but it is the part that actually makes PNG more useful that other image formats. I am hopeful that we may be able to address this at some point in the future but at this stage we can't say exactly when or offer any guarantees. If anyone does offer you a guarantee about a feature shipping in a future piece of software then you should be very suspicious.

Unfortunately we can't turn back time and add this functionality. Or maybe we can!
There are workarounds that make use of the AlphaImageLoader filter supplied with Internet Explorer. Now using this filter in its raw form involves adding script to the page. I know many web designers are uncomfortable with adding script as it also can make supporting these web pages more difficult particularly if they don't have a programmer to turn to when things stop working. Fortunately a few clever people have wrapped up the functionality in a component known as a behavior so all a web designer needs to do is add a style for images to their page

img { behavior: url("pngbehavior.htc");}

and place the pngbehavior.htc file with the page on their server.

See http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html and http://www.mongus.net/pngInfo/ for a couple of complete samples and tutorials on how to do this.

I'm certainly not pretending that this is as good as native support for transparent PNG, and I can assure you we haveheard the requests to support this and are taking the feedback seriously. However I do think this solution offers a good way to allow designers to use these effects today to build some exceptionally beautiful pages.

 

Published Thursday, August 05, 2004 6:18 PM by DMassy

Filed under:

Comments

# re: Transparent PNG Support @ Thursday, August 05, 2004 7:19 PM

No offense, but this is something people have been asking for since long before IE 5.0, if you just realized people want this feature now, there are serious issues on the IE team. What is quite rediculous about not supporting this is that windows already includes everything needed to load and display transparent PNGs, so it shouldn't really take more than a line or two of code to put in. This is junior level dev stuff, not the kind of thing that just can't make it into the product because there isn't enough time.

Jesse Ezell

# re: Transparent PNG Support @ Thursday, August 05, 2004 8:41 PM

While I am excited to hear that IE may be improving at some yet to be determined time in the futute, this just seems like more vapor.

Native PNG support was promised for IE 4.0, and now, *seven years later*, you're still pointing people at fixes and workarounds that independent developers have found?

Certainly a strange attitude from a company which said "While other browser manufactures include PNG support as a 3rd party option, Internet Explorer 4.0 provides native support for PNG."

Most web developers already know about these workarounds. Your vague promises, mean nothing. We want to see the real support, not vapor.

Ian Eure

# re: Transparent PNG Support @ Thursday, August 05, 2004 8:56 PM

It's an easy assumption to make that it woudl be easy to add this support. If it really was a couple of lines of code we would indeed have added this support a long ago. I find it difficult to believe that anyone would think we are somehow deliberately holding out on doing something so useful if it was really that easy.
This is not an easy thing to add support for because our codebase is optimised for performance in this area. I'm not going to make excuses here for not having this support but please understand this is not as easy as it might initially seem.
Lets be quite clear though, Internet Explorer does include support for PNG. What it does not include is the alpha channel support for transparnecy which is an optional part of the specification. I know that this is a sorely lacking feature and I personally find it strange that the specification lists this as optional. We hear the complaints and have acknowledged them. We cannot fix this overnight though, it will take work and a lot of testing. We are listening though which is why I wanted to highlight these alternative and more immediate solutions.
Thanks
-Dave

Dave Massy

# re: Transparent PNG Support @ Thursday, August 05, 2004 9:25 PM

As I mentioned, it has been *seven years* since "Native PNG" support was announced for IE 4.0. I'm not saying that the support should be added overnight, but I certainly think it could be added in the timeframe that has already elapsed. And using a third-party workaround to issues with IE's PNG support runs counter to the spirit of the earlier quote I posted.

While alpha transparency may be an optional part of the specification, it is the only reason to use PNG over the other formats available in the real world. JPEG has better compression for photographic images, and the GIF patents have expired.

The AlphaImageLoader hack has performance issues of it's own, certainly worse than even an unoptimized native PNG loader would have.

While I am pleased that development on IE will continue, and I'm hopeful that the issues I have with it will be addressed, I'm not holding my breath. Microsoft has squandered much of the public support and trust it once had, and it will take a lot more than vaporous quasi-announcements to win that back.

The vague pronouncements released so far have been meaningless, except in a touchy-feely PR sort of way. There has been zero commitment, after making us wait many years.

Ian Eure

# re: Transparent PNG Support @ Friday, August 06, 2004 1:11 AM


Dave, thanks for posting and thanks for making us aware that you DO want to do this. I'm not overly enamoured of the work around though and am unlikely to use it.

I can see why people blow up at you guys whenever your head pops over the parapet but I hope the accumulated angst of 7 years without fairly basic features doesn't put you off blogging more and interacting with the IE users out there.

I agree that making features like that optional are totally bizarre but maybe it was to push uptake (i.e. make it as simple as possible).

Ross

# re: Transparent PNG Support @ Friday, August 06, 2004 2:47 AM

Dave thanks too, but all serious web developpers know this trick and they don't use it a lot since it don't fix, for example, transparency support for PNG used in CSS with property background-image.
I still, as others, cannot understand why it will be so hard to code this feature since it's possible with HTCs. It may be complicated to manage the reflow in one case: when position: fixed is used but IE don't understand this standard CSS property!

1 october 1996: PNG is a W3C standard
15 January 1997: PNG is an IETF norm (RFC 2083)
October 1997: IE 4
March 1999: IE 5
March 2000: IE 5 Mac (*total* PNG support)
July 2000: IE 5.5
October 2001: IE 6

Today *all* modern browsers on Windows support alpha channel transparency except IE.

François Battail

# re: Transparent PNG Support @ Friday, August 06, 2004 3:48 AM

Thanks for the update Dave. Like a lot of web developers I'd really like to see this feature in IE. I'm loathe to hack up my markup with scripting to fix bugs like this (I try and keep it as semantically clean as possible) so I try and keep all the hacks for IE on my CSS. Unfortunately this increases the size twofold. For example, in a recent portfolio piece I did ( http://www.reala.net/stationery/ ) I ended up using filter: properties for any PNGs that didn't need to be positioned, and just gave up and served GIFs to IE for anything else. It's a shame because it looks a little uglier in IE than more compliant browsers, and does take a small perf hit like you mentioned.

Robin

# re: Transparent PNG Support @ Friday, August 06, 2004 4:34 AM

IE 5 for the Mac had PNG alpha channel transparency supported? Wierd :-S

xml training

# re: Transparent PNG Support @ Friday, August 06, 2004 4:48 AM

IE5/Mac used a different rendering engine (Tasman) to IE*/Win (Trident).

Robin

# re: Transparent PNG Support @ Friday, August 06, 2004 6:34 AM

thanks for article dave, i couldn't see why the IE team couldn't add this to XP SP2 being there was a lot of enhancements done to IE just one more wouldn't hurt.

primortal

# re: Transparent PNG Support @ Friday, August 06, 2004 6:42 AM

Ian and everyone,
You make some great points and I really think we are in agreement here:
We should have added this support. - I Agree!
This workaround is not in any way as good as native support. - I Agree!

Ian says "The vague pronouncements released so far have been meaningless, except in a touchy-feely PR sort of way. There has been zero commitment, after making us wait many years." This is difficult. I'm not prepared to make promises about what work we will do and when it will be delivered because I'm not in a position to make such promises. Our current focus has quite rightly been around security and the work in Windows XP SP2 is a great example of our commitment there.
As we roll off this set of work we can start to think about the future and I can assure you that this funcitonality is on the list of things to be looked at.
Thanks
-Dave

Dave Massy

# re: Transparent PNG Support @ Friday, August 06, 2004 6:50 AM

I've always wondered what the problem is with the IE team. I mean, it's JUST a browser.. you need to render a page based on well-documented standards... and THAT'S IT!!

You've opted to not have tabbed browsing or any other personalization.. it's just a window shell and the browser content.. And there has been so little progress in the past seven years or so. For anyone who has written a language parser, imagining how HTML parsing and rendering is done - seems it would be pretty straight-forward.

I wonder if there are only like 4 people who work on IE or something?? I seriously don't get it.

drebin

# re: Transparent PNG Support @ Friday, August 06, 2004 6:54 AM


How long before Microsoft realises that it really doesn't need to write it's own web browser? Surely the adoption of Firefox would enable Microsoft to add features by joining the Firefox team and arguing points on merit.

I cannot see a commercial benefit to IE, could someone point me at one?

Ross

# re: Transparent PNG Support @ Friday, August 06, 2004 7:02 AM

Dave, it's good to see that the message is getting through. Before the Microsoft team started blogging, nobody at Microsoft was even acknowledging the issue as far as I could tell.

However, I simply cannot agree with your statement "this solution offers a good way to allow designers to use these effects today". This workaround causes a number of problems.

Firstly, it can make pages dependent upon client-side scripting. For instance, an almost completely transparent PNG would let content behind it show through with scripting on, but completely obscure it with scripting off. This is contrary to the WCAG 1.0 guidelines issued by the W3C, and a problem for anybody who follows CERT's advice on disabling client-side scripting.

Secondly, it's invalid. Using invalid code is not a crime, but it can make other errors less obvious when validating. Using this code can obscure important information provided by the QA process.

It's not a good idea to use this technique if you want to build web pages that work well for everybody.

Finally, I'd like to acknowledge that you can't make promises and that it's unreasonable to expect you to, but after SEVEN YEARS of silence on the matter, with every competitor in the same market implementing it, there is a point when many people lose their patience, and it would do your reputation amongst web developers a lot of good if you would finally address this issue.

Jim

# re: Transparent PNG Support @ Friday, August 06, 2004 7:04 AM

I've got an even better one that Transparent PNG! JPEG 2000 support!

How about it?

James Hancock

# re: Transparent PNG Support @ Friday, August 06, 2004 7:16 AM

Dave, you say

"This is not an easy thing to add support for because our codebase is optimised for performance in this area. I'm not going to make excuses here for not having this support but please understand this is not as easy as it might initially seem."

and then...

"Our current focus has quite rightly been around security and the work in Windows XP SP2 is a great example of our commitment there."

Well yes, it *is* good that Microsoft is *finally* realizing that customers want *real* security, but let me ask you this:

Is it just possible that all these independent and small companies (and foundations and organizations) have been able to pull off this seemingly "impossible" task because THEIR BROWSER IS *NOT* TIED TO THE OPERATING SYSTEM? (Hell, even IE5 for the Mac had it, and that's in *your* company!)

Is it just possible that IE wouldn't have half the gaping security holes it does, if it weren't part of the OS?

So here's a "novel" idea:

SEPARATE IE FROM THE OPERATING SYSTEM, so that, as a browser, it can really do what a browser is supposed to do (NO MORE, no less)...

Wouldn't it make you guys feel really good inside, to see customers CHOOSE IE (because of its great security, full standards support, etc.), instead of just being satisfied that "they've got a browser" on their systems (that, incidentally, is shoved down their necks)?

...and as an aside, didn't a judge "suggest" that IE be "removed" from the OS?

enoughalready

# re: Transparent PNG Support @ Friday, August 06, 2004 7:18 AM

drebin: a strict html 4 / xhtml 1 parser is easy to write, but writing a parser which is accepting the poor html "code" generated by bad tools/authors is really another thing. Anyway the problem with png alpha transparency is not parser related, it's a matter of redrawing properly when a DOM event modify an element size, when window is resized or when scrolling a page with a position: fixed element inside.

James: yes it's a very good idea but png and jpeg 2000 are not suited for the same thing, but maybe Dave can add this great suggestion to his todo list?

François Battail

# re: Transparent PNG Support @ Friday, August 06, 2004 8:19 AM

"Is it just possible that IE wouldn't have half the gaping security holes it does, if it weren't part of the OS? "

No, actually, it isn't. The security problems IE sees are
a) little different in nature from the problems Mozilla et al. see
b) unrelated to the Windows shell's extensive use of the rendering control.

Dr Pizza

# re: Transparent PNG Support @ Friday, August 06, 2004 10:16 AM

I agree that browsers being integrated into the OS is a bad idea. When Firefox crashes, I can just start it again, no harm done. When IE crashes, at best explorer.exe restarts and I lose all my system tray icons. At worst I get a BSOD.

cabbage

# re: Transparent PNG Support @ Friday, August 06, 2004 10:39 AM

Oh jeez, we've got 'integrated with the OS' again. IE is 'integrated with the OS' in the sense that the rendering facilities of MSHTML.DLL and the web-browsing capabilities of the WebBrowser control, implemented in SHDOCVW.DLL ship with the OS and APIs are documented in the Platform SDK. In addition, Windows Explorer (EXPLORER.EXE) can load the WebBrowser control if you type an http: URL in the address bar, or the FTP browser if you type an ftp: URL.

On top of that, some parts of the UI are implemented using HTML technologies, for example Add/Remove Programs is an HTML Application (.hta), as is (IIRC) Help and Support Center on XP. HTML Help uses the WebBrowser control with a number of its own COM components for synchronising the contents pane and performing dynamic inclusions.

The ShellExecute API knows how to load the appropriate protocol handler for things that look like URLs (e.g. if you use Start > Run) and explicitly loads the HTTP handler for resources starting www with no handler specified.

Many applications both supplied with Windows and separately use the MSHTML renderer or the WebBrowser control. Examples, off the top of my head, include Outlook, Windows Media Player, MSN Messenger, Winamp and the Google search desktop bar.

However, there's no special case work going on. All of the facilities are simply system-supplied DLLs and COM components, using extensible and replaceable implementations. If a third-party actually implemented IWebBrowser (etc) as a complete replacement for the WebBrowser control, they could possibly use COM's TreatAs feature to have COM load their version in place of the original.

One thing that _is_ integrated into the OS is PNG display: the StretchDIBits API supports setting the bV4Compression member of BITMAPV4HEADER to BI_PNG indicating a PNG. I'm not sure whether IE uses this feature, since IE6 is supported on Windows NT 4.0, which doesn't offer this feature. Perhaps a new version of IE will use the AlphaBlend API, which again is only supported from Windows 98 and Windows 2000 onwards.

I don't expect this kind of thing to come in a v6 service pack, though. It's far too big a change.

Mike Dimmick

# re: Transparent PNG Support @ Friday, August 06, 2004 11:22 AM

I'm just as frustrated with developing for IE as any of you, but c'mon people: be nice! You don't need to blame all of your computer frustrations on poor Dave here... y'know, "don't shoot the messenger" and all that. Stay away from the caps lock key, and think before you type. Sheesh!

ewall

# RE: Transparent PNG Support @ Friday, August 06, 2004 11:58 AM

Dave -

Thanks for your continued posts and replies to comments on your posts.

I've always wondered why, if a behavior / DX filter could handle the transparency, it was taking a while to find its way into IE. Thanks for explaining the complexities a bit. I think this is helpful - without information everyone makes incorrect assumptions.

- Jon

Jon Galloway

# re: Transparent PNG Support @ Friday, August 06, 2004 12:12 PM

I have used the AlphaImageLoader successfully in the past. However, it does have some issues that keep it from being a completely general purpose solution. For example, it doesn't obey the HTTP connection limit. Also, it has a bad habit of munging URLs that are passed to it - I ran into problems doing dynamically generated images based on query-string parameters because of this.

Kevin Dente

# re: Transparent PNG Support @ Friday, August 06, 2004 12:58 PM

François, IE7 (http://dean.edwards.name/IE7/) claims to support alpha PNGs in element backgrounds. I haven't gotten it working personally, but you might have better luck.

Dave,
I'm glad that you will be looking at implementing better PNG support, but I believe my original points stand. I realize that the reconstituted IE team needs to get up to speed. However, most web developers are quite familiar with IE's shortcomings. I find it unusual that the people who wrote (or will be writing) the actual browser aren't aware of those shortcomings as well.

Ian Eure

# re: Transparent PNG Support @ Friday, August 06, 2004 1:01 PM

Jim,

When I implement a layout in XHTML/CSS, I get it working in Mozilla & Safari, then fix the IE issues as best I can. All the hacks to get IE to render the page correctly go into a seperate stylesheet which gets pulled in with a conditional comment.

While it still isn't technically valid, nothing other than IE ever sees it.

Ian Eure

# Okay let's look at the actual specification @ Saturday, August 07, 2004 12:53 PM

When a PNG image is displayed all by itself, displaying the transparency when there is nothing to composite on top of isn't always
what you want. And an image editor, for example, is allowed to display the image without any transparency (for example, for editing the colors of fully or nearly fully transparent pixels).

"When displaying a PNG image with full alpha channel, it is important to be able to composite the image against some background, even if it is only black. Ignoring the alpha channel will cause PNG images that have been converted from an associated-alpha representation to look wrong. (Of course, if the alpha channel is a separate transparency mask, then ignoring alpha is a useful option: it allows the hidden parts of the image to be recovered.)"
http://www.w3.org/TR/PNG/#13Alpha-channel-processing

Reading this exclusion as an 'optional part' is a bit of a stretch. Its the same as displaying 24 bit images in 256 colors - its ok if you are on an indexed display; its not ok on a truecolor display. And the reason for allowing that is because its better to read the file and display it suboptimally because of display hardware than to not display it at all.

"PNG decoders shall support all valid combinations of bit depth, colour type, compression method, filter method, and interlace method that are explicitly defined in this International Standard."
http://www.w3.org/TR/PNG/#13Decoders

So similary, for an image editor, displaying transparent pixels as opaque is useful for editing. For a standalone image viewer, there is nothing to composite onto (actually PNG has the bKGD chunk for that situation). For a Web browser, there is a background and clearly a PNG with transparency should be displayed composited onto it.

As, indeed, all modern browsers do. Mac/IE. Firefox. Konqueror. Safari. I mean, even the viewrs on my *mobile phone* do a better job than Win/IE running on a modern, Win XP machine. Whats wrong with this picture?

Its a pure quality of implementation issue. Its also an 'ignoring feedback' issue; there have been requests for correct PNG support for the last seven years, ever since Win IE4.

Incidentally here is the conformance section for a PNG decoder:
http://www.w3.org/TR/PNG/#15ConformanceDecoder

Here are a couple of test pages. (They have been there since 1997).

http://www.w3.org/Graphics/PNG/inline-alpha.html
http://www.w3.org/Graphics/PNG/inline-alpha-table

Check it in Win/IE and then check it in another browser. See the difference? Why can everyone else do it, including Microsoft itself (the PNG support in Mac/IE is comprehensive and thorough; PNG works everywhere, including backhground images in CSS)....

Chris Lilley

# re: Transparent PNG Support @ Monday, August 09, 2004 1:38 PM

Chris,

I agree, that's hardly 'optional', but let's get more real, the reason that Microsoft is willing to even entertain alpha .png transparency rendering is the total expiration of the LZW patent, their tangential interests aside.

Dave,

the <tt>behaviour:</tt> is useful in most circumstances-- when the image to be used is displayed inline, but is there a similar hack for when the image s are located within the stylesheet itself?

alton

# re: Transparent PNG Support @ Monday, August 09, 2004 5:02 PM

> I agree, that's hardly 'optional', but let's get more real, the reason that Microsoft is willing to even entertain alpha .png transparency rendering is the total expiration of the LZW patent, their tangential interests aside.

I really don't see the connection. Are you saying that Microsoft had an interest in keeping people on GIF? There's no reason to delay the alpha channel, PNG can already do everything GIF can, with the exception of animation, even in Internet Explorer.

Or are you saying that Microsoft avoided PNG alpha channel because of the patent? Again, I don't see the logic here either, as they already implement GIF and PNG doesn't infringe upon the patent anyway.

Jim

# Alpha PNGs @ Friday, August 13, 2004 4:03 PM

The PNG thing has been a thorn in my side for /years/.

The hack works, it's all server side, and it doesn't interfere with other browsers or XHTML/CSS validation (well, CSS a little, but who cares). I use it successfully on my personal web site - see http://nuwen.net/stars.html for stars with alpha drop shadows.

But it's still a /dirty, dirty hack/, and on pages with lots and lots of transparent PNGs (like my Links page), it causes IE to stall for dozens of seconds while loading. Yuck.

Furthermore, it prevents people from easily Right Click > Save Picture As.../Copy/Properties/etc. on alpha PNGs.

PNG /supersedes/ GIF, even with IE's crummy support - anyone who uses GIF in this day and age is just plain wrong - but it would be so much cooler if IE actually, oh, implemented everything.

Also I would like to complain that IE's rendering of interlaced PNGs is crummy. Instead of pixels appearing, filling in whole blocks with color would be much better, bilinear interpolation would be great, and bicubic interpolation would be WOOT.

On my crummy old PNG page I demonstrate what these three methods would look like (along with some old ranting).

Also, I know nothing about IE implementation, but if it uses old zlib/libpng, then vulnerabilities ahoy. libpng is up to 1.2.6rc5 now (RC5 - Jhesus Herbert Walker Christ).

Stephan T. Lavavej
FT/SDE (Outlook Search)
I don't speak for MS. If I did, I'd announce that C# is hereby canceled, and that the Windows Flag is being replaced with a picture of a bunny.

Stephan T. Lavavej

# re: Transparent PNG Support @ Sunday, August 15, 2004 1:59 PM

Or, ya know, just use Maxthon - which has a feature that'll turn it on automatically on any given page. It does IE better than IE does IE.

Chris Pirillo

# re: Transparent PNG Support @ Tuesday, August 17, 2004 6:18 PM

Or we could just use the Javascript version -
1. for images (non CSS):
http://www.skyzyx.com/scripts/sleight.php
2. One for CSS background:
http://www.allinthehead.com/retro/69
3. One for both:
http://dsandler.org/js/ds-sleight.js

Issues are when you use an a tag with a background image... fickle. Just as a side note if this ever gets fixed as other alternatives for new users.

Brady

# re: Transparent PNG Support @ Monday, August 23, 2004 2:53 AM

well, i can say im aghast... 7 years? .. i had no idea. i just started building a webpage as an information source for the young adults in the area, to my horror i realise that i have to "hack" in support for a feature that all other browsers seem to support. (why is it that IE displays my page so differently from firefox?).

anywya.. I just cant recomend IE to the users of the webpage :(... but i will fix it since 95% of them use IE. DOH.. PLEASE HURRY!

Markus

# re: Transparent PNG Support @ Monday, August 23, 2004 8:41 AM

I don't use IE6.

Why do I have to write code so that those who do can see a simple png image?

Please fix the problem.

Garrett Smith

# re: Transparent PNG Support @ Tuesday, August 24, 2004 7:04 AM

In my application it is important to be able to resize some pictures. I do this on the client side by setting the image style's size attributes. Using the alpha image loader the imgae is anti aliased ("smudged") when I resize it. As my appliction should be used to review images at pixel level this behavior is not desirable and not possible to alter.

Just one more of the reasons why png support in IE sucks :(

mortb

# re: Transparent PNG Support @ Tuesday, August 24, 2004 12:48 PM

Hi Dave, first, let me thank you all your honest suggestions on making PNG work. After wasting hours of time, I finally discovered that all client side Javascript and HTC hacks that are out there are render terribly in IE. They slow your page load time down and you still see the gray borders flash up when the page loads.

The only thing I found acceptable was some code written by Sean Foy called PNGHack (http://sean-janus.optionpc.com/me/software/PNGHack/). This fix implements a new tag <PNGHack:> that replaces conventional <Img> tags. I’m sure if a person was motivated enough, that something similar could be implemented in other web server technology, but of course you need to be a developer to implement this.

Next, let me state that I had been a loyal IE user since version 3.0, but after being spammed, hacked, violated by exploits, and spending hours fixing my own, friends and families PC’s deleting viruses and spyware delivered through IE, and now facing the poor implementation of PNG and with no hope of a new version to fix it, I had to make the choice and switch to Firefox. I don’t need to tell you how Firefox is better that IE.
And let me state that I will not only switch myself over to Firefox, I will also switch my family and friends and network that I support. I will recommend to my fellow IT colleagues that they should also switch out from IE. I will also post recommendations to bulletin boards and blogs to make the switch. And I hope my efforts will help remove what is now in my opinion, now the worst browser in the world off the market.

Perhaps you should take this message to your executives and let them know they are loosing credibility amongst their most loyal followers.

Alan

Alan Osman

# re: Transparent PNG Support @ Wednesday, August 25, 2004 1:45 PM

Dave and others on the IE team. I have been an editorial guy on webprojects since 1996 and have seen manymany houres of webdevelopers work been put into hacks, tricks, workarounds to get ordinary pages and webapps to work. Daves thoughts/post is one of the most promising in many years.

Including the hole PNG spec. with alpha transp. into explorer is good. Way to go!

This way of thinking, and hopefully acting, will also pave the way of supporting other standards like CSS - I think correct CSS support is much more important than PNG transp.

But full PNG transp is cool and will be very good showcase that "the seven bad years" has come to an end.

Erland Flaten, Norway

Erland Flaten

# Why the logos look ugly in IE @ Thursday, August 26, 2004 6:26 PM


As many would have noticed the logos in my blog look ugly in Internet Explorer. Blame me not. Switch to Firefox. Transparent PNGs are powerful and pretty - my blog uses CSS with backgrounds and lays

The Scientific Indian

# re: Transparent PNG Support @ Sunday, August 29, 2004 8:12 AM

François Battail wrote:
"Today *all* modern browsers on Windows support alpha channel transparency except IE."

...But Internet Explorer is not a modern browser!

hihi

# re: Transparent PNG Support @ Monday, August 30, 2004 5:29 PM

And what about transparent PNG support for the XP Visual Styles? I know, i know... GDI is XRGB
But it would be ... nice.

:-(

on

# re: Transparent PNG Support @ Tuesday, August 31, 2004 1:40 PM

Its not just modern web browsers on Windows, its all modern web browsers, heck, not even modern ones, even LINKS, a primarily text only browser, support images better then IE (run with framebuffer and images render better then IE)

Microsoft was all excited when IE 4 was coming out and it boasted including alpha transparency support in its whitepaper. Unfortunately, that was a complete lie. Please support the features that were in the IE 4 whitepaper already.

hi

# re: Transparent PNG Support @ Wednesday, September 01, 2004 1:55 AM

And now, something complitely different: SVG ;)

http://www.croczilla.com/svg/samples/
http://www.mozilla.org/projects/svg/
and w3.org

Tihomir

# It'll Hurt if I Swallow! &raquo; PNG me and I&#8217;ll PNG you back @ Tuesday, September 14, 2004 12:34 PM

It'll Hurt if I Swallow! &raquo; PNG me and I&#8217;ll PNG you back

TrackBack

# Alley Ways @ Monday, October 11, 2004 12:08 AM

First off, the style menu now has a fighting chance on IE for windows. I haven't tested any of it,...

triv

# From Concentrate Software &raquo; What sounds does Win-IE make if it falls in the woods? PNG! @ Saturday, December 04, 2004 6:29 PM

From Concentrate Software &raquo; What sounds does Win-IE make if it falls in the woods? PNG!

TrackBack

# re: Table Rendering @ Sunday, February 13, 2005 8:55 PM

IEBlog

# New bookmarks last 24 hours @ Tuesday, March 01, 2005 12:02 AM

Digital Modes in AR [digimode hamradio] WA5ZNU: Olivia HF MFSK Speed and Performance [hamradio digimode] My Favorite Javascripts for Designers [web javascript] Jason Carreira [hibernate] Joel on Software - The Joel Test: 12 Steps to Better Code [programming] Peer-to-Peer Communication Across Network Address Translators [p2p networking] Manageability - SOAP is Comatose But Not Officially Dead! [webservices programming] Parabolic Templat [radio 802.11] The Regex Coach - interactive regular expressions [programming] Tools for recording your ideas - from InnovationTools.com [useful] Text...

InsultConsult

# re: Firefox bugs again.. @ Friday, March 25, 2005 8:16 PM

Kieran Jacobsen's Blog

# D O G W O N D E R &raquo; Blog Archive &raquo; Fucken i.e. @ Tuesday, May 16, 2006 11:55 AM

PingBack from http://www.dogwonder.co.uk/?p=170

D O G W O N D E R » Blog Archive » Fucken i.e.

# It&#8217;ll Hurt if I Swallow! &raquo; PNG me and I&#8217;ll PNG you back @ Monday, June 26, 2006 6:44 PM

PingBack from http://jut.net/weblog/?p=916

It’ll Hurt if I Swallow! » PNG me and I’ll PNG you back

# The Mumbling Fernando &raquo; IE Lacks PNG Support @ Thursday, August 31, 2006 8:24 PM

PingBack from http://www.timfernando.com/blog/?p=21

The Mumbling Fernando » IE Lacks PNG Support

# " + title + " @ Sunday, November 26, 2006 8:10 PM

PingBack from http://www.dontcom.com/2006/11/png-24-round-up/

" + title + "

# nasha.co.in &raquo; Blog Archive &raquo; Hello world! @ Saturday, January 27, 2007 12:33 PM

PingBack from http://nasha.co.in/v2/?p=4

nasha.co.in » Blog Archive » Hello world!

# Robert Accettura&#8217;s Fun With Wordage &raquo; Blog Archive &raquo; APNG Support On Trunk @ Tuesday, March 20, 2007 10:36 PM

PingBack from http://robert.accettura.com/archives/2007/03/20/apng-support-on-trunk/

Robert Accettura’s Fun With Wordage » Blog Archive » APNG Support On Trunk

# novolocus.com &raquo; Blog Archive &raquo; Alpha channel PNGs in IE @ Thursday, November 15, 2007 7:11 AM

PingBack from http://www.novolocus.com/2005/06/07/alpha-channel-pngs-in-ie/

novolocus.com » Blog Archive » Alpha channel PNGs in IE

# Java GIF Adventure @ IONCANNON @ Friday, March 07, 2008 9:14 AM

PingBack from http://www.ioncannon.net/php/79/java-gif-adventure/

Java GIF Adventure @ IONCANNON

# ie png 24 bit transparency @ Wednesday, July 16, 2008 10:03 AM

PingBack from http://harmony.theonlinevids.info/iepng24bittransparency.html

ie png 24 bit transparency

New Comments to this post are disabled
Page view tracker