Comments 50
Знаете, очень интересно было читать, правда. Но должен вас огорчить, в IE8 больше нет expression, в png-шки фиксить по прежнему нужно. Простите.
Странно, ни разу этого не делал. Можете пример выслать, когда нужно фиксить png в IE8?
Пожалуйста.
(нубы не в курсе, минусуют).
(нубы не в курсе, минусуют).
Ну такое в верстке использовать попросту глупо.
Хм… commons.wikimedia.org/wiki/File:PNG_transparency_demonstration_1.png — Всё ок.
А выше я привел ссылку, там не ОК. Вот такой вот парадокс.
Может быть потому, что filter: alpha(opacity=50); — это не пнг-шка, а фильтр?
Откройте код — проблема есть когда на PNG с прозрачностью накладывается фиьлтр opacity, тоже с этим сталкивался.
Ну, так вы ещё и полупрозрачно. Я то говорю про хотя бы нормальное отображение png'шек, хоть с этим более-менее стало сладко, а вы хотите совсем рай.
Т.е. указанную проблему вашего способа вы игнорируете по причине, что она «совсем рай». А можно как-то в более понятных терминах?
В указанном вами примере проблема возникает из-за применения свойства opacity к элементу с png картинкой. Если убрать opacity то картинка будет показана нормально. А в IE6 без применения фиксов (читай без опредённой магии и шаманства) png с альфа каналом будет показана на серой подложке. Неужели для вас это открытие?
Конечно нет. Может быть вы до сих пор не поняли. От указанной мной проблемы помогает точно тот-же фикс через AlphaImageLoader (неужели вы этого не знали?), а в вашем варианте фикса, он не может применен в ие8 для решения описанных мной проблем.
А я заявлял поддержку ИЕ8?
Спасибо за инфу, не знал
Нет смысла продолжать поддерживать IE6.
Почему? =)
он должен умереть. ИЕ8 давно в windows update, в противном случае ожидайте проблем с безопасностью и раз берете на свой страх и риск «поддержку» устаревших технологий — проблемы PNG так же на вашей совести, а те, кто просто в силу древнего парка ПК его не тянут — должны жить на лайт Linux'ах.
Каким это образом меня, как разработчика сайтов, касаются проблемы безопасности браузера? Они касаются юзера его использующего.
Как раз таки как разработчика сайтов тебя «по хорошему» эти проблемы касаться и не должны. Речь шла о том, что пользователи, юзающие ИЕ6 и не желающие обновляться — сами и должны с этим PNG бороться. ИЕ уже 8 вышел, а если они сидят на древних браузерах — разработчики сайтов страдать не должны.
Человек, ты статистику смотришь, матчасть учишь? Кто использует ИЕ6? Это большей частью офисные тётеньки и дяденьки, которые:
а. Не имеют возможности что-то изменить
б. Не знают как сделать.
Конечно, если ты делаешь сайт для себя, для друга, для тусовки, то можешь вообще поддерживать только один Сафари или Konqueror и всё будет зашибись. Если ты работаешь в компании, которая делает сайты, то просто плюнуть и сказать «под ИЕ6 не делаем» тебе НЕ ДАДУТ!
а. Не имеют возможности что-то изменить
б. Не знают как сделать.
Конечно, если ты делаешь сайт для себя, для друга, для тусовки, то можешь вообще поддерживать только один Сафари или Konqueror и всё будет зашибись. Если ты работаешь в компании, которая делает сайты, то просто плюнуть и сказать «под ИЕ6 не делаем» тебе НЕ ДАДУТ!
Вот пусть эти офисные сисадмины и мучаются вопросами «почему сайт кривой», или ты предлагаешь еще 10 лет этот ИЕ6 кормить? Тогда не ной о том какой он плохой, а я подготовлю жпежки или гифки в кондишн коммент и плюну на этот костыль, пусть страдают из-за некруглых уголков и просят обновлять им браузеры.
Я рад за тебя, что ты можешь так легко принимать такие решения. А у нас заказчик, платит компании в которой я работаю семизначные суммы и просит, чтобы сайт у них отображался корректно и так же красиво, как было на макетах. Что будешь делать?
Переводиться в вашу компанию :) Я даже ИЕ6 буду поддерживать за семизначные суммы :))
«Может, может… Но не звонит...» ©
Согласитесь, обновление firefox и ie — чертовски неравнозначные задачи для рядового юзера.
Согласитесь, обновление firefox и ie — чертовски неравнозначные задачи для рядового юзера.
Зависит от аудитории сайта. Если это молодёжный портал, то можно обойтись предупреждением сменить браузер, но если это портал домохозяек, то поддержка ИЕ6 на мой взгляд обязательна.
ПС: Недавно на работу позвонил клиент и сказал что в его браузере сайт не корректно работает. Оказалось он использует IE5… Вот даже так бывает.
ПС: Недавно на работу позвонил клиент и сказал что в его браузере сайт не корректно работает. Оказалось он использует IE5… Вот даже так бывает.
Взываю! Давайте дадим шестому умереть
п.с. хотя способ имеет право на жизнь
п.с. хотя способ имеет право на жизнь
А оно для background-image на дивах работает, или по прежнему, поддерживается только img?
Я думал по поводу IE6 топики уже перестали появляться…
Да сколько ж можно png в IE6 фиксить? В течении пары лет встречаю на хабре топики «как пофиксить png в IE6»… Вам что, писать больше не о чем?
нет, не все фиксы через AlphaImageLoader. Есть еще замечательный отличный DD_belatedPNG. Граблей с ним значительно меньше чем с другими вариантами, имхо.
А ещё есть вариант, чтобы делать для 6-го осла прозрачные GIF. Тогда будет поддерживаться и background-position и repeat.
Для большинства случаев это работает хорошо, 24-битные картинки встречаются не очень часто, просто в этом случае в 6-ом осле будет не очень красиво — будет больше контраста (-:
Поэтому нужно ставить предупреждение, если браузер старый — обновите ваш браузер, он не поддерживает наши красивости, вот вам ссылка и приходите снова — и у вас всё будет красиво…
Для большинства случаев это работает хорошо, 24-битные картинки встречаются не очень часто, просто в этом случае в 6-ом осле будет не очень красиво — будет больше контраста (-:
Поэтому нужно ставить предупреждение, если браузер старый — обновите ваш браузер, он не поддерживает наши красивости, вот вам ссылка и приходите снова — и у вас всё будет красиво…
Вот только имейте ввиду что экспрешн пересчитывается на каждое движение мышкой, на каждый фрейм каждой анимированной гифки и вообще на любой пук пользователя или страницы. Когда как свойство filter рендрится единождя при назначении стиля.
Sign up to leave a comment.
Фиксим png в IE6 с помощью expression, одним классом и без использования однопиксельного gif'а