<?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>Блоги: заметки с тегом браузер</title>
<link>https://blogengine.ru/blogs/tags/brauzer/</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>Интернет-археология: браузер ViolaWWW</title>
<guid isPermaLink="false">122443</guid>
<link>https://bolknote.ru/all/4644/</link>
<pubDate>Sun, 19 Nov 2017 21:21:00 +0500</pubDate>
<author>Евгений Степанищев</author>
<comments>https://bolknote.ru/all/4644/</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/2017.11.19@2x.png" width="636" height="778" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Моя попытка запустить браузер под Линукс пока завершилась провалом&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Пока читал про «&lt;a href="https://bolknote.ru/all/4643/"&gt;Си-минус-минус&lt;/a&gt;», наткнулся на браузер &lt;a href="https://en.wikipedia.org/wiki/ViolaWWW"&gt;&lt;i&gt;ViolaWWW&lt;/i&gt;&lt;/a&gt;. Браузер разрабатывался с 1991 года в университете Беркли одним-единственным человеком — Вэй Пей-Юанем.&lt;/p&gt;
&lt;p&gt;Эта вещь достойна внимания из-за примечательного факта — там реализованы таблицы стилей, за несколько лет до появления &lt;i&gt;CSS&lt;/i&gt;, а так же первый скриптовый язык — задолго до «ДжаваСкрипта» и «Си-минус-минуса»! Причём с событиями и подобием аякса!&lt;/p&gt;
&lt;p&gt;Автор написал несколько программ на своём языке, например — шахматы. Я пока не нашёл документацию, зато обнаружил несколько примеров. Например, скрипт выводящий синусоиду:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;\class {field}
\name {wave}
\parent {}
\children {wave.sb}
\script {
    switch (arg[0]) {
    case &amp;quot;graph&amp;quot;:
        f = float(arg[1]);
        xx = width();
        r  = height() / 2.0;
        theta = 0;
        for (x = 20; x &amp;lt; xx; x += 2) {
            theta = theta + 0.1;
            y = sin(theta * f) * r + r;
            drawLine(x, y, x, y + 1);
        }
        return;
    break;
    }
    usual();
}
\width {300}
\height {200}
\
\class {slider}
\name {wave.sb}
\parent {wave}
\script {
    switch (arg[0]) {
    case &amp;quot;_shownPositionV&amp;quot;:
        usual();
        send(parent(), &amp;quot;graph&amp;quot;, arg[1]);
        return;
    break;
    }
    usual();
}
\x {2}
\y {2}
\width {15}
\height {200}
\shownSizeV {10}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;К сожалению, позапускать программы пока нечем. Исходный код я нашёл, но под Линуксом он компилироваться не захотел, собственно, судя по коду, он никогда под ним и не собирался. Я сделал минимально необходимые правки, код собрался, но попытка запуска завершилась крахом. Подумаю стоит ли тратить силы дальше.&lt;/p&gt;
&lt;p&gt;Даже интересно какой бы веб мы увидели сейчас, если бы этот браузер тогда получил дальнейшее распространение! Получается в 90-х он умел больше, чем некоторые браузеры в двухтысячных. Например в скриптовом языке я заметил селекторы &lt;tt&gt;nthChild&lt;/tt&gt; и даже &lt;tt&gt;nthWord&lt;/tt&gt;!&lt;/p&gt;
&lt;p&gt;Насколько я могу видеть, поддерживалось более десятка форматов графики, в том числе всем знакомый &lt;i&gt;GIF&lt;/i&gt;, правда без анимации и в формате 1987 года, а так же сейчас уже экзотический &lt;i&gt;XBM&lt;/i&gt; (до относительно недавнего времени поддерживался «Эксплорером», «Сафари» и «Оперой»).&lt;/p&gt;
</description>
</item>


</channel>
</rss>