Dobra, to teraz powiem jak to było w moim przypadku.
Zostałem poproszony przez zleceniodawcę o właśnie poprawę plików .png pod właśnie Microsoft Internet Explorer w wersji 6. Poszperałem trochę w necie i przetestowałem wiele metod. Między innymi wyżej wymienioną przez surgeona. Jednak znalezione przeze mnie metody albo w cale nie działały, albo uzyskany efekt był jakości zwyczajnego gifa.
Nie zniechęcony niepowodzeniami szukałem dalej. W końcu na jakimś anglojęzycznym blogu nieznanego mi webmastera odnalazłem wpis dotyczący właśnie przezroczystych plików PNG w IE6. Rozwiązanie okazało się rewelacyjne. Wszystkie obrazki wyświetlały dokładnie jak w nowoczesnych przeglądarkach.
Owa metoda nazywa się "IE PNG Alpha Fix". http://www.twinhelix.com/css/iepngfix/ - tutaj oficjalna strona.
Nie będę omawiał metody, lecz pokażę jak ją dołączyć do strony.
Na początek musimy pobrać IE PNG Alpha Fix" ze strony autora. Podaję bezpośredni adres: http://www.twinhelix.com/css/iepngfix/iepngfix.zip . Następnie należy rozpakować archiwum. Z folderu "iepngfix" kopiujemy "iepngfix.htc" i "blank.gif" do folderu naszej strony. W arkuszu CSS dopisujemy taką wartość ( nie musi być to plik specjalnie dla IE6 ):
Kod:
img,div
{
behavior: url("iepngfix.htc");
}
Kopiujemy z folderu ie fixa plik "iepngfix_tilebg.js" do folderu naszej strony. W części "head" dopisujemy:
Kod:
<script type="text/javascript" src="iepngfix_tilebg.js"></script>
W folderze "iepngfix" znajduje się także plik "index.html" w którym cała metoda jest dokładniej opisana.