Até onde eu sei, estas são as únicas razões:
-
AnimGIF . Esta animação funciona em todos os lugares. Há formato APNG, mas não é amplamente suportado e não possui ferramentas de edição reais.
-
gráfico transparente 1x1 , supondo que você se importa se é 80b ou 120b. Esse é praticamente o único caso em que o GIF fornece um tamanho de arquivo menor que o PNG.
-
Se você não possui ferramentas adequadas para salvar e otimizar arquivos PNG. Arquivos PNG podem conter perfis de cores e informações de correção de gama, que na web causam mais problemas do que solucionam . É melhor ter a ferramenta que remove isso , tornando os arquivos menores e mais interoperáveis.
O apoio do IE6 é um arenque vermelho
A confusão vem do fato de que existem vários formatos de cor no PNG, e alguns deles são totalmente suportados, e alguns deles não são.
-
PNG de paleta com transparência de 1 bit (como GIF): trabalho perfeitamente no IE6. Sem quaisquer hacks.
-
PNG em paleta com transparência de 8 bits (não é possível no GIF): trabalhe parcialmente no IE6 (degrade para 1 bit).
-
PNG de cores reais com transparência de 8 bits (não é possível no GIF): não funcione no IE6 sem hacks.
Tenho 100% de certeza. Eu testei extensivamente. Eu estou usando-os em meus sites. Eu até trabalhei em software que manipula esses arquivos.
Resumindo: se a imagem puder ser salva como GIF não animado, ela certamente funcionará como PNG, em todos os navegadores, sem hacks .