IE6- и фон полупрозрачного PNG

TweakPNG (3.26КиБ) Тема Internet Explorer и PNG как-то удивительно неисчерпаема. Совершенно случайно накнулся на способ, который широко известен в буржуинских интернетах, а в рунете мне как-то на глаза не попался, хотя, судя по поиску, всё-таки известен.

Касается он отображения полупрозрачных PNG в Internet Explorer 6 и ниже. Как известно, без ухищрений, у PNG полупрозрачность в указанных версиях не появится, вместо этого IE покажет серый фон.

Оказывается, есть способ заменить этот цвет на любой другой. Например, на белый. Это можно сделать, например, утилитой TweakPNG: Кстати, многие инструменты оптимизации PNG удаляют параметр «bkGD».

Отличный способ сделать graceful degradation.
19 февраля 2010 23:21

almalinka.blogspot.com (almalinka.blogspot.com)
20 февраля 2010, 09:53

Про bkGD писали на внутренней рассылке, месяца два назад.

Алексей Тен (me.lynn.ru)
20 февраля 2010, 11:48

Блин, я это делал ещё в далёком 2005. Так же как и многое из того, что сейчас появляется в рунете как «откровение». Надо научится писать в бложик о работе.

banzalik.moikrug.ru (banzalik.moikrug.ru)
20 февраля 2010, 16:42

ну не 2 месяца, а 1 :)

bolk (bolknote.ru)
20 февраля 2010, 18:42, ответ предназначен almalinka.blogspot.com:

Я как-то пропустил.

0range (0range.ru)
20 февраля 2010, 18:43

Да это тот еще баян :)
Если уж делать graceful degradation, то лучше через fireworks, там для ие6 полупрозрачные пиксели прячутся.
(А по уму ие6 давно бы пора забыть, слишком уж много проблем с ним.)

bolk (bolknote.ru)
20 февраля 2010, 18:45, ответ предназначен Алексей Тен (me.lynn.ru):

Я много лет назад достаточно неплохо изучил материалы MSDN по IE и многое из того попробовал на практике. Когда несколько лет назад XHR, VML и фильтры стали, наконец, известными большинству меня тоже удивляло — неужели никто MSDN не читал? :)

Некоторые вещи кажутся очевидными, а, оказывается, большинству они неизвестны. Просто потому, что в IT входят всё новые и новые люди и для них любые знания — новые.

Ну и область обширна настолько, что немудрено что-то упустить.

bolk (bolknote.ru)
20 февраля 2010, 18:46, ответ предназначен 0range (0range.ru):

А по уму ие6 давно бы пора забыть, слишком уж много проблем с ним
Так вперёд — забудь ;) Google, вот, уже забыл. Кстати, я в Казани.

0range (0range.ru)
20 февраля 2010, 18:54

Как будет ниже 3% сразу же забью на него :) ох как проще станет то!
Ну че может тогда соберемся? :)

bolk (bolknote.ru)
20 февраля 2010, 21:35, ответ предназначен 0range (0range.ru):

У меня на сайте 64% всех IE — 6.0, при этом IE — 20%. То есть IE 6 — ≈ 31%. Многовато, интересно, почему эти люди не переходят на другие браузеры?
Ну че может тогда соберемся? :)
Можно, только холодно что-то очень :) Телефон ты знаешь :)

Agonych.livejournal.com (Agonych.livejournal.com)
22 февраля 2010, 06:58

А еще можно вот так поизвращаться: http://www.sitepoint.com/blogs/2007/09/18/png8-the-clear-winner/ - PNG8 при помощи небольшого секса может стать полупрозрачным, а в IE6 будет отображаться, как обычный прозрачный GIF.

bolk (bolknote.ru)
22 февраля 2010, 11:49, ответ предназначен agonych.livejournal.com:

Можно. У нас в книге (http://speedupyourwebsite.ru/books/reactive-websites/) про это можно прочитать подробнее.

stacmv.net (stacmv.net)
23 февраля 2010, 14:50

Я иногда пользуюсь IE6, когда надо быстро посмотреть что-то в инете, т.е. для сиюминутных задач.

Он очень быстро запускается на моем нетбуке. И также быстро потом закрывается.

Кстати, в копилку малоизвестного про IE (5.5+) - HTML+TIME.

bolk (bolknote.ru)
23 февраля 2010, 20:31, ответ предназначен stacmv.net:

Кстати, в копилку малоизвестного про IE (5.5+) - HTML+TIME
Я-то про HTML+TIME, конечно же, знаю: http://bolknote.ru/2008/03/19/~1630

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)