Подписка на блог

В Телеграме помимо ссылок на заметки делюсь околодизайнерскими наблюдениями.

В Твиттере помимо ссылок на заметки пишу всякую чушь.

В Тумблере и Же-же есть автоматические трансляции. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

По РСС и Джейсон-фиду трансляции для автоматических читалок

Опасно: IE

Всем известно, что IE, самый прогрессивный и крутой браузер, в который встроены все возможные технологии, под которым можно написать программу, создающую базу данных в Access’е, в котором есть Фильтры, в котором есть Бихэйвиоры, не умеет отображать PNG. Правда, делает вид, что умеет; просто он забывает, что они бывают с альфа-каналом.

Даже Мозилла умеет отображать PNG с альфа-каналом. (Кнопка «Комментировать» — в конце заметки)

Ну дак вот. В связи с такой проблемой, я делал вот что:

<img
id="mw_paint_left"
src="/images/mw_paint_left.png" alt=" "
onload="if(navigator.appName=='Microsoft Internet Explorer')this.src='/images/mw_paint_left.gif'"
width="25"
height="45" />;

Т. е. грузим PNG, а если нам попался IE, то заменяем его GIF’ом, с однобитной прозрачностью. Выглядит уже не так красиво, но хоть что-то. По идее всё правильно. Но есть одна проблема: под IE этот код роняет систему в BSOD в 2/3 случаев; ещё иногда (если повезёт) IE считает, что Stack Overflow at line 0 и падает, не забирая с собой в могилу всю систему.

Вставляйте этот код у себя на сайтах, если хотите, чтобы ваши пользователи переходили на не-IE. Смайлик.

Солюшен оказался прост:

<img
id="mw_paint_left"
src="/images/mw_paint_left.gif" alt=" "
onload="if(navigator.appName!='Microsoft Internet Explorer')this.src='/images/mw_paint_left.png'"
width="25"
height="45" />

(Осознано привожу код без изменений, а то вдруг с другим такого бага нет).
Подписаться на блог
Поделиться
Отправить
Ctrl
3 комментария
A!e%
можно и его заставить показывать с альфой. через ж, конечно... но можно.
Илья Бирман
Да, я даже где-то видел как это делается, но не помню где и как. Если ты мне расскажешь, будет клёво.
julik
А научить людей фильтр вгружать?

Пользовательский интерфейс
Доступны три раздела
электронного учебника

Популярное