iPad 2 Safari не показывает прогрессивные файлы.jpg
Использование iPad 2 с ОС 5.1.1. В Safari при попытке отобразить изображение в формате jpg через тег img, но он не отображается (отображается только значок?). То же изображение отображается, если URL-адрес непосредственно введен в адресной строке.
Также отметили, что если изображение сохранено как непрогрессивное изображение jpg, оно работает нормально. Прогрессивный jpg, сохраненный в фотошопе как в методах "сохранить в Интернете", так и в "сохранить как". И то, и другое не помогает.
Пожалуйста, какие-либо предложения?
2 ответа
В Safari есть явная ошибка, из-за которой некоторые прогрессивные изображения JPEG не будут отображаться при соблюдении некоторых критериев.
По моему опыту, Safari не будет отображать jpgs, если выполнены некоторые из следующих критериев:
- используется прогрессивное кодирование
- изображение является фоном (для элемента или всей страницы)
- изображение большое (точно не знаю, насколько оно велико, но у меня возникли проблемы с изображениями шириной в тысячи пикселей)
- возможно другие вещи, я не полностью исследовал эту ошибку
Я не смог воссоздать это ни в одном браузере, кроме Safari.
Чтобы это исправить, вы можете либо повторно сохранить изображение, убедившись, что оно не в прогрессивном формате (для этого есть в Photoshop и т. Д. Есть селектор), либо использовать другой формат (gif, png и т. Д.)
У меня также есть эта проблема на моделировании iPad и устройстве. Изображение не может быть загружено в качестве фона, но может быть загружено по ссылке.
Я исправляю это следующим образом: откройте это изображение в Photoshop, выберите Файл -> Сохранить как веб, затем выберите JPEG, сохраните его и замените старое изображение.