LINUX.ORG.RU

Пользовательский мини-обзор браузера Fifth

 , , ,


1

5

Недавно вышла версия нового браузера Fifth. Браузер в первую очередь примечателен своим необычным движком - WebKitFLTK, который является, по сути, портом WebKit на FLTK. Также радует то, что браузер написан на C/C++, не содержит JavaScript и распространяется по свободной лицензии GNU GPL 3. Движок собирался довольно долго и на выходе получился пакет размером 200.72 MiB. Сам же браузер собрался почти мгновенно, но размер пакета получился тоже весьма внушительным - 60.38 MiB. Первый запуск приятно удивил и даже вызвал приступ лёгкой ностальгии по норвежским фьёрдам - по классическому интерфейсу Opera. Скорость запуска и работы довольно высоки, при этом процессор загружен на 3%. 3 открытых вкладки заняли около 150 MiB оперативной памяти. Самые вострребованные сайты отрисовывались и функционировали как надо, ибо браузер поддерживает CSS и JavaScript.
Браузер был проверен на поддержку HTML5. Забавная надпись в шапке страницы теста «This score was recorded using an unknown browser that imitates Firefox 24.0 on Windows 7» свидетельствует о маскировке браузера в целях затруднения слежки. Как и следовалао ожидать, тест показал следующее:

  • WebGL 3D graphics No ✘
  • Geolocation No ✘
  • Web Notifications No ✘
  • DRM support No ✘

Приятным сюрпризом оказался просмотр видео - вместо того, чтоб прорисовывать видеопоток на странице сайта, браузер предлагает 2 кнопки: Downlad и Stream. С первой кнопкой всё ясно, а вторая открывает Mplayer, в котром и можно без проблем и тормозов, присущих встроенным в сайты плеерам, посмотреть ролик. Пока только не хватает средств блокировки рекламы или возможности добавления сторонних расширений.
И всё было бы замечательно, если бы не постоянные приступы падучей, коим подвержен ещё сырой продукт. Мне так и не удалось написать данный обзор в Fifth, пришлось вернуться к родному Firefox.
Надеюсь, данный проект будет стремительно развиваться, и в итоге мы получим новый качественный браузер.

★★★★★

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

Chaser_Andrey ★★★★★ ()

Как временная замена adblock'a можно использовать squid + acl + adblock list

CrazyAlex25 ★★ ()

Т.е. киллер-фичей должны стать скорость работы и умеренный аппетит к памяти? А что насчет фич самого браузера? Будет только кнопка назад и закладки? Или что-то интересное планируется?

Suntechnic ★★★★★ ()
Ответ на: комментарий от CrazyAlex25

А можно просто dnsmasq + локальная заглушка хоть на perl.

alozovskoy ★★★★★ ()
Ответ на: комментарий от CrazyAlex25

Как временная замена adblock'a можно использовать squid + acl + adblock list

Оно же тормозить не будет. Чо же это за замена такая?

Suntechnic ★★★★★ ()

Хипстерский браузер, на хипстерском тулките для хипстеров. Как это по хипстерски.

nexfwall ★★★★ ()
Ответ на: комментарий от nexfwall

Обоснуй, каким боком это всё к хипстерам?

toney ★★★★★ ()
Ответ на: комментарий от alozovskoy

А можн узнать как? Видел только про сквид, будет интересно попробовать на dnsmasq.

CrazyAlex25 ★★ ()

А есть расширение для хрома, чтобы видео в mplayer'е смотреть?

CrazyAlex25 ★★ ()
Ответ на: комментарий от CrazyAlex25

А есть расширение для хрома, чтобы видео в mplayer'е смотреть?

Для лисы когда-то был скрипт, через GreaseMonkey. Он такое вроде кое-как умел. Также был скрипт для VLC. Для хрома не в курсе, не пользуюсь.

toney ★★★★★ ()
Ответ на: комментарий от CrazyAlex25

Вот как пример реализации http://www.bsdnow.tv/tutorials/dnsmasq. Вообще смысл в том чтоб накачать ad-листов, потом распарсить их и подсунуть dnsmasq чтоб он вместо доменов с рекламой отдавал адрес сервера с «заглушкой». Простой «вебсервер» (десяток строк на perl) принимает запросы к рекламным сайтам и вместо них отдает картинку размером в 1 пиксель или просто HTTP200. Могу чуть позже скинуть свою «реализацию», но у меня особо отличий нет - просто несколько листов собирается и сервер с заглушкой на python написан. Все это дело крутится на роутере из Raspberry Pi, то есть весьма нетребовательно к ресурсам. Хотя есть и минусы - не всю рекламу так можно вырезать, тот же adblock с этим справляется лучше, но его и не везде поставить можно.

alozovskoy ★★★★★ ()
Последнее исправление: alozovskoy (всего исправлений: 1)
Ответ на: комментарий от alozovskoy

В Android AdBlock интересно реализован - он там глобальный, общесистемный. Как бы его так в GNU замутить?

toney ★★★★★ ()
Ответ на: комментарий от toney

Он там просто как проксисервер вешается, squid вроде умеет работать непосредственно со списками adblock, так что достаточно поднять сквид и завернуть в него запросы.

alozovskoy ★★★★★ ()
Ответ на: комментарий от alozovskoy

Надо будет попробовать, хотя, сейчас меня вполне URLFilter устраивает.

toney ★★★★★ ()

WebKitFLTK, который является, по сути, портом WebKit на FLTK

Не может быть.

NeverLoved ★★★★★ ()
Ответ на: комментарий от toney

Таким, что тулкит настолько немейнстрим, что даже я о нём не знал.

nexfwall ★★★★ ()

открывает Mplayer

нужен mpv

anonymous ()
Ответ на: комментарий от alozovskoy

Со сквидом тоже не всё режется. Правила скрытия элементов как минимум не работают :) Но это и понятно почему.

CrazyAlex25 ★★ ()
Ответ на: комментарий от nexfwall

тулкит настолько немейнстрим

Но при чм жэж тут хипстеры? Они-то как-раз мейнстрим!

toney ★★★★★ ()

Приятным сюрпризом оказался просмотр видео - вместо того, чтоб прорисовывать видеопоток на странице сайта, браузер предлагает 2 кнопки: Downlad и Stream

Хотеть такую фичу для firefox

liathit ★★ ()
Ответ на: комментарий от liathit

Хотеть такую фичу для firefox

Давай хотеть вместе.

toney ★★★★★ ()

А можно поподробнее, как собирал?
В ни в сорцах, не на сайте инструктажа не нашел.

ashot ★★★ ()

а вот этих фич не хватает хотя на счет DRM яхз - в play фильмах и музыке там все DRM? главное, что бы запилили поддержку PPAPI, NPAPI и расширений, как написанных на C/C++, так и на скриптовых языках - JS, Python, Ruby и т.д.

mystery ★★ ()
Ответ на: комментарий от ashot

А можно поподробнее, как собирал?

Сперва надо собрать webkitfltk, вот чтиво.

toney ★★★★★ ()
Ответ на: комментарий от toney

Спасибо. Не заметил. Экран маленький, не прокрутил вниз.

ashot ★★★ ()
Ответ на: комментарий от liathit

Приятным сюрпризом оказался просмотр видео - вместо того, чтоб прорисовывать видеопоток на странице сайта, браузер предлагает 2 кнопки: Downlad и Stream

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

toney ★★★★★ ()

Я накомпилял в убунте 14.04 checkinstall'ом, так у меня размеры поменьше вышли:

fltk_1.3.3-1_i386.deb 1,1MB webkitfltk_0.2-20150704-1_i386.deb 40MB fifth_0.2-1_i386.deb 7,5MB

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

Flashwalker ()
Последнее исправление: Flashwalker (всего исправлений: 1)

sourceforge.net

Осторожно, там вирусы.

Ghostwolf ★★★ ()

Однако, если пробую удалить, apt мне пишет:

$ remove fltk webkitfltk fifth
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  fifth fltk webkitfltk
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 3 пакетов, и 997 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 713 MB.

Откуда взялись эти 713 MB... Какое-то нехилое сжатие.

Flashwalker ()
Последнее исправление: Flashwalker (всего исправлений: 1)
Ответ на: комментарий от alozovskoy

Не проще ли на баше написать ответчик 200?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.