.PNG ломается в IE 7 и 8, красная х белая граница - PullRequest
0 голосов
/ 08 июля 2011

мы работаем над сайтом для некоторых действительно крутых людей, это здесь: http://journeyofaction.com

это модифицированная версия видеоцентрической темы 'wave', найденной на themeforest.

они загружают все свои изображения в формате .PNG. на днях они написали нам по электронной почте, говоря, что некоторые из их пользователей не видят никаких изображений, только маленькие белые прямоугольники с красным «х» и там, где должно быть изображение, имеют большую белую рамку.

Я проверил это в IE 7/8/9 на Adobe browserlab и убедился, что это так. когда мы изначально тестировали сайт, все было .jpg.

Я попробовал несколько вещей из разных исправлений, которые я нашел в сети, я переключил doctype на XHTML 1.0 переходный вместо статического, повторно создал CSS, который работает с изображениями, чтобы не использовать сокращенные свойства,

но, увы, .PNG все еще ломаются в IE7 / 8, а не в 9,

я нашел это:

http://answers.microsoft.com/en-us/ie/forum/ie8-windows_other/red-x-displayed-for-png-images/a99a5258-ca46-4b22-8338-ea446c40a570

и это:

http://www.winhelponline.com/articles/202/1/PNG-images-are-not-displayed-on-Web-sites-in-Internet-Explorer.html

оба из которых слегка беспокоят. надеюсь, что это не так.

я заметил в файлах темы .php, разработчик правильно закрыл теги изображений,

Таким образом:

echo '<img src="'.get_bloginfo('template_url').'/thumb.php?src='.$postimage.'&amp;w=470&amp;h=260&amp;zc=1&amp;q=95" alt="'.get_the_title().'" />';

но когда я проверяю это в инспекторе chrome, теги заканчиваются>, а не /> Понятия не имею, что случилось.

TyTy, оставайся стильным, STACK.

1 Ответ

1 голос
/ 08 июля 2011

Я считаю, что это связано с Quicktime, когда он устанавливает, он ассоциирует PNG с собой.Если Quicktime установлен на вашем компьютере, и это происходит, попробуйте следующее: Щелкните правой кнопкой мыши файл PNG и выберите программу по умолчанию в качестве Internet Explorer.Затем обновите страницу, в которой возникла проблема в IE (или, если нет, закройте браузер, снова откройте его и перейдите на страницу)

...