Доступен (http://webkitgtk.org/2016/03/22/webkitgtk2.12.0-released.html) выпуск новой стабильной ветки WebKitGTK+ 2.12.0 (http://www.webkitgtk.org/), порта браузерного движка WebKit (http://webkit.org/) для платформы GTK+. WebKitGTK+ позволяет использовать все возможности WebKit через GNOME-ориентированный программный интерфейс на основе GObject и может применяться для интеграции средств обработки web-контента в любые приложения, от использования в специализированных HTML/CSS-парсерах, до создания полнофункциональных web-браузеров. Из известных проектов, использующих WebKitGTK+, можно отметить Midori (http://www.midori-browser.org/) и штатный браузер GNOME (Epiphany).Ключевые изменения (http://blogs.igalia.com/carlosgc/2016/03/22/webkitgtk-2-12/) в новой стабильной ветке:
- В JavaScriptCore на системах x86_64 по умолчанию включён JIT-компилятор FTL (https://www.opennet.ru/opennews/art.shtml?num=39784), использующий оптимизатор LLVM для генерации эффективного машинного кода;
- В рамках многопроцессной модели обеспечено ответвление отдельного процесса для обработки сетевых соединений (раньше данный сетевой процесс был опционален, а теперь обязателен);
- Включены скрываемые полосы прокрутки, реализованы по аналогии с полосами прокрутки виджетов и приложений GTK+;
- Добавлена поддержка использования безоконных плагинов NPAPI, работающих без интерфейса пользователя, на системах без X11, например, в окружениях на базе Wayland;
- В libsoup включена поддержка GSS-Negotiate;
- Улучшена общая производительность за счёт оптимизации цикла обработки событий glib;
- Представлен новый API для записи и восстановления сеансов WebView.URL: http://webkitgtk.org/2016/03/22/webkitgtk2.12.0-released.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=44096
иш чего вспомнили, Midori, сейчас и так все браузеры на вебките, теперь-то он зачем нужен?
> все браузеры на вебкитеНазови хотя бы три (не включая Midori).
> Назови хотя бы три (не включая Midori).vimb/vimprobable, surf, xombrero, deforaos-browser, epiphany, jumanji, luakit, uzbl, lariza, dwb,
Это только более-менее известные, на webkit-gtk =)
> dwbСам долгое время был счастливым пользователем этого браузера (думал, что вот оно, счастье, и радовался бы до сих пор, если б он не помер), поэтому отпишусь касательно него.
С WebKit2 он не собирается, требует WebKit1 (который на сайте WebKitGTK+ помечен как "Deprecated API Reference"), то есть WebKitGTK+-2.4.10 или ниже.
По слухам (вроде с форумов арча), автор dwb после прекращения апстримом поддержки WebKit1 сказал, что больше он пилить совместимое только с WebKitGTK+ не собирается и сейчас занимается браузером, в котором можно будет менять движки. С тех пор ни нового браузера, ни обновлений dwb не было, браузер заброшен.
Итого dwb со сколь-нибудь последними версиями WebKitGTK+ не собирается и не работает, так что в новости о выходе WebKitGTK+-2.12 его можно не упоминать. Отсюда вопрос: среди остальных перечисленных вами хотя бы половина работает с WebKit2?
> По слухам (вроде с форумов арча), автор dwb после прекращения апстримом поддержки
> WebKit1 сказал, что больше он пилить совместимое только с WebKitGTK+ не
> собирается и сейчас занимается браузером, в котором можно будет менять движки.
> С тех пор ни нового браузера, ни обновлений dwb не было,
> браузер заброшен.Там (Webkitgtk) все еще хуже насчет прибивания гвоздями:
https://bugs.webkit.org/show_bug.cgi?id=113663
отписался автор uzbl, но не суть важно – список длинный, "на всех хватит".xombrero-вцы в свое время писали, что сетевую часть поменяли так, что "вклиниться" стало намного труднее.
Из того, что тогда, в этом контексте запомнилось: [гткшники9 перемудрили с кукисами – есть прибитое гвоздями классическое "принимать все, отклонять все, отклонять сторонние", а вот свой фильтр уже не встроить. Можно конечно получать уведомления о новых кексах, но там не указыается, какой именно "новый" – так что нужно пройтись по всему списку, сравнить с предыдущей "версией" и при надобности удалить – и так каждый раз.
> Отсюда вопрос: среди остальных перечисленных вами хотя бы половина работает с
> WebKit2?Пилится для surf, но не тыкал.
Epiphany с версии 3.6.
Uzbl – вроде бы ожил и что-то есть на вебкит2 https://github.com/uzbl/uzbl/tree/next
это заговор!кто-то портит нормальные браузеры в никсах. не сложно догадаться кто.
>> все браузеры на вебките
> Назови хотя бы три (не включая Midori).Otter Browser, QtWeb, QupZilla
А в кутях разве не протухшая версия вебкита, в которой и ошибки далеко не всегда правили? Да и с кастомизацией было как то не очень, а уж теперь, после перехода на блинк...
Да, всевышеперечисленное на Webkit образца где-то 2013. Годных браузеров на Эппловском свежаке по пальцам фрезеровщика пересчитать. :(
Причём тут WebKitGTK+? Перечисленные тобой недопрограммы на Qt.
> раньше данный сетевой процесс был опционален, а теперь обязателенКто-нибудь знает, чем вызвано такое решение?
Фича стала считаться достаточно стабильной для включения её по умолчанию (ранее опционально, т.к. могли быть проблемы).
> для включения её по умолчаниюНасколько я понял, она не "включена по умолчанию", а "сделана неотключаемой" :(