Encontré una situación en el proyecto que me preocupó durante mucho tiempo. ¿Por qué desaparecieron algunos íconos de la misma imagen PNG8 en IE6? En ese momento, sospeché que era un problema de caché o de hosts. Aún fallaba al abrir y cerrar el navegador repetidamente, y después de repetidas pruebas, finalmente encontré la causa.
El problema radica en la propia imagen PNG8. El siguiente ejemplo simula la situación. Al navegar con IE6, encontrará que los cuatro iconos de la segunda fila son invisibles. Manifestación
Resulta que los cuatro íconos a continuación se han ajustado al 90% de "transparencia alfa" (FW puede conservar la "transparencia alfa" al exportar PNG8, pero PS no puede hacerlo).
Los íconos translúcidos de Alpha se pueden navegar normalmente en el software de navegación general o en los navegadores FF, Chrome, Safari, Opera, IE7 y superiores, excepto IE6.
De hecho, hay una manera de hacer que IE6 admita la "transparencia alfa" de PNG8; el método es el mismo que el del filtro IE PNG32. Manifestación
De los resultados anteriores, aprendimos que fue png8 "Transparencia alfa" la que causó el problema. Y esta vez PNG8 se diferencia de png32 en que los navegadores que no admiten la translucidez de png (como ie6) se degradarán automáticamente a completamente transparente (como gif), en lugar de tener un fondo gris como png32.