The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск web-браузера NetSurf 3.9

22.07.2019 17:30

Состоялся выпуск минималистичного многоплатформенного web-браузера NetSurf 3.9, способного работать на системах с несколькими десятками мегабайт ОЗУ. Выпуск подготовлен для Linux, Windows, Haiku, AmigaOS, RISC OS и различных Unix-подобных систем. Код браузера написан на языке Си и распространяется под лицензией GPLv2. Новый выпуск примечателен поддержкой CSS Media Queries, улучшением обработки JavaScript и исправлением накопившихся ошибок.

Браузером поддерживаются вкладки, закладки, отображение эскизов страниц, автодополнение URL в адресной строке, масштабирование страниц, HTTPS, SVG, интерфейс для управления Cookie, режим сохранения страниц с изображениями, стандарты HTML 4.01, CSS 2.1 и частично HTML5. Предоставляется ограниченная поддержка JavaScript, которая по умолчанию отключена. Страницы отображаются при помощи собственного браузерного движка, основу которого составляют библиотеки Hubbub, LibCSS и LibDOM. Для обработки JavaScript применяется движок Duktape.



  1. Главная ссылка к новости (http://www.netsurf-browser.org...)
  2. OpenNews: Релиз минималистичного web-браузера links 2.18
  3. OpenNews: Релиз минималистичного web-браузера Dillo 3.0
  4. OpenNews: Релиз консольного web-браузера Lynx 2.8.8
  5. OpenNews: В рамках проекта Browsh развивается консольный браузер на базе Firefox
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51147-netsurf
Ключевые слова: netsurf
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (95) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, powershell (ok), 17:38, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    Выгледит как IE6
     
     
  • 2.14, пох. (?), 18:22, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +8 +/
    если б еще и работал как ie6 :-(
     
     
  • 3.36, Васян (?), 21:03, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В консоле может?
     
     
  • 4.41, пох. (?), 22:05, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В консоле может?

    Как ни удивительно - может, но специфической:
    The ABLE framebuffer
        This surface handler enables NetSurf's framebuffer front end to run directly on the ABLE bootloader, shipped with hardware from Simtec.

    для linux fb фронтенд - сам напиши, раз оно тебе надо. Там не особо сложно, а backend'у все равно на чем отрисовывать. А разработчикам оно неинтересно.

     
     
  • 5.87, Unna med us e r like a you (?), 20:29, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, серёзно. Я кажется использовал нетсёрф в фреймбуфере. Удалите, ведь это секретная информация!
     
  • 3.51, имя (?), 01:18, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > если б еще и работал как ie6 :-(

    Не хватает SSL3? <marquee>? ActiveX? scrollbar-face-color? Temporary Internet Files\main[34].js? VBScript?

     
     
  • 4.79, пох. (?), 15:35, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    не хватает "assertion failed" и "core dumped". В смысле, в ie6 - он в свое время просто работал.

     
     
  • 5.90, имя (?), 22:20, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > не хватает "assertion failed" и "core dumped". В смысле, в ie6 -
    > он в свое время просто работал.

    Нет, там это называлось вот так: «Internet Explorer has encountered a problem and needs to close. We are sorry for the inconvenience.»

    Хотя, надо признать, встречалось это (как и корки лисы) на моей памяти реже, чем разыменование рандомного мусора, заботливо переданного родительским процессом (!) хромого в libgtk. Впрочем, это было несколько лет назад, с тех пор я этот дурацкий обозреватель даже для тестов не запускаю.

     
  • 2.91, Аноним (91), 23:14, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты так говоришь, как будто это что-то плохое.
     
  • 2.93, Kuromi (ok), 00:35, 24/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то на вид скорее похоже на ранний файрфокс, версии 1.5-2.0
     

  • 1.2, Агл (?), 17:44, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    текст на русском в нем очень печально выглядит.

     
     
  • 2.75, Michael Shigorin (ok), 14:59, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Открыл в netsurf-3.8 на e2k-alt-linux: opennet.ru, altlinux.org, anna-news.info; с текстами на русском наблюдаю полный порядок.  Может, у Вас что-то не то с локальными шрифтами/fontconfig/freetype?
     
     
  • 3.77, trdm (ok), 15:30, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на форточках кракозябры.
    Ну его, я лучше из минималок QtWeb буду юзать.
    Он хоть opennet нормально рендрит.
    http://prntscr.com/oiwq2e
     
     
  • 4.81, пох. (?), 16:20, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    чего бы хромому и не видеть? только зачем удалять гланды через дымоход, когда можно хромога просто так запускать, без qt?

     
     
  • 5.83, Аноним (-), 16:47, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    оно на WebKit
     
     
  • 6.94, имя (?), 02:27, 24/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > оно на WebKit
    > What's new in version 3.8.5 (released on Sep 9, 2013)

    Окей, в вебкит верю. Старый, без самых последних перделок, всё как мы тут любим. Непонятно только, сколько в нём уязвимостей при этом накопилось за все эти годы.

     

  • 1.3, Аноним (3), 17:55, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    При попытке конпилять выдаёт:
    > fatal error: filter-lexer.h

    Какой это пакет в бубунте?

     
     
  • 2.4, Аноним (3), 17:56, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Вот полная ошибка:
    > src/filter-parser.y:15:26: fatal error: filter-lexer.h: Нет такого файла или каталога
     
     
  • 3.5, Аноним (5), 17:59, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Смотрите, надо так:
    apt-file search filter-lexer.h

    Только вот результата-то нет...

     
     
  • 4.15, Аноним (15), 18:25, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это файл из комплекта НетСурфа, его не надо ставить.
     
  • 3.95, Аноним (-), 04:48, 24/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а ты README совсем не читаешь? flex тебе нужно установить
     
  • 2.6, Аноним (6), 17:59, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конпелять на бубунте? Месье знает толк..
     
     
  • 3.8, Аноним (8), 18:06, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В чём проблема?
     
     
  • 4.10, Аноним (6), 18:10, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    В source-based или гибридных дистрибутивах данная задача (собрать пакет) решается легко и непринужденно, там и все инструменты уже готовы. А анониму выше придется потрахаться ;)
     
     
  • 5.49, Григорий Федорович Конин (?), 00:17, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ой, а не скомпиляете ли его в генте, пожалуйста?
     
     
  • 6.50, CZ (??), 00:53, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да запросто. Как вам удобней расплачиваться?
     
     
  • 7.58, Аноним (58), 10:15, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Трансбукально.
     
  • 5.69, Zenitur (ok), 11:55, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Бинарники, скомпилированные в Gentoo, не пригодны для дальнейшего распространения. Во-первых, из-за march, требующего сильно новый процессор. У того, кто будет запускать, может не быть какого-нибудь SSSE3. Во-вторых, из-за up-to-date системных библиотек. Если программа зависит от десяти библиотек - хоть одна из них не существует в системе, в которой её будут запускать. Например libgnutls у нас очень любит ломать ABI, и между двумя версиями Ubuntu может произойти перескок с *.so.51 до *.so.53 (числа "из головы"). Естественно, мы скомпилируем с *.so.52
     
     
  • 6.82, пох. (?), 16:32, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ты не поверишь, это в ней - настраивается.

    как и march, -O6 и прочие глупости - прекрасненько приводятся к общему знаменателю.

    Есть у меня распрекрасный кусок гуана, который компилится именно гентой - потому что для нее есть какой-то почти подходящий под текущую версию оверлей, что в нем написано - я нифига не понимаю, поправил только цифирки версий, но нужный бинарник в результате - образуется.

    А работает после этого в докере собранном с "official [dickhead produced] image", который вообще дебиан (и в котором его не собрать).

     
  • 3.67, Zenitur (ok), 11:47, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Конпелять на бубунте?

    В своё время, Райан "Иккулус" Гордон выбрал Ubuntu в качестве домашней системы. А он точно не "начинающий пользователь". Начиная с 1999 года, он создал сотни портов игр на Linux

     
  • 3.70, freehck (ok), 12:22, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Конпелять на бубунте? Месье знает толк..

    Какая нафиг разница, на чём конпелять? =/

     
  • 2.7, Аноним (7), 18:00, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Искать файлы в пакетах на дебианоподобных дистрах можно утилитой apt-file.
     
  • 2.13, пох. (?), 18:21, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    судя по названию - никакой, это что-то автогенерящееся, что у тебя почему-то забыло сгенериться. Но с такими умениями лучше тебе ничего не конпелять, а ждать ебилдов.

     
     
  • 3.68, Урри (?), 11:53, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    * ты че, конпелять не умеешь? жди ебилдов.
    * зах тебе билды - иди и сам конпеляй.
     
     
  • 4.72, пох. (?), 14:14, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > * ты че, конпелять не умеешь? жди ебилдов.

    ну да, че не так-то? Либо умеешь, либо жди, де6..., пардон, ебилдов жди, да. Там те кто умеют, за тебя уже все покомпиляли.

     
  • 2.45, филимон (?), 22:55, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    это не пакет. это исходный файл сорцов. его не хватает. смотрите гайд по установке.
     

  • 1.9, Аноним (9), 18:06, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > на системах с несколькими десятками мегабайт ОЗУ

    Браузер-то может и способен, но вот многие современные сайты — это сложные раздутые программы с кучей зависимостей, которые сами по себе требуют кучу памяти независимо от браузера. Если сайт желает разместить в памяти гигабайт JS-объектов, а без JS вообще не работает, никакой браузер его не исправит.

     
     
  • 2.11, Аноним (11), 18:16, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут все просто: поддержка JS по умолчанию отключена, а если включить, то будет ограниченная.
     
  • 2.12, Аноним (6), 18:18, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, Кэп!
    На «многих современных сайтах» JS у меня как раз жостко порезан, чтобы они даже не пытались «разместить в памяти гигабайт JS-объектов», и я ничуть не страдаю от этого ;)
    Ну а уж коли совсем никак, то просто в мусор такой сайт - инет большой.
     
     
  • 3.18, Аноним84701 (ok), 18:33, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо, Кэп!
    > На «многих современных сайтах» JS у меня как раз жостко порезан, чтобы
    > они даже не пытались «разместить в памяти гигабайт JS-объектов», и я
    > ничуть не страдаю от этого ;)

    Только вот оптимизацию для таких вот "тяжелых" сайтоприложений в оставшихся 2½ браузерных движках не порежешь никак, там все переписывать придется.
    Поэтому и без JS, на простом тексте, память жрется сотнями МБ – очень хорошо заметно при открытии объемных html-доков или книг.


     
  • 2.16, Аноним (16), 18:28, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    JS? Пфф. Парачка "правильно" сформированных CSS и дерьмово свёрстаный HTML и браузер уже захлёбывается.
     
     
  • 3.48, Аноним (48), 23:54, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    О, это же то, что нужно! В договор с уеб-дезигнерами включать пункт, чтобы их творение корректно отображалось в NetSurf. Нет - пнх и соси лапу.
     
     
  • 4.59, Аноним (59), 10:24, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хотят всё это отнюдь не «уеб-дезигнеры», глупыш, а те, кто и заказывают музыку. Кто будет требовать такое, пчёлы против мёда? Не знаю, работал ли ты с такими людьми когда-нибудь, но там тотальный карго-культ. «Как на другом сайте, который я вчера видел» это норма. Неважно, что на твоём сайте это не нужно от слова совсем, и что не сочетается с ещё десятком плюшек, «натасканных» ещё с десятка сайтов. Зато СОВРЕМЕННО.

    Вот что что, а развитие CSS это как раз хорошо. Не нужно вкручивать кучу JS и изоленты, когда можно прописать пару строк CSS'а. А то так доиграемся, что и border-radius не нужен и linear-gradient() для слабаков. Ну будешь ты больше картинок грузить в результате, может ещё и 1px распоркам вернуться, но зачем?

     
     
  • 5.65, Аноним (48), 11:18, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Во-первых, фичастые сайты тоже можно делать по уму, а можно и примитивные сайты-визитки делать по-дэ6ильному.
    Когда при загрузке одной страницы броузер тащит сотни маленьких css и js (а при работе в мобильном интернете даже в центре крупного города или в wi-fi где-нибудь в молле часть из них обрывается по таймауту) - это при том, что заранее известно, что эти css и js будут нужны и их заранее можно упихнуть в один минифицированный файл, или когда загрузка статичных элементов выполняется не средствами самого браузера, а за каким-то хреном с помощью жабаскрипта - это никакими хотелками клиентов не оправдывается.
     
     
  • 6.66, Аноним (59), 11:25, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Особой погоды не сделает Тонна говнокода продолжить быть тонной говнокода и буд... большой текст свёрнут, показать
     
     
  • 7.88, Аноним (48), 20:52, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В плане загрузки проца и хаванья памяти - да, не сделает Но с точки зрения загр... большой текст свёрнут, показать
     
  • 4.60, Аноним (58), 10:56, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неплохой способ еще больше унизить веб-макак!
     
  • 3.61, CryNet (?), 10:57, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Парачка "правильно" сформированных CSS и дерьмово свёрстаный HTML и браузер уже захлёбывается

    Как у тебя вообще opennet открылся...

     
  • 2.32, kai3341 (ok), 20:18, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Браузер-то может и способен, но вот многие современные сайты — это сложные раздутые программы с кучей зависимостей, которые сами по себе требуют кучу памяти независимо от браузера. Если сайт желает разместить в памяти гигабайт JS-объектов, а без JS вообще не работает, никакой браузер его не исправит.

    Глупенький. JS может CPU сожрать, но выжрать больше десятка метров RAM -- очень нетривиальная задача для реального приложения, а сам байткод занимает считанные килобайты

    Больше всего оперативной памяти жрёт DOM. Живи теперь с этим

     
     
  • 3.35, Ordu (ok), 20:42, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Больше всего оперативной памяти жрёт DOM. Живи теперь с этим

    Это до тех пор, пока вебфреймворк не создаст виртуальный DOM. После этого vDOM будет жрать больше памяти, чем DOM.

     
     
  • 4.38, kai3341 (ok), 21:27, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Это до тех пор, пока вебфреймворк не создаст виртуальный DOM. После этого vDOM будет жрать больше памяти, чем DOM.

    Пробежался по верхам React и ничегошеньки не понял. https://ru.reactjs.org/docs/faq-internals.html

     
     
  • 5.39, Ordu (ok), 21:54, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Это до тех пор, пока вебфреймворк не создаст виртуальный DOM. После этого vDOM будет жрать больше памяти, чем DOM.
    > Пробежался по верхам React и ничегошеньки не понял. https://ru.reactjs.org/docs/faq-internals.html

    html элементы -- это низкоуровневые кубики, из них строятся более сложные элементы страницы, типа виджетов. У виджета может быть сложное состояние. Например, вот есть у нас опеннет, тут такими виджетами могут быть комменты, текст внутри коммента -- это часть его состояния. Если, допустим, коммент подсвечивается когда на него мышкой наводишь, то наличие/отсутствие подсветки -- это тоже состояние.

    На заре web-приложений, состояние хранили непосредственно в DOM, тебе надо изменить фон элемента, ты его меняешь. Но там с этим какие-то проблемы проявились. То ли с производительностью, то ли с залипанием интерфейса во время массированных обновлений DOM, то ли ещё с чем-то. И react зафигачил Virtual DOM, который зеркалирует структуру DOM, и программист работает с ней, а Virtual DOM как-то особенно правильно обновляет DOM в соответствии с Virtual DOM.

    На опеннете все эти сложности не нужны, потому что содержимое комментов не меняется (по-крайней мере, пока не обновишь страницу), и всяких интерактивностей минимум или вообще нет. Но в других случаях это не так.

    Сам я не веб-разработчик, я просто где-то читал об этом полуслучайно, поэтому подробнее объяснить зачем это и как этим пользоваться я не могу.

     
     
  • 6.52, kai3341 (ok), 02:45, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Теплее, однако следовало сперва сходить по ссылке. Виртуальный DOM ни разу не копия реального DOM. Элемент виртуального DOM содержит лишь 2 атрибута: объекты state и props. Идея в том, что если state и props не изменились, то и элемент реального DOM не изменился. Для ускорения операций сравнения в React и Redux принята условность: мутации запрещены. Если элемент (будь то объект или список) требует изменения -- создаётся новый объект или список. Тогда необходимость полного сравнения исчезает -- достаточно сравнить ссылки.

    В сухом остатке виртуальный DOM сводится к рекурсивному сравнению ссылок с целью найти, какой именно элемент реального DOM изменился. Сравнение ссылок происходит супербыстро

    И, собственно, где это применяется. Вылазь из криокамеры, server side rendering сегодня почти моветон. Почитай про AJAX и single page application

     
     
  • 7.53, Аноним (9), 04:23, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Все так хорошо в теории, все очень разумно и эффективно, но на деле почему-то веб-сайты становятся все более тяжелыми и тормозными.

    > И, собственно, где это применяется. Вылазь из криокамеры, server side rendering сегодня почти моветон. Почитай про AJAX и single page application

    А чем плох старый добрый подход с формированием готовых html-страниц на сервере для сайтов ориентированных на контент, которые в сущности не являются приложениями со сложным интерфейсом и большим объемом интерактивности? Мода приоритетнее инженерной обоснованности?

     
     
  • 8.54, gsdh (?), 04:53, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на кой черт, мешанина из хтмл и логики, вот уж нафиг таких больше нет инженерно... текст свёрнут, показать
     
     
  • 9.92, Аноним (9), 23:17, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Таких большинство, говоря о предназначении и о функциональности сайтов, а не о т... текст свёрнут, показать
     
  • 7.57, Ordu (ok), 09:50, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > И, собственно, где это применяется. Вылазь из криокамеры, server side rendering сегодня
    > почти моветон. Почитай про AJAX и single page application

    Не переживай так. Пройдёт два года, и клиент-side рендеринг станет моветором. Это js, где всё происходит революция каждые полгода.

     
     
  • 8.84, kai3341 (ok), 16:57, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https pp userapi com c845016 v845016127 1997a1 mI_ojMEzXdY jpg ... текст свёрнут, показать
     
     
  • 9.89, Ordu (ok), 20:55, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для того, чтобы видеть революционный тренд жабаскрипта, вовсе не обязательно быт... текст свёрнут, показать
     

  • 1.17, IRASoldier_registered (ok), 18:29, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >стандарты HTML 4.01, CSS 2.1 и частично HTML5

    Разработчики живут в смещенном примерно на 6 лет временном потоке.

     
     
  • 2.19, user90 (?), 18:35, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Они просто не спешат ;) И плевать хотели на "современных уеб-разработчиков" и их высеры.
    Вот когда ты не можешь себе такого позволить, то это действительно печально.
     
     
  • 3.21, IRASoldier_registered (ok), 19:05, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Они просто не спешат ;) И плевать хотели на "современных уеб-разработчиков" и их высеры.

    "Пробившись попусту час целой,
    Пошла и говорит с досадою: 'Ну, что ж!
    На взгляд-то он хорош,
    Да зелен - ягодки нет зрелой:
    Тотчас оскомину набьешь'."
    (с)

    "Жители деревни Виллариба (...)" (с)

     
     
  • 4.31, Аноним (15), 20:17, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С каких пор крыловская лиса переселилась в испанию? Кстати, для тех кто не в курсе, был даже такой сериал: https://www.imdb.com/title/tt0108982/
     
     
  • 5.33, IRASoldier_registered (ok), 20:32, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Она не переселялась. Это две разных истории со смыслами имеющими отношение к.
     
  • 3.23, НяшМяш (ok), 19:27, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Было бы им плевать - не писали бы браузер с javascript и html5, а пользовались бы каким-нибудь lynx и не парились. Раз уж начали внедрять - так пусть доделывают.
     
     
  • 4.42, пох. (?), 22:08, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Было бы им плевать - не писали бы браузер с javascript и
    > html5, а пользовались бы каким-нибудь lynx и не парились.

    а они и не парятся - у них project goal - have fun!

    lynx им, видимо, неинтересно.

    > так пусть доделывают.

    иди и доделывай, чо как маленький? Это тру опенсорс. Без жырного спонсора, без менеджеров с дидлайнами и идиотскими требованиями, без попыток угодить всем и даже без кнопки donate.
    Куда засылать код - там написано.

      

     
     
  • 5.74, НяшМяш (ok), 14:19, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > иди и доделывай, чо как маленький?

    Сразу видно взрослого человека. Чего так возбудился, никнейм позоришь. Лет 10 назад в качестве курсовой в универе я бы этим занялся, а сегодня я денег зарабатываю за компом и в своё свободное время экраны, кроме телевизора с фильмом, видеть не хочу.

    > Без жырного спонсора, без менеджеров с дидлайнами и идиотскими требованиями, без попыток угодить всем и даже без кнопки donate. Куда засылать код - там написано.

    Если тебе скучно на каникулах - так займись улучшением браузера. Я всего лишь высказал своё мнение обычного пользователя и никого не просил его поддерживать или оспаривать.

     
  • 2.20, Аноним (5), 19:00, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    XHTML бы. Этот вариант HTML'я, как раз, который был прописан, структурирован и "жёсток". Он бы по рукам стучал верстальшикам-фронтендерам хорошо. Но это не для массового бизнеса.
     
     
  • 3.22, IRASoldier_registered (ok), 19:07, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > XHTML бы. Этот вариант HTML'я, как раз, который был прописан, структурирован и
    > "жёсток". Он бы по рукам стучал верстальшикам-фронтендерам хорошо.

    Расскажите же, в чём "аморфен" и "мягок" HTML5 и какие ужасы случаются с ним на фронтэнде в противовес тому, от чего чудесно были застрахованы применяющие XHTML? Неужто вёрстка едет? Или кроссбраузерности не завезли?! И пруфов, пруфов.

     
     
  • 4.25, Аноним (25), 19:53, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну, разве что с точки зрения потокового скрапинга неудобен. HTML позволяет ломать вложенность тегов, но хитрожопые браузерные движки такое обрабатывают, а вот стандартным SAX-парсером не разобрать DOM быстренько, так как HTML, в отличие от XHTML, строгим подмножеством XML не является :(
     
     
  • 5.26, Уаська (?), 19:58, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У вас просто выплеск залежавшихся и достигших половой зрелости (далека история-то уже) эмоций, вероятно в закладках надежды возлагало :) Срочно выпить пива! Проидет.
     
  • 5.27, IRASoldier_registered (ok), 19:58, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >HTML позволяет ломать вложенность тегов

    Ну, с вложенностью тегов косячат только совсем зеленые нубы в верстке, да и то, как правило, недолго.

     
     
  • 6.28, Аноним (25), 20:08, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В любом случае, DOM приходится парсить в память целиком, потому что раз на раз не приходится и страничка очередного Васяна может оказаться всратой, а со строгим XML можно здорово сэкономить на памяти. Впрочем, железяки щас стоят много дешевле человеко-часов умеренно обученного кодераста, поэтому, кхе-кхе, живём.
     
     
  • 7.34, IRASoldier_registered (ok), 20:35, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > страничка очередного Васяна

    ...скорее всего сделана на модном Bootstrap'е, в котором, при всей его костыльности, заложенной как основная идея, с валидностью HTML всё очень даже в порядке.

     
  • 7.37, Васян (?), 21:09, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Васян с тобой не согласен, он парсит дом в уме, проверяя все тэги
     
  • 5.30, user90 (?), 20:14, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что-то подобное и заявлено:

    Hubbub is an HTML5 compliant parsing library, written in C.
    ...
    Parses HTML, good and bad
    ...

     
  • 2.29, пох. (?), 20:13, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на 16. html4.01 - это какой-то 2002й, dhtml.ru уже, наверное, написали.

    хотя, да, css2 - продвинутые ребята, стал быть. Правда, если приглядеться, там и с ним не все идеально ;-)
    Зато без жабаскрипт! Который и в 2002м уже вовсю использовали хотя бы для минимальной валидации форм.

     
     
  • 3.47, Michael Shigorin (ok), 23:37, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, какой-то жабоскрипт и в 3.8 наблюдается -- покрмере собирается оно именно с mozjs.

    PS: надо же, как раз на днях к ним на огонёк заглядывал -- не пропустил ли чего; оказывается, всего лишь поторопился %)  Применяю вторым браузером на эльбрусе (третьим -- линкс, а четвёртому, похоже, не бывать, ну или всяко не в этом году).

     
     
  • 4.71, аыкп (?), 14:08, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а что первым?
     
     
  • 5.73, Michael Shigorin (ok), 14:19, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    52.9
     
  • 2.63, CryNet (?), 11:09, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > CSS 2.1 и частично HTML5

    Что из этих двух высер?
    > Вот когда ты не можешь себе такого позволить, то это действительно печально.

    Завезли поддержку медиа в HTML5 и избавились от флеша - высер;
    Завезли нормальную возможность построения блоков и перестали верстать сайты средствами, которые ваще для этого не предназначены - высер.

     

  • 1.24, SomeBody (??), 19:44, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пусть сразу завозят поддержку WebAssembly. JS - прошлый век!Ё
     
  • 1.40, Аноним (40), 21:54, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Поделка на коленке, которая не может нормально отображать большинство сайтов.
     
  • 1.43, Аноним (43), 22:12, 22/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Наконец то появился достойный конкурент Mozilla Firefox. Удачи!
     
     
  • 2.44, Аленевод (?), 22:54, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Говорите сразу: убийца  Google Chrome!
     
     
  • 3.46, Anonim (??), 23:26, 22/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Убийца dillo 3.0
     
     
  • 4.78, Аноним (78), 15:34, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В виде dildo 3.9
     

  • 1.55, OperaPrestoFan (?), 05:11, 23/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А пошто его под андроид нету ???
     
  • 1.56, Аноним (56), 06:57, 23/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Посмотрел их рекомендации по стилю кода, https://www.netsurf-browser.org/developers/StyleGuide.pdf , обнаружил, что у них перед функциями обязательно комментарий ставить, ужаснулся.
     
  • 1.62, Аноним (62), 10:58, 23/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Печально, но всеми этими альтернативными браузерами просто тяжело пользоваться из-за обилия багов и кривого отображения современный сайтов (даже без js).
     
  • 1.64, лютый жабист__ (?), 11:17, 23/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Эх, поставил (3.8 ещё в арче), протащился. Думал, что нашёл браузер мечты, а он падучей болеет... на втором попавшемся сайте

    netsurf-gtk3: content/fetchers/curl.c:718: fetch_curl_initiate_fetch: Assertion 'codem == CURLM_OK || codem == CURLM_CALL_MULTI_PERFORM' failed.
    /bin/netsurf: line 7: 23483 Aborted                 (core dumped) /usr/bin/netsurf-gtk3 "$@"

     
     
  • 2.76, Michael Shigorin (ok), 15:04, 23/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гм, у меня в падениях не замечен.  Правда, он всё-таки вторым подрабатывает, а не основным -- обычно смотрит в collectd'овые данные...

    PS: патчик в 3.9 не успел, пойдёт уже в следующий: https://bugs.netsurf-browser.org/mantis/view.php?id=2617

     

  • 1.80, borbacuca (ok), 15:52, 23/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    out of memory
     
  • 1.96, metakeks (?), 01:35, 25/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Конечно всё здорово, но вот как то без контрольных сумм, без gpg-подписи файла как то кхм...
     
  • 1.97, Grishko (ok), 01:42, 25/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть и плюс огромный, так хорошо летает на процессоре Intel Atom!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру