Когда я открываю определенный файл png в IE6, он просто отображает красный крестик, который выглядит как ошибка изображения не найдена. Он отлично работает в других браузерах. Некоторые другие png изображения могут корректно отображаться в IE6. Я проверил png can-render с помощью png can-not-render с помощью fiddler, я обнаружил, что png can-not-render составляет всего 150 байт. Интересно, если слишком маленький размер вызывает проблему.
Обновление:
Наконец, после общения с парнями, предоставляющими эти png-файлы, они сказали мне, что это проблема сжатия png. Если вы сжимаете png файл намного больше, он может иногда сломаться в ie6. Таким образом, обходной путь - пожертвовать размером файла png во время сжатия, и он работает.
В любом случае, спасибо парням в stackoverflow:)