{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом ie",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.ru\/blogs\/tags\/ie\/",
    "feed_url": "https:\/\/blogengine.ru\/blogs\/tags\/ie\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.ru\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "133820",
            "url": "https:\/\/bolknote.ru\/all\/3247\/",
            "title": "Браузер в Windows Phone 7.0",
            "content_html": "<p>У нас в компании появились первые смартфоны на Windows Phone 7.0. Естественно, очень интересно посмотреть что поддерживает тамошний браузер.<\/p>\n<p>Пишу по мотивам одного из отзывов внутри компании.<\/p>\n<p><a href=\"https:\/\/web.archive.org\/web\/20110602023141\/http:\/\/beta.html5test.com\/\">HTML5Test<\/a> — 15 баллов, ни одного бонусного (нет canvas, svg, video\/audio, тегов HTML5, Geo API, SSE\/WebSocket, localStorage), тест <a href=\"https:\/\/web.archive.org\/web\/20110602051522\/http:\/\/www.modernizr.com\/\">modernizr<\/a> показывает отсутствие border-radius, rgba, box-shadow, opacity,  gradients, transforms, transitions, flexbox, border-image, text-shadow и ещё многого другого.<\/p>\n<p>Нет touch events, отсутствует Array.forEach, Object.defineProperty и ещё по мелочи.<\/p>\n<p>Код юзер-агента выглядит вот так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">Mozilla\/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident\/3.1; IEMobile\/7.0; HTC; 7 Mozart T8698)<\/code><\/pre><\/pre>",
            "date_published": "2011-06-01T18:09:00+05:00",
            "date_modified": "2025-01-29T09:43:35+05:00",
            "tags": [
                "ie",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Wed, 01 Jun 2011 18:09:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "133820",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "123692",
            "url": "https:\/\/bolknote.ru\/all\/3068\/",
            "title": "Internet Explorer показывает не все GIF",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2011.01.16.gif\" width=\"80\" height=\"80\" alt=\"\" \/>\n<div class=\"e2-text-caption\">IE, не покажи этот GIF!<\/div>\n<\/div>\n<p>Нашёл в ЖЖ DiBR’а <a href=\"http:\/\/dibr.livejournal.com\/357116.html\">GIF, который не показывает Internet Explorer<\/a>. Забавно, хотя в отличие от <a href=\"https:\/\/bolknote.ru\/all\/3050\/\">JPEG, который не показывает современная «Опера»<\/a>, этот GIF несколько некорректен.<\/p>\n<p>Вот текст комментария из ЖЖ, который разъясняет принцип:<\/p>\n<blockquote>\n<p>Согласно описанию формата, сразу за заголовком («GIF89a») идет <i>Logical Screen Descriptor<\/i> (в котором как раз и прописан размер 80×80), затем <i>Global Color Table<\/i>, а уж за ним — всякие <i>Extensions<\/i> и данные изображений. В обсуждаемом файле <i>Global Color Table<\/i> просто отсутствует (так что <i>IE<\/i> ведет себя вполне адекватно). Зато присутствует картинка размером 100×100, которую и видят менее привередливые рендереры.<\/p>\n<\/blockquote>\n",
            "date_published": "2011-01-16T22:26:00+05:00",
            "date_modified": "2023-10-23T22:43:56+05:00",
            "tags": [
                "gif",
                "ie",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sun, 16 Jan 2011 22:26:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "123692",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "136567",
            "url": "https:\/\/bolknote.ru\/all\/1925\/",
            "title": "WebKit == IE8?",
            "content_html": "<blockquote>\n<p>Как сегодня пишет AppleInsider, глава компании Microsoft Стив Балмер не отрицает возможности использования движка для рендеринга веб-страниц WebKit в одной из следующих версий браузера Internet Explorer.<\/p>\n<\/blockquote>\n<p>Цитата из статьи на <a href=\"https:\/\/macspoon.ru\/analytics\/webkit-v-internet-explorer-8\/\">Macspoon<\/a>. OMFG!<\/p>\n",
            "date_published": "2008-11-07T19:52:00+05:00",
            "date_modified": "2025-07-08T09:46:14+05:00",
            "tags": [
                "ie",
                "webkit",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Fri, 07 Nov 2008 19:52:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "136567",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "130454",
            "url": "https:\/\/bolknote.ru\/all\/1830\/",
            "title": "IE8beta2",
            "content_html": "<p><a href=\"https:\/\/web.archive.org\/web\/20080831235357\/http:\/\/www.microsoft.com\/windows\/internet-explorer\/beta\/worldwide-sites.aspx\">Вышла вторая бета Internet Explorer 8.0<\/a>, в списке поддерживаемых операционных систем всё-таки есть Windows XP.<\/p>\n<p>Печальная новость — CSS expression больше не будут функционировать стандартном режиме этого браузера, но они всё ещё поддерживаются в режимах IE7Strict и IE7Quirks. Не понимаю для чего это. Как теперь эмулировать недостающее?<\/p>\n<p><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\">Интересных новых штук<\/a> несколько: новая стартовая страница, цветные закладки, нормальный autocomplete строки адреса. Из технических штук мне понравились методы для безопасного разбора и проверки JSON (JSON.parse, JSON.stringify).<\/p>\n<p>DOM storage, XDomainRequest и Connectivity Events были, кажется, и в первой бете.<\/p>\n<p>Ощущение, что ребята серьёзно взялись за свой браузер. С версии 8.5 это даже можно будет использовать.<\/p>\n",
            "date_published": "2008-08-28T14:17:00+05:00",
            "date_modified": "2024-09-03T00:05:57+05:00",
            "tags": [
                "ie",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Thu, 28 Aug 2008 14:17:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "130454",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "127924",
            "url": "https:\/\/bolknote.ru\/all\/1822\/",
            "title": "Ogg и тег VIDEO, ActiveX Canvas для IE",
            "content_html": "<p>Так-так, вот и FireFox 3.1, вслед за «Оперой» начинает <a href=\"https:\/\/web.archive.org\/web\/20080805054823\/http:\/\/www.0xdeadbeef.com\/weblog\/?p=492\">поддерживать тег VIDEO<\/a> и стандарт Ogg Theora для этого видео. Если так дело дальше пойдёт, то Ogg станет форматом для тега VIDEO де факто.<\/p>\n<p>Из других интересных новостей — Vladimir Vukićević <a href=\"https:\/\/web.archive.org\/web\/20080804235333\/http:\/\/blog.vlad1.com\/2008\/07\/30\/no-browser-left-behind\/\">разработал ActiveX<\/a> для IE, который повторяет функциональность этого тега пока только частично, но работа продолжается. Тот же автор обещает в будущем поддержку тегов video и audio, тоже, видимо, в формате ActiveX.<\/p>\n",
            "date_published": "2008-08-24T23:56:00+05:00",
            "date_modified": "2024-05-13T13:33:59+05:00",
            "tags": [
                "canvas",
                "firefox",
                "html5",
                "ie",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sun, 24 Aug 2008 23:56:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "127924",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "133177",
            "url": "https:\/\/bolknote.ru\/all\/1506\/",
            "title": "Custom tags в Internet Explorer",
            "content_html": "<p>Утверждаю и буду продолжать утверждать, что Internet Explorer — самый недооценённый браузер века интернета, а все более поздние идеи — суть калька технологий, которые в нём уже есть. Ещё одна технология, с которой я познакомился в году 1998. Тогда (впрочем, как и многие сейчас) в качестве «растяжек» для ограничения минимальной ширины контента, использовали так называемый «нуль-gif» — прозрачную GIF-картинку 1x1 пикселей, которая вставлялась внутрь контейнера. Картинке выставлялась нужна ширина и высота, таким образом контейнер не мог «схлопнуться».<\/p>\n<p>Способ настолько популярен, что некоторые веб-серверы, например «nginx» (в модуле <a href=\"https:\/\/nginx.org\/ru\/docs\/http\/ngx_http_empty_gif_module.html\">http_empty_gif<\/a>) или 0W (директива <a href=\"http:\/\/0w.ru\/httpd\/httpd.ru.txt\">EMPTY<\/a>) умеют встроенные средства, чтобы её генерировать, причём 0W умеет даже менять её цвет.<\/p>\n<p>В те времена, как я уже говорил, существовали только две программы, имеющие право носить звание «браузера» — это Internet Explorer и Netscape Navigator. Их различия, часто, были настолько коренными (в разнице отображения, а то и названиях тегов), что изготавливались две версии сайта — под два браузера и пользователя автоматически (или предлагая выбор) перебрасывали на одну из них. В частности, такая особенность вёрстки позволяла задействовать мощности браузеров на полную силу.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/previous-versions\/\/ms531076(v=vs.85)?redirectedfrom=MSDN\">Custom tag<\/a> — технология в Internet Explorer, позволяющая (в определённых пределах) «придумывать» свои теги. Что-то похожее есть сейчас в браузере «Опера» — можно использовать любое сочетание букв как тег, задав ему произвольный стиль, это хороший ход, потому что какую-то часть тегов можно описать в виде CSS-файла, не заморачиваясь над встроенной обработкой. Скорее всего, это было следствием поддержки «Оперой» WAP-сайтов (кстати, если вы не знали, то попробуйте — «Опера» отображает WAP-сайты!).<\/p>\n<p>В Internet Explorer такой свободы нет, custom tag «работает» только в определённом пространстве имён, но есть и свои, очень существенные плюсы. Если вы не знаете, что такое пространство имён, не расстраивайтесь — на понимании сути это никак не сказывается. В следующем примере префикс «b:», с которого начинается тег и есть «пространство имён», а «xmlns:b» — его идентификатор.<\/p>\n<p>Итак, в те далёкие времена я делал «растяжки» через специально придуманный custom tag «spacer», с появлением в 1999-м году IE 5 и expression в нём (специальные CSS-свойства, позволяющие использовать JavaScript внутри CSS) это стало делать ещё удобнее.<\/p>\n<pre class=\"e2-text-code\"><code class=\"html\">&lt;html xmlns:b=&quot;\/&quot;&gt;\n&lt;style type=&quot;text\/css&quot;&gt;\nb\\:spacer\n{\n    display: inline-block;\n    width: expression(this.width+&#039;px&#039;);\n    height: expression(this.height+&#039;px&#039;);\n}\n&lt;\/style&gt;\n\nСлово&lt;b:spacer width=&quot;200&quot; height=&quot;1&quot;&gt;&lt;\/b:spacer&gt;Слово\n&lt;\/html&gt;<\/code><\/pre><\/pre><p>В примере задан тег «spacer» в пространстве имён «b» (поэтому он используется с префиксом «b:», custom tags только так и работают). Я использовал expression в CSS, чтобы свойства новоявленного тега попадали в CSS. В «Опере» такой фокус невыполним, к сожалению, хотя свойство «attr» вполне подошло бы для такой цели, но он работает только с атрибутом «content».<\/p>\n<p>В тех же рамках можно усложнить поведение — добавить значения по умолчанию, новые атрибуты, можно назвать тег для экономии «b:s» , а атрибуты — «w» и «h».<\/p>\n",
            "date_published": "2007-12-03T01:06:00+05:00",
            "date_modified": "2024-12-09T15:23:00+05:00",
            "tags": [
                "html",
                "ie",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Mon, 03 Dec 2007 01:06:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "133177",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "121621",
            "url": "https:\/\/bolknote.ru\/all\/303\/",
            "title": "Условные комментарии",
            "content_html": "<p>Одна из проблем — как подключать какие-то части кода в зависимости от того является ли браузер Internet Explorer. Веб-мастера, обычно, пользуются CSS-хаками, а вот о том, что есть специальная конструкция, которая позволяется это сделать, мало кто знает.<\/p>\n<p>Специальная конструкция<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;--[if IE...] ... &lt;![endif]--&gt;<\/code><\/pre><p>позволяет не только прятать какие-то части HTML от других браузеров (которые воспринимают их как обычный HTML-комментарий), но и выбирать HTML в зависимости от версии IE. Более подробно можно прочитать, например, в статье Manfred Staudinger <a href=\"https:\/\/web.archive.org\/web\/20050215030013\/http:\/\/www.positioniseverything.net\/articles\/multiIE.html\">Taming Your Multiple IE Standalones<\/a>. Для тех, кто не знает английского, скажу — общий принцип легко понятен из примеров.<\/p>\n<p>Кстати, от Internet Explorer так же можно прятать HTML-код — надо просто заключить его в теги<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;comment&gt; … &lt;\/comment&gt;<\/code><\/pre><p>Этот нестандартный тег Internet Explorer считает комментарием и, соответственно, не показывает и не обрабатывает его содержимое.<\/p>\n",
            "date_published": "2006-05-12T21:00:00+05:00",
            "date_modified": "2023-07-13T15:56:42+05:00",
            "tags": [
                "ie",
                "prog",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Fri, 12 May 2006 21:00:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "121621",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}