Encontrei uma situação no projeto que me incomodou por muito tempo. Por que alguns ícones da mesma imagem PNG8 desapareceram no IE6? Naquela época, suspeitei que fosse um problema de cache ou de host. Abrir e fechar repetidamente o navegador ainda falhava e, após repetidos testes, finalmente encontrei a causa.
O problema está na própria imagem PNG8. O exemplo a seguir simula a situação. Ao navegar usando o IE6, você descobrirá que os quatro ícones da segunda linha estão invisíveis. Demonstração
Acontece que os quatro ícones abaixo foram ajustados para 90% de "transparência alfa" (o FW pode reter a "transparência alfa" ao exportar PNG8, mas o PS não pode fazer isso).
Os ícones translúcidos do Alpha podem ser navegados normalmente em softwares de navegação geral ou em navegadores FF, Chrome, Safari, Opera, IE7 e superiores, exceto IE6.
Na verdade, existe uma maneira de fazer com que o IE6 suporte a "transparência Alpha" do PNG8, o método é o mesmo do filtro PNG32 do IE. Demonstração
A partir dos resultados acima, aprendemos que foi o png8 "Transparência alfa" que causou o problema. E desta vez o PNG8 é diferente do png32 porque os navegadores que não suportam a translucidez do png (como o ie6) farão o downgrade automaticamente para totalmente transparente (como o gif), em vez de ter um fundo cinza como o png32.