{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом html",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/www.blogengine.me\/blogs\/tags\/html\/",
    "feed_url": "https:\/\/www.blogengine.me\/blogs\/tags\/html\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/www.blogengine.me\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "135283",
            "url": "https:\/\/bolknote.ru\/all\/language-attribute\/",
            "title": "Атрибут LANGUAGE",
            "content_html": "<p>Просматривал тут публичные репозитории некого соискателя одной из наших вакансий, обратил внимание, что у него там, помимо всего прочего, лежат решённые задания со «Стэпика». Заглянул из любопытства, никаких особенных выводов не сделал, но удивился, что в тегах одного задания у него <tt>script<\/tt> содержит атрибут <tt>language<\/tt>. Это что же, его до сих пор учат писать?<\/p>\n<p>Мне стало любопытно — он вообще сейчас какое-то значение имеет? Браузеры на него ориентируются? Когда-то он вполне имел смысл — у «Эксплорера», например, там мог стоять <tt>VBScript<\/tt> или, например, <tt>JScript.Encode<\/tt> — зашифрованный текст программы на ДжейСкрипте, это такой диалект ДжаваСкрипта от Микрософта.<\/p>\n<p>Проверил. В документации он считается устаревшим, но если подставить туда неизвестное браузеру значение, скрипт не выполняется. В принципе, это логично. В интернете вполне могут встречаться ещё и древние сайты, использующие другие языки, зачем выполнять то, что браузер выполнить не может?<\/p>\n<p>А что же считается верным значением для ДжаваСкрипта? В угадайку играть не хотелось, скачал исходники «Хромиума», посмотрел что там используется. Как оказалось, подставить можно следующие значения (регистр значения не имеет):<\/p>\n<ul>\n<li><tt>javascript<\/tt> или <tt>x-javascript<\/tt> — это понятно, единственный сюрприз, что можно поставить «экс» перед словом;<\/li>\n<li><tt>ecmascript<\/tt> или <tt>x-ecmascript<\/tt> — тоже понятно, ДжаваСкрипт — расширение этого языка;<\/li>\n<li><tt>jscript<\/tt> — диалект языка в «Эксплорере», считается, что другие браузеры сейчас его тоже «знают», хотя на деле есть нюансы, но всем уже всё равно;<\/li>\n<li>от <tt>javascript1.0<\/tt> до <tt>javascript1.5<\/tt> — когда-то указанием версии можно было разделять скрипты по <a href=\"https:\/\/bolknote.ru\/all\/js-new13-shtml\/\">уровню<\/a> поддержки языка в браузере;<\/li>\n<li><tt>livescript<\/tt> — старое название языка «ДжаваСкрипта», я ещё помню времена, когда это значение использовалось, хотя и редко.<\/li>\n<\/ul>\n<p>Сейчас, конечно, это скорее археология, чем какое-то нужное знание.<\/p>\n",
            "date_published": "2025-03-19T21:40:41+05:00",
            "date_modified": "2025-03-19T21:40:37+05:00",
            "tags": [
                "html",
                "javascript",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Wed, 19 Mar 2025 21:40:41 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "135283",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "125247",
            "url": "https:\/\/bolknote.ru\/all\/4381\/",
            "title": "Тег HYPE (Netscape HYPE tag sound)",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2015.10.28@2x.jpg\" width=\"512\" height=\"395\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Скриншот MacOS 9 с открытым окном браузера<\/div>\n<\/div>\n<p>Пятнадцать лет назад, <a href=\"https:\/\/bolknote.ru\/all\/2878\/\">ковыряя исходники браузера «Нетскейп»<\/a>, я наткнулся, в частности, на тег <i>HYPE<\/i> — в интернете того времени писали, что он воспроизводит какой-то звук, но только в старых версиях браузера и не под «Виндоуз». «Мака» у меня тогда не было, как и доступа к «Линуксу» с графическим интерфейсом, поэтому безуспешно поискав по интернету подробности, я исследование забросил.<\/p>\n<p>Сегодня за завтраком, по другому случаю наткнувшись на свою же статью об этом теге, я подумав, что теперь-то в интернете найдётся всё, попробовал разыскать тот самый звук. По-прежнему безуспешно. Есть только несколько чудом сохранившихся страничек, где этот тег упоминается в контексте перечня «пасхальных яиц» «Нетскейпа» и это всё.<\/p>\n<p>Но времена же изменились! Теперь у нас есть виртуализация, образы виртуальных машин и быстрый интернет! Где-то полчаса ушло на поиск и скачивание второй версии «Нетскейпа», готовой виртуалки с девятой «МакОСью», установку всего найденного, разбирательство как всё запускается. Но при вводе заветного тега меня ждало препятствие, к счастью, устранимое — виртуалка заявила, что у меня нехватает какой-то <i>Sound Machine<\/i> и, вместо проигрывания звука, предложила скачать звуковой файл.<\/p>\n<p>Файл оказался в формате <i>.snd<\/i>,  который нормально открылся и проигрался уже в современном «Маке». Его содержимое — фраза «<i>What is global hypermedia?<\/i>» (из документа <a href=\"http:\/\/totic.org\/nscp\/demodoc\/demo.html\"><i>NCSA Mosaic Demo<\/i><\/a> 1993 года, как объясняется на <a href=\"https:\/\/web.archive.org\/web\/20170818214723\/http:\/\/www.yikes.com\/netscape\/etc.html#1\">одной из страниц<\/a> в интернете).<\/p>\n<p>Я сконвертировал его в обычный МП3 и, если ваш браузер достаточно современный, можете послушать как звучит тот самый секретный тег:<\/p>\n<div class=\"e2-text-audio\">\n<div class=\"e2-text-super-wrapper e2-jouele-wrapper\"><a class=\"jouele\" data-space-control=\"true\" data-length=\"2\" href=\"https:\/\/bolknote.ru\/audio\/hype.mp3\">What is global hypermedia?<\/a><\/div>\n<\/div>\n<p>Кстати, жаль, что я не догадался проиграть его на оригинальном «Макинтоше» в <a href=\"https:\/\/fotki.yandex.ru\/users\/bolknote\/album\/160584\/\">музее Эпл<\/a>, в Москве. Если представиться случай, обязательно попробую!<\/p>\n",
            "date_published": "2015-10-28T12:08:00+05:00",
            "date_modified": "2025-04-08T07:20:06+05:00",
            "tags": [
                "html",
                "netscape",
                "айрхеология",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Wed, 28 Oct 2015 12:08:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "125247",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "129896",
            "url": "https:\/\/bolknote.ru\/all\/1937\/",
            "title": "Забытый тег: KEYGEN",
            "content_html": "<p>Реализация парсеров HTML различных браузеров содержит массу забытых тегов, о существовании которых помнят единицы, да и тем уже незачем их использовать. Один из таких тегов — KEYGEN, придуман, если не ошибаюсь, компанией Netscape для своего браузера (ещё до того как Netscape стал использовать Mozilla), содержит два атрибута — name и challenge и используется в составе форм (FORM).<\/p>\n<p>Под Windows тег поддерживается всеми основными браузерами (с разным успехом) и не поддерживается <a href=\"https:\/\/web.archive.org\/web\/20081021162304\/http:\/\/support.microsoft.com\/kb\/190282\">альтернативным<\/a> (вплоть по версии 8.0 beta2). В настоящий момент тег почти не используется. Прошло много лет и члены комитета WHATWG (основное детище который — куча браузеров и стандарт HTML5) <a href=\"http:\/\/lists.whatwg.org\/pipermail\/whatwg-whatwg.org\/attachments\/20080714\/07ea5534\/attachment.txt\">вспомнили об этом теге<\/a>.<\/p>\n<p>Использование вкратце:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;form&gt;\n   &lt;keygen name=&quot;pubkey&quot; challenge=&quot;случайная строка&quot;&gt;\n   &lt;input type=&quot;submit&quot; value=&quot;Сгенерировать&quot;&gt;\n &lt;\/form&gt;<\/code><\/pre><\/pre><p>Если ваш браузер поддерживает тег KEYGEN, вы увидите список из нескольких элементов, содержимое его зависит от браузера, но сводится к одному — длине ключа. При нажатии на кпопку отправки формы браузер сгенерирует пару ключей, публичный ключ (в формате <a href=\"http:\/\/www.openssl.org\/docs\/apps\/spkac.html\">SPKAC<\/a>) будет отправлен на сервер (в поле, указанном в атрибуте «name» тега).<\/p>\n<p>Сервер, получив сертификат, готовит специальный файл подписывает его и отсылает назад браузеру с заголовоком «application\/x-x509-user-cert», вся процедура подробно описана <a href=\"http:\/\/lists.whatwg.org\/pipermail\/whatwg-whatwg.org\/attachments\/20080714\/07ea5534\/attachment.txt\">в соответствующем письме<\/a> из рассылки WHATWG.<\/p>\n<p>После чего веб-сервер, настроенный соответствующим образом, может авторизовывать пользователя по клиентскому сертификату.<\/p>\n",
            "date_published": "2008-11-20T17:58:00+05:00",
            "date_modified": "2024-08-05T19:48:18+05:00",
            "tags": [
                "html",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Thu, 20 Nov 2008 17:58:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "129896",
            "_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": "137760",
            "url": "https:\/\/bolknote.ru\/all\/1443\/",
            "title": "Неуловимый тег HYPE",
            "content_html": "<p>Разбирая заметки сайта за 2000—2003 гг. (всё думаю — конвертировать их или не нужно), наткнулся на старую заметку, где я пытался разобраться с недокументированными тегами браузеров. На тот момент актуальными были Internet Explorer и, почивший ныне, Netscape Navigator (другой браузер под тем же именем зачем-то до сих пор выпускает AOL). Оказалось, что, по меньшей мере, один из «секретных» тегов браузера от Netscape дожил до наших дней — это HYPE.<\/p>\n<p>Его до сих пор можно найти в исходниках ядра Gecko и, соответсвенно, он работает в браузерах, основанных на этом ядре. Основное его назначение туманно, по всей видимости, он должен выводить какую-то картинку и играть мелодию, но только на платформах Unix и Mac:<\/p>\n<blockquote>\n<p>The hype tag is just for fun. It only effects the UNIX version which can affor to have a sound file compiled into the binary. If we have the memory, create a fake image  tag to replace the &lt;HYPE&gt; tag and process it.<\/p>\n<\/blockquote>\n<p>Легко убедиться, что тег присутствует, если попробовать в FireFox повесить на него любой CSS стиль. Кстати, тег таким же образом «работает» и в Опере, потому что (и это оказалось для меня большим сюрпризом) в <b>Опере можно использовать любое сочетание букв в качестве тега<\/b>. Самая старая Опера, которая у меня есть на компьютере — 8.02 прекрасно отобразила красный бордюр вокруг свежеизобретённого мной тега «REDBORDER» со стилем «background: 1px solid red».<\/p>\n<p>Я думаю, что тег, возможно, не совсем бесполезен, так как Internet Explorer за тег его не считает. Возможно, таким образом можно применять CSS к какому-то блоку, незаметно для Internet Explorer или скрывать от него часть контента (применяя «display: none» на тег HYPE).<\/p>\n",
            "date_published": "2007-11-03T16:50:00+05:00",
            "date_modified": "2025-10-15T13:13:46+05:00",
            "tags": [
                "html",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sat, 03 Nov 2007 16:50:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "137760",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "130909",
            "url": "https:\/\/bolknote.ru\/all\/1436\/",
            "title": "Фокусы с GIF, прозрачность и hover",
            "content_html": "<style type=\"text\/css\">\na.link-2007-11-01-gun { border: 0 }\na.link-2007-11-01-gun:hover img { background: black }\na.link-2007-11-01-gun img { margin: 0px; border-right: 2px solid black; background: white }\n<\/style>\n<div style=\"float: left; width: 115px; height: 29px; margin: 10px\"><p><a href=\"#\" class=\"link-2007-11-01-gun\" align=\"left\"><img src=\"\/imgs\/2007.11.01.03.gif\" border=\"0\" width=\"115\" height=\"29\" alt=\"\" align=\"center\" \/><\/a><\/p>\n<\/div><p>Самые внимательные, наверное, заметили, что в прошлых заметках у меня на картинке использовалась эмуляция эффекта наведения на ссылку — посмотрите, если навести на картинку мышку, «ссылка», выделенная синим, на картинке подчеркнётся. И это не JavaScript.<\/p>\n<p>Объяснение очень простое — картинка сделана с прозрачностью, далее при помощи CSS под неё подставлен белый фон, а при наведении (селектор «:hover») фон меняется на голубой. Такой же эффект использован на картинке с пистолетом слева (наведите мышку). Ссылка на картинке обязательна — без неё в Internet Explorer (версии ниже 7-й) фон менять не будет, «:hover» просто не сработает. Таблица стилей для этой картинки выглядит вот так:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">a.gun:hover img { background: black } \/* стиль при наведении мышкой *\/\na.gun img { margin: 0px; background: white } \/* убираем поля в Opera и подкладываем белый фон *\/<\/code><\/pre><\/pre><p>HTML, соотвественно:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;a href=&quot;#&quot; class=&quot;gun&quot;&gt;&lt;img src=&quot;gun.gif&quot; \/&gt;&lt;\/a&gt;<\/code><\/pre><\/pre><p>Если вам не ясно, почему пистолетик «стреляет» (т. е. почему изображение движется, когда наводишь мышку), то тут всё просто — прозрачная область движется (это animated GIF), на белом фоне этого не видно, когда фон меняется, создаётся эффект движущейся пули.<\/p>\n<p>Ещё интересные эффекты можно получить, если использовать альфа-канал (полупрозрачность) в формате PNG, но, к сожалению, об анимации тут придётся забыть.<\/p>\n",
            "date_published": "2007-11-01T15:41:00+05:00",
            "date_modified": "2024-09-25T19:53:26+05:00",
            "tags": [
                "css",
                "gif",
                "html",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Thu, 01 Nov 2007 15:41:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "130909",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "135489",
            "url": "https:\/\/bolknote.ru\/all\/2884\/",
            "title": "HTA (HTML application)",
            "content_html": "<p>После появления на свет <i>WebICQ<\/i>, я получил множество писем с просьбами рассказать, что такое <i>HTA<\/i> и <i>WScript<\/i>. О <i>WScript<\/i> как-нибудь в другой раз, а сегодня я расскажу о том что такое <i>HTA<\/i>.<\/p>\n<p><i>HTA<\/i> (или <i>HTML Application<\/i>) — так называемые «безбраузерные приложения», выполнение которых — одна из возможностей браузера <i>Internet Explorer 5.0<\/i>. С точки зрения пользователя, такая программа ничем (кроме, разве что, расширения) не отличается от любой другой: имеет заголовок окна, свою иконку, отображается в панели задач и т. п.<\/p>\n<p>С точки зрения программиста, <i>HTA<\/i> — обычная Веб-страничка: для ее создания используются все те же <i>HTML<\/i>, <i>CSS<\/i>, <i>JScript<\/i> и <i>VBScript<\/i>. Единственное, что ее отличает от всего того, что можно увидеть на любом сайте, это наличие заголовочного тега (в общем случае он может отсутствовать) и полное отсутствие системы безопасности (как и в любом нормальном приложении).<\/p>\n<p>Тег заголовка позволяет программисту управлять некоторыми параметрами созданного приложения. Выглядит он, как простой XML-тег, расположенный внутри тела программы (обратите внимание пробел перед «<tt>\/&gt;<\/tt>» обязателен!): <tt>&lt;HTA:APPLICATION... \/&gt;<\/tt>.<\/p>\n<p>Параметры перечисляются внутри тега, например, так, как это показано ниже:<\/p>\n<pre class=\"e2-text-code\"><code class=\"html\">&lt;HTA:APPLICATION ID=&quot;oHTA&quot;\nAPPLICATIONNAME=&quot;myApp&quot;\nVERSION=&quot;1.0&quot;\nWINDOWSTATE=&quot;maximize&quot; \/&gt;<\/code><\/pre><p>Хотя параметров довольно много (все они перечислены в Таблице 1), мне, например, очень не хватает еще двух: <tt>WIDTH<\/tt> и <tt>HEIGHT<\/tt>, которые позволили бы задавать размер окна, не вызывая методов <i>JScript<\/i> или <i>VBScript<\/i>.<\/p>\n<h2>Таблица 1<\/h2>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td>Параметр<\/td>\n<td>В <i>JavaScript<\/i><\/td>\n<td>Назначение<\/td>\n<td>Значения<\/td>\n<\/tr>\n<tr>\n<td><tt>APPLICATIONNAME<\/tt><\/td>\n<td><tt>applicationName<\/tt><\/td>\n<td>Имя приложения<\/td>\n<td>строка<\/td>\n<\/tr>\n<tr>\n<td><tt>BORDER<\/tt><\/td>\n<td><tt>border<\/tt><\/td>\n<td>Тип бордюрa<\/td>\n<td><tt>thin<\/tt>, <tt>dialog<\/tt>, <tt>none<\/tt>, <tt>thin<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>BORDERSTYLE<\/tt><\/td>\n<td><tt>borderStyle<\/tt><\/td>\n<td>Стиль бордюра внутри <i>HTA<\/i><\/td>\n<td><tt>normal<\/tt>, <tt>complex<\/tt>, <tt>raised<\/tt>, <tt>static<\/tt>, <tt>sunken<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>CAPTION<\/tt><\/td>\n<td><tt>caption<\/tt><\/td>\n<td>Наличие заголовка<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><\/td>\n<td><tt>commandLine<\/tt><\/td>\n<td>Содержимое командной строки<\/td>\n<td style=\"text-align: center\"><\/td>\n<\/tr>\n<tr>\n<td><tt>CONTEXTMENU<\/tt><\/td>\n<td><tt>contextMenu<\/tt><\/td>\n<td>Управляет наличием меню правой кнопки мыши<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>ICON<\/tt><\/td>\n<td><tt>icon<\/tt><\/td>\n<td>Задает иконку приложения<\/td>\n<td><i>URL<\/i> (строка)<\/td>\n<\/tr>\n<tr>\n<td><tt>INNERBORDER<\/tt><\/td>\n<td><tt>innerBorder<\/tt><\/td>\n<td>Внутренний бордюр<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>MAXIMIZEBUTTON<\/tt><\/td>\n<td><tt>maximizeButton<\/tt><\/td>\n<td>Управляет кнопкой «развернуть»<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>MINIMIZEBUTTON<\/tt><\/td>\n<td><tt>minimizeButton<\/tt><\/td>\n<td>Управляет кнопкой «свернуть»<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>NAVIGABLE<\/tt> (только для <i>IE 5.5<\/i>)<\/td>\n<td><tt>navigable<\/tt><\/td>\n<td>Переход по ссылке произойдет в окне <i>HTA<\/i><\/td>\n<td><tt>no<\/tt>, <tt>yes<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SCROLL<\/tt><\/td>\n<td><tt>scroll<\/tt><\/td>\n<td>Наличие <i>scroll bars<\/i><\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt>, <tt>auto<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SCROLLFLAT<\/tt><\/td>\n<td><tt>scrollFlat<\/tt><\/td>\n<td>Управление стилем <i>scroll bars<\/i><\/td>\n<td><tt>no<\/tt>, <tt>yes<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SELECTION<\/tt><\/td>\n<td><tt>selection<\/tt><\/td>\n<td>Управляет возможностью выделения текста внутри <i>HTA<\/i><\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SHOWINTASKBAR<\/tt><\/td>\n<td><tt>showInTaskBar<\/tt><\/td>\n<td>Отображать ли в панели задач<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SINGLEINSTANCE<\/tt><\/td>\n<td><tt>singleInstance<\/tt><\/td>\n<td>Запретить запуск второго экземпляра?<\/td>\n<td><tt>no<\/tt>, <tt>yes<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>SYSMENU<\/tt><\/td>\n<td><tt>sysMenu<\/tt><\/td>\n<td>Управляет наличием системного меню<\/td>\n<td><tt>yes<\/tt>, <tt>no<\/tt><\/td>\n<\/tr>\n<tr>\n<td><tt>VERSION<\/tt><\/td>\n<td><tt>version<\/tt><\/td>\n<td>Версия <i>HTA<\/i><\/td>\n<td>строка<\/td>\n<\/tr>\n<tr>\n<td><tt>WINDOWSTATE<\/tt><\/td>\n<td><tt>windowState<\/tt><\/td>\n<td>Начальный размер окна<\/td>\n<td><tt>normal<\/tt>, <tt>minimize<\/tt>, <tt>maximize<\/tt><\/td>\n<\/tr>\n<\/table>\n<p>Как видно из таблицы, все параметры приложения (большинство в режиме <i>read-only<\/i>) доступны из скриптовых языков. Что бы было понятно, как это делается, приведу небольшой пример для <i>applicationName<\/i>: <tt>oHTA.applicationName<\/tt> (<i>oHTA<\/i> — <i>ID<\/i>, заданный в заголовке).<\/p>\n<p>Отсутствие системы безопасности означает, что разработчику предоставлена полная свобода доступа к <i>ActiveX<\/i>, а значит файловой системе и <i>WScript<\/i>. Кроме того, программист имеет возможность, при помощи атрибута <tt>APPLICATION<\/tt>, явно указать содержимое какого из внутренних фреймов может получить доступ к объектам приложения: <tt>&lt;IFRAME SRC=content.htm APPLICATION=yes&gt;<\/tt>.<\/p>\n<p>Исходя из концепции безбраузерного приложения, <i>Microsoft<\/i> исключила из <i>HTA<\/i> функцию автозаполнения (<i>AutoComplete of form<\/i>) и закрыла доступ к объекту <i>external<\/i>.<\/p>\n<p>Более подробно о <i>HTA<\/i> (на английском языке) можно почитать на сайте <i>Microsoft MSDN<\/i>.<\/p>\n",
            "date_published": "2000-12-10T03:01:00+05:00",
            "date_modified": "2025-04-08T15:44:17+05:00",
            "tags": [
                "html",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sun, 10 Dec 2000 03:01:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "135489",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "119394",
            "url": "https:\/\/bolknote.ru\/all\/search-pic-html\/",
            "title": "Найди картинку. Неизведанные возможности Web-дизайна",
            "content_html": "<p style=\"background: rgb(222, 235, 217); padding: 10px; color:#000\">Заметка была впервые <a href=\"http:\/\/citforum.ru\/internet\/html\/search_pic.shtml\">опубликована<\/a> на сайте «Цитфорум» в 1999-м году, дата публикации примерно восстановлена из «Веб-архива»<\/p>\n<h2>Использование встроенных в NC картинок.<\/h2>\n<p>Однажды вечером, из любопытства просматривая файл <i>NETSCAPE.EXE<\/i>, я наткнулся на странный текст:<\/p>\n<pre class=\"e2-text-code\"><code class=\"html\">&lt;IMG SRC=internal-attachment-icon BORDER=0&gt;<\/code><\/pre><p>Словечко <i>internal<\/i> наталкивало на определенные мысли и я решил их проверить. Набрав эту строку в виндовом блокноте я посмотрел на результат в <i>NC<\/i>. И вот что я увидел:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/1999.05.08.2.png\" width=\"27\" height=\"27\" alt=\"\" \/>\n<\/div>\n<p><i>Wow<\/i>! Я решил отыскать другие встроенные картинки, получился довольно приличный список, но уникальных оказалось не очень много, всего 22 штуки. Не ручаюсь, что я нашел все:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/1999.05.08.1.png\" width=\"288\" height=\"108\" alt=\"\" \/>\n<\/div>\n<p>А вот список имен:<\/p>\n<pre class=\"e2-text-code\"><code class=\"html\">&lt;IMG SRC=internal-attachment-icon&gt;\r\n&lt;IMG SRC=internal-icon-insecure&gt;\r\n&lt;IMG SRC=internal-icon-show-all-mail-recipients&gt;\r\n&lt;IMG SRC=internal-gopher-binary&gt;\r\n&lt;IMG SRC=internal-gopher-unknown&gt;\r\n&lt;IMG SRC=internal-gopher-movie&gt;\r\n&lt;IMG SRC=internal-gopher-sound&gt;\r\n&lt;IMG SRC=internal-gopher-image&gt;\r\n&lt;IMG SRC=internal-gopher-text&gt;\r\n&lt;IMG SRC=internal-gopher-menu&gt;\r\n&lt;IMG SRC=internal-gopher-index&gt;\r\n&lt;IMG SRC=internal-gopher-telnet&gt;\r\n&lt;IMG SRC=internal-smime-encrypted-bad&gt;\r\n&lt;IMG SRC=internal-smime-signed-bad&gt;\r\n&lt;IMG SRC=internal-smime-encrypted-signed-bad&gt;\r\n&lt;IMG SRC=internal-edit-unsupported-end-tag&gt;\r\n&lt;IMG SRC=internal-edit-unsupported-tag&gt;\r\n&lt;IMG SRC=internal-edit-form-element&gt;\r\n&lt;IMG SRC=internal-edit-named-anchor&gt;\r\n&lt;IMG SRC=about:security?banner-secure&gt;\r\n&lt;IMG SRC=internal-attachment-dl-all-icon&gt;\r\n&lt;IMG SRC=internal-sa-encrypted-bad&gt;\r\n&lt;IMG SRC=internal-sa-signed-bad&gt;\r\n&lt;IMG SRC=internal-news-followup-and-reply&gt;\r\n&lt;IMG SRC=internal-icon-delayed&gt;<\/code><\/pre><p>Использование встроенных рисунков позволяет ненамного, но все же уменьшить размер страницы. Жаль только, что способ непригоден для <i>Internet Explorer<\/i>’a. В идеале хорошо бы при просмотре страницы <i>Netscape<\/i>’ом загружался встроенный рисунок, а при использовании <i>IE<\/i>, нууу… хотя бы картинка из внешнего файла.<\/p>\n<p>И тут я вспомнил о введенном еще в <i>IE 2.0<\/i> атрибуте <tt>DYNSRC<\/tt> тега <tt>IMG<\/tt>.<\/p>\n<p>Этот атрибут предназначен для вывода видеороликов, причем он имеет больший приоритет по сравнению с <tt>SRC<\/tt>. Идея оказалась удачной.<\/p>\n<p>С помощью пресловутой кнопки <i>PrintScreen<\/i> и <i>Adobe Photoshop<\/i> я изготовил <i>GIF<\/i>-файл, содержащий первый в моём списке рисунок: <tt>internal-attached-icon<\/tt>, потом при помощи досовской утилиты <i>VFD<\/i> я сконвертировал его в <i>AVI<\/i>-файл, содержащий один-единственный кадр и сохранил его под именем <i>1.avi<\/i>. Создав следующий <i>HTML<\/i>-файл:<\/p>\n<pre class=\"e2-text-code\"><code class=\"html\"?\">&lt;BODY BGCOLOR=WhiTE&gt;\r\n&lt;IMG SRC=internal-attachment-icon DYNSRC=1.avi WIDTH=27 HEIGHT=27&gt;\r\n&lt;\/BODY&gt;<\/code><\/pre><p>я посмотрел результат попеременно в <i>NC<\/i> и <i>IE<\/i>. Как и следовало ожидать в обоих браузерах я увидел одинаковую картинку:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/1999.05.08.2.png\" width=\"27\" height=\"27\" alt=\"\" \/>\n<\/div>\n<p>Как любил говаривать герой игрушки <i>Duke Nukem 3D<\/i> «<i>piece of cake<\/i>!». Напоследок я решил просмотреть страничку в браузере <i>Opera 3.51<\/i> и тут меня постигло жестокое разочарование: картинка появилась… и иcчезла, я смотрел на абсолютно белую страничку. Проблема решилась добавлением параметра <tt>LOOP=-1<\/tt> в тег <tt>IMG<\/tt>. Если вы не рассчитываете, что вашу страницу будут смотреть пользователи браузера <i>Opera<\/i>, этот параметр лучше убрать, иначе при наведении курсора на картинку он будет мерцать.<\/p>\n<p><i>Web<\/i>-программист казанского центра Интернет Степанищев Евгений.<\/p>\n",
            "date_published": "1999-05-08T02:00:00+05:00",
            "date_modified": "2023-05-16T17:37:07+05:00",
            "tags": [
                "citforum",
                "html",
                "netscape"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sat, 08 May 1999 02:00:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "119394",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}