<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блоги: заметки с тегом ie</title>
<link>https://blogengine.ru/blogs/tags/ie/</link>
<description>Автоматически собираемая лента заметок, написанных в блогах на Эгее</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.0 (v4079e)</generator>

<itunes:subtitle>Автоматически собираемая лента заметок, написанных в блогах на Эгее</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Браузер в Windows Phone 7.0</title>
<guid isPermaLink="false">133820</guid>
<link>https://bolknote.ru/all/3247/</link>
<pubDate>Wed, 01 Jun 2011 18:09:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/3247/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;У нас в компании появились первые смартфоны на Windows Phone 7.0. Естественно, очень интересно посмотреть что поддерживает тамошний браузер.&lt;/p&gt;
&lt;p&gt;Пишу по мотивам одного из отзывов внутри компании.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://web.archive.org/web/20110602023141/http://beta.html5test.com/"&gt;HTML5Test&lt;/a&gt; — 15 баллов, ни одного бонусного (нет canvas, svg, video/audio, тегов HTML5, Geo API, SSE/WebSocket, localStorage), тест &lt;a href="https://web.archive.org/web/20110602051522/http://www.modernizr.com/"&gt;modernizr&lt;/a&gt; показывает отсутствие border-radius, rgba, box-shadow, opacity,  gradients, transforms, transitions, flexbox, border-image, text-shadow и ещё многого другого.&lt;/p&gt;
&lt;p&gt;Нет touch events, отсутствует Array.forEach, Object.defineProperty и ещё по мелочи.&lt;/p&gt;
&lt;p&gt;Код юзер-агента выглядит вот так:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Mozart T8698)&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Internet Explorer показывает не все GIF</title>
<guid isPermaLink="false">123692</guid>
<link>https://bolknote.ru/all/3068/</link>
<pubDate>Sun, 16 Jan 2011 22:26:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/3068/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://bolknote.ru/pictures/2011.01.16.gif" width="80" height="80" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;IE, не покажи этот GIF!&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Нашёл в ЖЖ DiBR’а &lt;a href="http://dibr.livejournal.com/357116.html"&gt;GIF, который не показывает Internet Explorer&lt;/a&gt;. Забавно, хотя в отличие от &lt;a href="https://bolknote.ru/all/3050/"&gt;JPEG, который не показывает современная «Опера»&lt;/a&gt;, этот GIF несколько некорректен.&lt;/p&gt;
&lt;p&gt;Вот текст комментария из ЖЖ, который разъясняет принцип:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Согласно описанию формата, сразу за заголовком («GIF89a») идет &lt;i&gt;Logical Screen Descriptor&lt;/i&gt; (в котором как раз и прописан размер 80×80), затем &lt;i&gt;Global Color Table&lt;/i&gt;, а уж за ним — всякие &lt;i&gt;Extensions&lt;/i&gt; и данные изображений. В обсуждаемом файле &lt;i&gt;Global Color Table&lt;/i&gt; просто отсутствует (так что &lt;i&gt;IE&lt;/i&gt; ведет себя вполне адекватно). Зато присутствует картинка размером 100×100, которую и видят менее привередливые рендереры.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
</item>

<item>
<title>WebKit == IE8?</title>
<guid isPermaLink="false">136567</guid>
<link>https://bolknote.ru/all/1925/</link>
<pubDate>Fri, 07 Nov 2008 19:52:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/1925/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Как сегодня пишет AppleInsider, глава компании Microsoft Стив Балмер не отрицает возможности использования движка для рендеринга веб-страниц WebKit в одной из следующих версий браузера Internet Explorer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Цитата из статьи на &lt;a href="https://macspoon.ru/analytics/webkit-v-internet-explorer-8/"&gt;Macspoon&lt;/a&gt;. OMFG!&lt;/p&gt;
</description>
</item>

<item>
<title>IE8beta2</title>
<guid isPermaLink="false">130454</guid>
<link>https://bolknote.ru/all/1830/</link>
<pubDate>Thu, 28 Aug 2008 14:17:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/1830/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://web.archive.org/web/20080831235357/http://www.microsoft.com/windows/internet-explorer/beta/worldwide-sites.aspx"&gt;Вышла вторая бета Internet Explorer 8.0&lt;/a&gt;, в списке поддерживаемых операционных систем всё-таки есть Windows XP.&lt;/p&gt;
&lt;p&gt;Печальная новость — CSS expression больше не будут функционировать стандартном режиме этого браузера, но они всё ещё поддерживаются в режимах IE7Strict и IE7Quirks. Не понимаю для чего это. Как теперь эмулировать недостающее?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://web.archive.org/web/20080831011034/http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx"&gt;Интересных новых штук&lt;/a&gt; несколько: новая стартовая страница, цветные закладки, нормальный autocomplete строки адреса. Из технических штук мне понравились методы для безопасного разбора и проверки JSON (JSON.parse, JSON.stringify).&lt;/p&gt;
&lt;p&gt;DOM storage, XDomainRequest и Connectivity Events были, кажется, и в первой бете.&lt;/p&gt;
&lt;p&gt;Ощущение, что ребята серьёзно взялись за свой браузер. С версии 8.5 это даже можно будет использовать.&lt;/p&gt;
</description>
</item>

<item>
<title>Ogg и тег VIDEO, ActiveX Canvas для IE</title>
<guid isPermaLink="false">127924</guid>
<link>https://bolknote.ru/all/1822/</link>
<pubDate>Sun, 24 Aug 2008 23:56:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/1822/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Так-так, вот и FireFox 3.1, вслед за «Оперой» начинает &lt;a href="https://web.archive.org/web/20080805054823/http://www.0xdeadbeef.com/weblog/?p=492"&gt;поддерживать тег VIDEO&lt;/a&gt; и стандарт Ogg Theora для этого видео. Если так дело дальше пойдёт, то Ogg станет форматом для тега VIDEO де факто.&lt;/p&gt;
&lt;p&gt;Из других интересных новостей — Vladimir Vukićević &lt;a href="https://web.archive.org/web/20080804235333/http://blog.vlad1.com/2008/07/30/no-browser-left-behind/"&gt;разработал ActiveX&lt;/a&gt; для IE, который повторяет функциональность этого тега пока только частично, но работа продолжается. Тот же автор обещает в будущем поддержку тегов video и audio, тоже, видимо, в формате ActiveX.&lt;/p&gt;
</description>
</item>

<item>
<title>Custom tags в Internet Explorer</title>
<guid isPermaLink="false">133177</guid>
<link>https://bolknote.ru/all/1506/</link>
<pubDate>Mon, 03 Dec 2007 01:06:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/1506/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Утверждаю и буду продолжать утверждать, что Internet Explorer — самый недооценённый браузер века интернета, а все более поздние идеи — суть калька технологий, которые в нём уже есть. Ещё одна технология, с которой я познакомился в году 1998. Тогда (впрочем, как и многие сейчас) в качестве «растяжек» для ограничения минимальной ширины контента, использовали так называемый «нуль-gif» — прозрачную GIF-картинку 1x1 пикселей, которая вставлялась внутрь контейнера. Картинке выставлялась нужна ширина и высота, таким образом контейнер не мог «схлопнуться».&lt;/p&gt;
&lt;p&gt;Способ настолько популярен, что некоторые веб-серверы, например «nginx» (в модуле &lt;a href="https://nginx.org/ru/docs/http/ngx_http_empty_gif_module.html"&gt;http_empty_gif&lt;/a&gt;) или 0W (директива &lt;a href="http://0w.ru/httpd/httpd.ru.txt"&gt;EMPTY&lt;/a&gt;) умеют встроенные средства, чтобы её генерировать, причём 0W умеет даже менять её цвет.&lt;/p&gt;
&lt;p&gt;В те времена, как я уже говорил, существовали только две программы, имеющие право носить звание «браузера» — это Internet Explorer и Netscape Navigator. Их различия, часто, были настолько коренными (в разнице отображения, а то и названиях тегов), что изготавливались две версии сайта — под два браузера и пользователя автоматически (или предлагая выбор) перебрасывали на одну из них. В частности, такая особенность вёрстки позволяла задействовать мощности браузеров на полную силу.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/previous-versions//ms531076(v=vs.85)?redirectedfrom=MSDN"&gt;Custom tag&lt;/a&gt; — технология в Internet Explorer, позволяющая (в определённых пределах) «придумывать» свои теги. Что-то похожее есть сейчас в браузере «Опера» — можно использовать любое сочетание букв как тег, задав ему произвольный стиль, это хороший ход, потому что какую-то часть тегов можно описать в виде CSS-файла, не заморачиваясь над встроенной обработкой. Скорее всего, это было следствием поддержки «Оперой» WAP-сайтов (кстати, если вы не знали, то попробуйте — «Опера» отображает WAP-сайты!).&lt;/p&gt;
&lt;p&gt;В Internet Explorer такой свободы нет, custom tag «работает» только в определённом пространстве имён, но есть и свои, очень существенные плюсы. Если вы не знаете, что такое пространство имён, не расстраивайтесь — на понимании сути это никак не сказывается. В следующем примере префикс «b:», с которого начинается тег и есть «пространство имён», а «xmlns:b» — его идентификатор.&lt;/p&gt;
&lt;p&gt;Итак, в те далёкие времена я делал «растяжки» через специально придуманный custom tag «spacer», с появлением в 1999-м году IE 5 и expression в нём (специальные CSS-свойства, позволяющие использовать JavaScript внутри CSS) это стало делать ещё удобнее.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class="html"&gt;&amp;lt;html xmlns:b=&amp;quot;/&amp;quot;&amp;gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
b\:spacer
{
    display: inline-block;
    width: expression(this.width+&amp;#039;px&amp;#039;);
    height: expression(this.height+&amp;#039;px&amp;#039;);
}
&amp;lt;/style&amp;gt;

Слово&amp;lt;b:spacer width=&amp;quot;200&amp;quot; height=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/b:spacer&amp;gt;Слово
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;p&gt;В примере задан тег «spacer» в пространстве имён «b» (поэтому он используется с префиксом «b:», custom tags только так и работают). Я использовал expression в CSS, чтобы свойства новоявленного тега попадали в CSS. В «Опере» такой фокус невыполним, к сожалению, хотя свойство «attr» вполне подошло бы для такой цели, но он работает только с атрибутом «content».&lt;/p&gt;
&lt;p&gt;В тех же рамках можно усложнить поведение — добавить значения по умолчанию, новые атрибуты, можно назвать тег для экономии «b:s» , а атрибуты — «w» и «h».&lt;/p&gt;
</description>
</item>

<item>
<title>Условные комментарии</title>
<guid isPermaLink="false">121621</guid>
<link>https://bolknote.ru/all/303/</link>
<pubDate>Fri, 12 May 2006 21:00:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/303/</comments>
<description>
&lt;p&gt;&lt;a href="https://bolknote.ru/"&gt;Евгений Степанищев&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Одна из проблем — как подключать какие-то части кода в зависимости от того является ли браузер Internet Explorer. Веб-мастера, обычно, пользуются CSS-хаками, а вот о том, что есть специальная конструкция, которая позволяется это сделать, мало кто знает.&lt;/p&gt;
&lt;p&gt;Специальная конструкция&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;--[if IE...] ... &amp;lt;![endif]--&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;позволяет не только прятать какие-то части HTML от других браузеров (которые воспринимают их как обычный HTML-комментарий), но и выбирать HTML в зависимости от версии IE. Более подробно можно прочитать, например, в статье Manfred Staudinger &lt;a href="https://web.archive.org/web/20050215030013/http://www.positioniseverything.net/articles/multiIE.html"&gt;Taming Your Multiple IE Standalones&lt;/a&gt;. Для тех, кто не знает английского, скажу — общий принцип легко понятен из примеров.&lt;/p&gt;
&lt;p&gt;Кстати, от Internet Explorer так же можно прятать HTML-код — надо просто заключить его в теги&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;comment&amp;gt; … &amp;lt;/comment&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Этот нестандартный тег Internet Explorer считает комментарием и, соответственно, не показывает и не обрабатывает его содержимое.&lt;/p&gt;
</description>
</item>


</channel>
</rss>