Up to this point, I have successfully deployed the unitpngfix described here: http://labs.unitinteractive.com/unitpngfix.php
. The only place it is *seems* to cause a problem is on my hp laptop which is running Vista Home Edition 64bit.
The problem is that any .png with transparency AND the background image which is NOT transparent do not appear. If I remove the following conditional statement from a page:
<!--[if lt IE 7]>
all transparent .pngs AND the background image (again not transparent) appear as they should. If I replace the conditional statement, they disappear again.
I have done the following to resolve this issue:
1) checked the path to the clear.gif in the unitpngfix.js; it is correct
2) replaced all files used in the unitpngfix to in case any were corrupted; problem persists.
3) I have tested this site in XP and Server 2003 in IE6 using IEtester and it works as it should; the only place it does NOT work in IE6 is on my laptop running Vista Home Edition 64bit.
Unfortunately, I have no other machine running Vista Home 64 bit or any version of Vista along with an installation of IE6 for testing to see if I am able to replicate this problem elsewhere. For that matter, I wonder: how many machines which are running any version of Vista would also be running IE6? It seems to me that would be highly unlikely.
Please let me know if you need more information to troubleshoot this issue. I would post code and .pngs but my thought is anyone out there that has a development environment should be able to test this using any .pngs and some markup.