Показаны сообщения с ярлыком IE. Показать все сообщения
Показаны сообщения с ярлыком IE. Показать все сообщения

IE6. Зачем?

17 авг. 2012 г. | | |

Нет, это не пост ненависти к IE6. Это пост удивления, чистого и неподдельного, возникающего каждый раз, когда я вижу в описании нового чудо-js-скрипта строчку типа "Cross-browser – supports Firefox №n+, Internet Explorer 6+, Google Chrome №n+, Apple Safari №n+, Opera №n+..." Какой IE6? Вы что, шутите? Что за некрофилия? Этому браузеру 27 августа будет 11 лет. Многие компании уже списали его со счетов: Google отказалась от поддержки в сервисах Google Docs, Google Sites, Google Apps, Youtube, 37signals в Basecamp, Highrise, Campfire и др. веб-сервисах, Wordpress, Вконтакте и другие, даже Microsoft в 2010 году (2 года назад!!!) уже сама активно начала рекомендовать пользователям отказаться от IE6, а в 2011 запустила обратный отсчет мгновений жизни ИЕ 6. И, несмотря на обилие других браузеров, несмотря на наличие новых версий того же Internet Explorer, до сих пор остается 6% (на июль 2012) регрессивного человечества, пользующегося мертвячиной.
И вот он вопрос: ради этих шести процентов пользователей, которые с большой вероятностью даже никогда не посетят ресурс, использующий новый прогрессивный js-скрипт из эры HTML5, стоит, надрываясь хаками с преподвыпертами, встраивать поддержку ИЕ 6 в свой скрипт? Или это делается ради фразы cross-browser? Ради чего это?

Utilu IE Collection

29 дек. 2011 г. | | |

Думаю, что эта штука пригодится многим веб-разработчикам, знакомым со словом "кроссбраузерность": Utilu IE Collection - сборник всех поколений адового броузера Internet Explorer от MS. Сборник содержит версии IE:
  • Internet Explorer 1.0 (4.40.308)
  • Internet Explorer 1.5 (0.1.0.10)
  • Internet Explorer 2.01 (2.01.046)
  • Internet Explorer 3.0 (3.0.1152)
  • Internet Explorer 3.01 (3.01.2723)
  • Internet Explorer 3.03 (3.03.2925)
  • Internet Explorer 4.01 (4.72.3110.0)
  • Internet Explorer 5.01 (5.00.3314.2100)
  • Internet Explorer 5.5 (5.51.4807.2300)
  • Internet Explorer 6.0 (6.00.2800.1106)
  • Internet Explorer 6.0 (6.00.2900.2180)
  • Internet Explorer 7.0 (7.00.5730.13)
  • Internet Explorer 8.0 (8.00.6001.18702)

На сайте сборника есть даже таблица совместимости ОС и версий броузера. Ссылка для скачивания.

Прозрачный PNG в IE

13 дек. 2009 г. | | |

Тема довольно старая и избитая, но все же расскажу о том, что я делаю, чтобы в ИЕ прозрачные PNG картинки отображались без ужасного серого фона, который "любимый браузер" прикручивает к ним. И так, все совершенно не сложно.
Нам потребуется прозрачный gif размером 1х1 пикселей, которую назовем blank.gif. Далее, в хтмл-файле в разделе <head> пишем следующее:

<!--[if lt IE 7]>
<![if gte IE 5.5]>
<script type="text/javascript">
function fixPNG(element)
{
if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
{
var src;

if (element.tagName=='IMG')
{
if (/\.png$/.test(element.src))
{
src = element.src;
element.src = "blank.gif";
}
}
else
{
src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
if (src)
{
src = src[1];
element.runtimeStyle.backgroundImage="none";
}
}

if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='none')";
}
}
</script>
<style type="text/css">
.iePNG, IMG { filter:expression(fixPNG(this)); }
.iePNG A { position: relative; }
</style>
<![endif]>
<![endif]-->

Не забудьте исправить путь к gif-изображению, иначе фокус не получится.
Собственно говоря, это все. Скрипт когда-то давно был честно скачан, откуда - не припоминается. Спасибо автору скрипта!

Как просто писать плагины для всеми любимого IE :)

13 мая 2009 г. | | |


SpiceIE - фреймворк, который позволяет легко расширить функционал IExplorer самописными плагинами с использованием managed-языков. Для работы плагинов нужен .Net минимум 2.0 и выше.
Подробнее можно почитать тут - http://code.msdn.microsoft.com/SpicIE
Примеры и мануалы тут - http://code.msdn.microsoft.com/SpicIEContrib
А в этом блоге есть заметки о фреймворке - http://blogs.msdn.com/mtcmuc/archive/tags/SpicIE/default.aspx