Насколько я знаю, это единственные причины:
AnimGIF . Эта анимация работает везде. Есть формат APNG, но он не так широко поддерживается и не имеет реальных инструментов редактирования.
Прозрачная графика 1x1, если вы заботитесь о том, 80b или 120b. Это практически единственный случай, когда GIF дает меньший размер файла, чем PNG.
Если у вас нет подходящих инструментов для сохранения и оптимизации файлов PNG. Файлы PNG могут содержать цветовые профили и информацию о гамма-коррекции, которые в Интернете вызывают больше проблем, чем решают . Лучше всего иметь инструмент, который удаляет это, делая файлы меньше и более совместимыми.
IE6 поддерживает красную сельдь
Путаница возникает из-за того, что в PNG есть несколько цветовых форматов, и некоторые из них полностью поддерживаются, а некоторые нет.
Палитра PNG с прозрачностью 1 бит (например, GIF): отлично работает в IE6. Без всяких взломов.
PNG с палитрой с 8-битной прозрачностью (невозможно в GIF): работа частично в IE6 (переход на 1-битную).
Полноцветный PNG с 8-битной прозрачностью (невозможно в GIF): не работать в IE6 без хаков.
Я уверен на 100%. Я тщательно это проверил. Я использую их на своих сайтах. Я даже работал над программным обеспечением, которое манипулирует этими файлами.
Вкратце: если изображение может быть сохранено как не анимированный GIF, оно, безусловно, будет работать как PNG во всех браузерах без хаков .