Implementating Transparent PNGs in IE7 97
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.'"
libpng.... (Score:5, Interesting)
Is this some sort of NIH thing?
libpng has a BSDish licence if I recall... So that can't be the issue...
-David
Re:libpng.... (Score:2)
..
Re:libpng.... (Score:5, Informative)
libpng wouldn't have helped with either of these, and this is where most of the work was.
I wonder... (Score:1)
Re:libpng.... (Score:1)
No. I could not find the slashdot post anymore but I remember that libpng was found in the source leak of windows 2000 / IE6.
Re:libpng.... (Score:3, Insightful)
Now those same people want to say "Microsoft is bad because they didn't use BSD licensed PNG code."
The hypocrisy is staggering.
Re:libpng.... (Score:3, Insightful)
Re:libpng.... (Score:2)
Hypocracy or not, it's still a double standard.
[OT] I just want to know why... (Score:4, Funny)
<thwack!>
Re:libpng.... (Score:2)
Re:libpng.... (Score:2)
I wouldn't be complaining if I had faith that a lot of the opinions were independently arrived at instead of showing off for mod points.
No, actually, it isn't. (Score:2)
The hypocrisy is staggering.
(1) please point out which, exactly, of "those same people" are doing both.
(2) Even if that is the case, the point on the BSD stack thing is ususally that MSFT fails to fully implrement it. At least from my perspective.
(3) "Staggering hypocrisy" is more than just a little, um, "staggeringly overstated", don't you think?
Re:libpng.... (Score:2)
MS used BSD code in their TCP/IP stack in NT 3.5 and prior. They rewrote everything from scratch for NT 4 and on. They still use some BSD code for the userland utils (telnet, ping, etc) but there is absolutely none of it in the kernel/protocol stack, and hasn't been for at least 10 years.
Probably because IE displays images as they load.. (Score:3, Interesting)
I could be wrong..
You are (Score:5, Informative)
Think about it: what's the whole purpose in Progressive-mode JPEGs?
Re:You are (Score:1)
Re:You are (Score:1)
Re:You are (Score:1, Interesting)
Re:You are (Score:2)
40736000 144K r-x--
4075a000 4K rw---
Re:You are (Score:1, Informative)
In the "Web Behavior" section, check the box for "Draw frame around not completely loaded images."
(This works for Konqueror 3.4--not sure about earlier versions)
Re:Probably because IE displays images as they loa (Score:1)
Re:Probably because IE displays images as they loa (Score:2)
Probably not. Many formats support interlacing (or progressively higher quality data with formats like JPEG). This basically means that the same (or similar) data is present, but in a different (predictable) order allowing useful images to be displayed without having access to the entire image file. IIRC, even early versions of Netscape supported this. I know may grap
Monopoly (Score:5, Insightful)
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.
Reading between the lines of the story... (Score:4, Informative)
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?
Re:Reading between the lines of the story... (Score:3, Insightful)
The PNG support seems to have been done by one guy, in a few months. Not exactly a 'deep' problem for a company with Microsofts resources.
I think the reason they didn't support it years ago is because they simply don't care.
You mean... they don't LOVE me after all? (Score:2)
Re:Reading between the lines of the story... (Score:1)
Re:Reading between the lines of the story... (Score:2)
If you look at the source to, say, google maps, you will see that they use this very method to make the drop-shadows work properly with IE.
Implementating? (Score:4, Funny)
Implementating? (Score:4, Informative)
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.
Cool. (Score:2)
Re:Cool. (Score:2)
Sorry screwed up. I should have said, "siche misuderestimataton."
I return you to your regularly scheduduled manglish classicalish studification.
Re:Implementating? (Score:1)
Re:Implementating? (Score:3, Funny)
Re: (Score:2, Funny)
Re:Implementating? (Score:1)
Re:Implementating? (Score:3, Funny)
If typos are such a sore spot with you, why come down into the forum area of Slashdot?
about time... (Score:1)
also known as...
"we fixed the fucking PNG transparency 'bug' in IE, so stop whinning and kiss our asses."
Too late Microsoft, I switched to the Mozilla suite loooong time ago...
Re:about time... (Score:1)
Ok? Smart-ass....
Requires IE5, IE6 (Score:3, Funny)
"Requires IE5, IE6, or better"
on a website. Does that mean Firefox?
Re:Requires IE5, IE6 (Score:5, Funny)
Re:Requires IE5, IE6 (Score:3, Interesting)
The first thing I did on taking over the job was convince my boss that I needed to install Firefox and a Tidy-based HTML validator to ensure the site had been coded correctly... it wasn't. Several things didn't work properly, and a few things here and there just didn't load at all.
Now that I have Firefox on my PC, I use it by default, and pop up IE to check the site for
Re:Requires IE5, IE6 (Score:3, Funny)
I end up making a php checker page sometimes to just redirect people to a striped down non complient page if they are using MSIE.
Well thats ok for me , most of my stuff is for Unix type OS or mac so there isn't really much alternative , though i have got complaints from people whop use IE saying my site is broken , the reply is awlawys (if they are using MSIE) "No your brow
Fixes (Score:3, Funny)
Re:Fixes (Score:1)
Re:Fixes (Score:2)
Re:Fixes (Score:1)
CSS support? (Score:5, Insightful)
Re:CSS support? (Score:2)
<table style="display: inline; border: 1px blue dotted; "><tr><td style="border: 1px green solid;">td1 and</td><td>td2 here</td></tr></table>
You'll see the table cell borders go beyond the table itself. Not too intuative.
Also, there seems to be trouble with a a font and size being inherited from a table to it's cells; different from IE, but not s
Re:CSS support? (Score:3, Informative)
You need to specify "display: inline-table;" for the table element.
Re:CSS support? (Score:2)
Re:CSS support? (Score:3, Insightful)
Png, schming (Score:3, Insightful)
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.
You underestimate the power of PNG (Score:2, Informative)
Re:Png, schming (Score:2)
Since Firefox now has about 10% of the browser market, shouldn't we have seen about 10% of the virial infestation (if it is proportional like you say) by now??
Shocking that it hasn't turned out that way, wouldn't you say?
It's not quite that simple (Score:2)
By then, of course, most of the remaining ugly corners will have been filed off the FF code by the current exposure to the odd angry nut, and it will never ever have many of IE's design defects anyway, so while the number of actual exploits may go up, I can't see FF ever rivalling IE in sheer destruct
Pfft... (Score:1)
Re:IE does support translucent PNG's... (Score:1)
acid2? (Score:2)
Stop complaining!!! (Score:1)
Re:Stop complaining!!! (Score:1)
Re:Stop complaining!!! (Score:1)
compete!? HA! (Score:2)
Oh, you want them to compete!? Then I think the first thing they're going to have to do is take IE out of the core OS, publish the API that a browser needs to provide in order to be the core OS's browser, and allow vendors to distribute the OS with any browser that matches the API. I.e., e.g., no more requirement for IE for their Update services.
Until they do that (at a minimum), what they're doing is not properly described as "compet
A workaround for some cases (Score:2)