Implementating Transparent PNGs in IE7
Brandon writes "Over at the official IE Blog, Sam Fortiner has posted some very detailed information regarding Alpha PNG Rendering in IE7. From the article: 'As the dev who implemented the support, I can state that it was neither a bug-fix nor did it require a re-write of the display engine. Instead, it ended up being somewhere in-between the two and required what I would call "feature work." Implementing transparency support for PNG images required a significant amount of modification to the image decoding and display pipeline in IE along with a significant amount of new functionality added to the PNG decoder.'"
So this implies they wrote their own PNG reading routines instead of using libpng?
Is this some sort of NIH thing?
libpng has a BSDish licence if I recall... So that can't be the issue...
-David
There. Now go play some cool javascript games!
I'd imagine this would be why IE can show images as they download, instead of waiting for the whole thing to download like other browsers...
I could be wrong..
This is a really interesting case study in monopoly behavior and the value of competition. Microsoft you will remember pretty much stopped IE development and shut down the IE team.
Firefox came along, and whamo, all of a sudden Microsoft has developers writing things like. Very impressive. What's interesting for me is they are huge huge company by comparision to Firefox, but it took firefox to really get them to start making some improvements.
Konqueror displays partial images as they download. The original friggin' browser in OS/2 did the same thing. It's hardly new.
Think about it: what's the whole purpose in Progressive-mode JPEGs?
Got time? Spend some of it coding or testing
put your spellchecker on danger money, baby.
Screw you all! I'm off to the pub
...the code they're rewriting has not been substantially changed since the days when GIF was king of the images.
AFAICT, what they've finally added is genuine translucency (not the simple yes/no transparency of yore) to MSIE's image handlng.
Does anyone know of any other (non-text-mode) web browser which hasn't already been doing translucency for years?
Got time? Spend some of it coding or testing
Implementating? Implementating???!!!
Something is very very wrong with the /. editors. I think it's time I spent my precious picoseconds looking at some other website.
I have discovered a truly remarkable
I have a question. When there is written
"Requires IE5, IE6, or better"
on a website. Does that mean Firefox?
So IE7 will show transparent PNGs, Firefox 2.0 will render /. properly.
What will I be able to complain about then?
Very nice. Now go fix the crappy CSS support.
Now that the LZW patent has exprired, whoop-de-doo. Where were they when we really needed good png support?
What we need now is something that isn't a petri dish full of a rich agar browth waiting for every sort of web infection to take root and mulitply to the destruction of your computer, and something that adheres to CSS2 standards. But we already know that these needs aren't going to be met, so all I can draw as a conclusion is IE7? Bugger off. Waste of Time. Non-starter. Count on using Firefox for the foreseeable future.
Besides the fact it generally offers better compression, now that we have FULL transparency in IE7, we can start doing some really great things with overlaying images in styles and such. Too bad it'll be like 2012 before IE6 disappears.
...when Conan32 spelt "hypocrisy" correctly, and both eraserewind and NanoGator had it right there on their screens to reply to, they both spelt it wrong?
<thwack!>
Got time? Spend some of it coding or testing