{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом браузер",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.ru\/blogs\/tags\/brauzer\/",
    "feed_url": "https:\/\/blogengine.ru\/blogs\/tags\/brauzer\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.ru\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "122443",
            "url": "https:\/\/bolknote.ru\/all\/4644\/",
            "title": "Интернет-археология: браузер ViolaWWW",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2017.11.19@2x.png\" width=\"636\" height=\"778\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Моя попытка запустить браузер под Линукс пока завершилась провалом<\/div>\n<\/div>\n<p>Пока читал про «<a href=\"https:\/\/bolknote.ru\/all\/4643\/\">Си-минус-минус<\/a>», наткнулся на браузер <a href=\"https:\/\/en.wikipedia.org\/wiki\/ViolaWWW\"><i>ViolaWWW<\/i><\/a>. Браузер разрабатывался с 1991 года в университете Беркли одним-единственным человеком — Вэй Пей-Юанем.<\/p>\n<p>Эта вещь достойна внимания из-за примечательного факта — там реализованы таблицы стилей, за несколько лет до появления <i>CSS<\/i>, а так же первый скриптовый язык — задолго до «ДжаваСкрипта» и «Си-минус-минуса»! Причём с событиями и подобием аякса!<\/p>\n<p>Автор написал несколько программ на своём языке, например — шахматы. Я пока не нашёл документацию, зато обнаружил несколько примеров. Например, скрипт выводящий синусоиду:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">\\class {field}\r\n\\name {wave}\r\n\\parent {}\r\n\\children {wave.sb}\r\n\\script {\r\n    switch (arg[0]) {\r\n    case &quot;graph&quot;:\r\n        f = float(arg[1]);\r\n        xx = width();\r\n        r  = height() \/ 2.0;\r\n        theta = 0;\r\n        for (x = 20; x &lt; xx; x += 2) {\r\n            theta = theta + 0.1;\r\n            y = sin(theta * f) * r + r;\r\n            drawLine(x, y, x, y + 1);\r\n        }\r\n        return;\r\n    break;\r\n    }\r\n    usual();\r\n}\r\n\\width {300}\r\n\\height {200}\r\n\\\r\n\\class {slider}\r\n\\name {wave.sb}\r\n\\parent {wave}\r\n\\script {\r\n    switch (arg[0]) {\r\n    case &quot;_shownPositionV&quot;:\r\n        usual();\r\n        send(parent(), &quot;graph&quot;, arg[1]);\r\n        return;\r\n    break;\r\n    }\r\n    usual();\r\n}\r\n\\x {2}\r\n\\y {2}\r\n\\width {15}\r\n\\height {200}\r\n\\shownSizeV {10}<\/code><\/pre><p>К сожалению, позапускать программы пока нечем. Исходный код я нашёл, но под Линуксом он компилироваться не захотел, собственно, судя по коду, он никогда под ним и не собирался. Я сделал минимально необходимые правки, код собрался, но попытка запуска завершилась крахом. Подумаю стоит ли тратить силы дальше.<\/p>\n<p>Даже интересно какой бы веб мы увидели сейчас, если бы этот браузер тогда получил дальнейшее распространение! Получается в 90-х он умел больше, чем некоторые браузеры в двухтысячных. Например в скриптовом языке я заметил селекторы <tt>nthChild<\/tt> и даже <tt>nthWord<\/tt>!<\/p>\n<p>Насколько я могу видеть, поддерживалось более десятка форматов графики, в том числе всем знакомый <i>GIF<\/i>, правда без анимации и в формате 1987 года, а так же сейчас уже экзотический <i>XBM<\/i> (до относительно недавнего времени поддерживался «Эксплорером», «Сафари» и «Оперой»).<\/p>\n",
            "date_published": "2017-11-19T21:21:00+05:00",
            "date_modified": "2023-08-18T19:58:11+05:00",
            "tags": [
                "айрхеология",
                "браузер",
                "программирование"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Sun, 19 Nov 2017 21:21:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "122443",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}