The OpenNET Project / Index page

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

Выпуск браузерного движка WebKitGTK+ 2.12.0

22.03.2016 18:40

Доступен выпуск новой стабильной ветки WebKitGTK+ 2.12.0, порта браузерного движка WebKit для платформы GTK+. WebKitGTK+ позволяет использовать все возможности WebKit через GNOME-ориентированный программный интерфейс на основе GObject и может применяться для интеграции средств обработки web-контента в любые приложения, от использования в специализированных HTML/CSS-парсерах, до создания полнофункциональных web-браузеров. Из известных проектов, использующих WebKitGTK+, можно отметить Midori и штатный браузер GNOME (Epiphany).

Ключевые изменения в новой стабильной ветке:

  • В JavaScriptCore на системах x86_64 по умолчанию включён JIT-компилятор FTL, использующий оптимизатор LLVM для генерации эффективного машинного кода;
  • В рамках многопроцессной модели обеспечено ответвление отдельного процесса для обработки сетевых соединений (раньше данный сетевой процесс был опционален, а теперь обязателен);
  • Включены скрываемые полосы прокрутки, реализованы по аналогии с полосами прокрутки виджетов и приложений GTK+;
  • Добавлена поддержка использования безоконных плагинов NPAPI, работающих без интерфейса пользователя, на системах без X11, например, в окружениях на базе Wayland;
  • В libsoup включена поддержка GSS-Negotiate;
  • Улучшена общая производительность за счёт оптимизации цикла обработки событий glib;
  • Представлен новый API для записи и восстановления сеансов WebView.


  1. Главная ссылка к новости (http://webkitgtk.org/2016/03/2...)
  2. OpenNews: Выпуск браузерного движка WebKitGTK+ 2.10.0
  3. OpenNews: Доступен браузерный движок WebKitGTK+ 2.8.0
  4. OpenNews: В WebKitGTK+ выявлены несвободные файлы
  5. OpenNews: Выпуск WebKitGTK+ 2.6.0
  6. OpenNews: WebKitGTK 2.5.1 ознаменовал прекращение поддержки WebKit1
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/44096-webkitgtk
Ключевые слова: webkitgtk
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 19:33, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    иш чего вспомнили, Midori, сейчас и так все браузеры на вебките, теперь-то он зачем нужен?
     
     
  • 2.3, Аноним (-), 20:45, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > все браузеры на вебките

    Назови хотя бы три (не включая Midori).

     
     
  • 3.4, Нимано (?), 21:05, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Назови хотя бы три (не включая Midori).

    vimb/vimprobable, surf, xombrero, deforaos-browser, epiphany, jumanji, luakit, uzbl, lariza, dwb,
    Это только более-менее известные, на webkit-gtk =)

     
     
  • 4.5, Аноним (-), 00:18, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > dwb

    Сам долгое время был счастливым пользователем этого браузера (думал, что вот оно, счастье, и радовался бы до сих пор, если б он не помер), поэтому отпишусь касательно него.

    С WebKit2 он не собирается, требует WebKit1 (который на сайте WebKitGTK+ помечен как "Deprecated API Reference"), то есть WebKitGTK+-2.4.10 или ниже.

    По слухам (вроде с форумов арча), автор dwb после прекращения апстримом поддержки WebKit1 сказал, что больше он пилить совместимое только с WebKitGTK+ не собирается и сейчас занимается браузером, в котором можно будет менять движки. С тех пор ни нового браузера, ни обновлений dwb не было, браузер заброшен.

    Итого dwb со сколь-нибудь последними версиями WebKitGTK+ не собирается и не работает, так что в новости о выходе WebKitGTK+-2.12 его можно не упоминать. Отсюда вопрос: среди остальных перечисленных вами хотя бы половина работает с WebKit2?

     
     
  • 5.7, Нимано (?), 01:52, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > По слухам (вроде с форумов арча), автор 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

     
     
  • 6.8, трукамент (?), 12:17, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    это заговор!кто-то портит нормальные браузеры в никсах. не сложно догадаться кто.
     
  • 3.6, Аноним (-), 01:18, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> все браузеры на вебките
    > Назови хотя бы три (не включая Midori).

    Otter Browser, QtWeb, QupZilla

     
     
  • 4.11, Аноним (-), 20:55, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в кутях разве не протухшая версия вебкита, в которой и ошибки далеко не всегда правили? Да и с кастомизацией было как то не очень, а уж теперь, после перехода на блинк...
     
     
  • 5.13, Аноним (-), 13:03, 26/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, всевышеперечисленное на Webkit образца где-то 2013. Годных браузеров на Эппловском свежаке по пальцам фрезеровщика пересчитать. :(
     
  • 4.12, Дуплик (ok), 20:59, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Причём тут WebKitGTK+? Перечисленные тобой недопрограммы на Qt.
     

  • 1.2, Аноним (-), 20:44, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > раньше данный сетевой процесс был опционален, а теперь обязателен

    Кто-нибудь знает, чем вызвано такое решение?

     
     
  • 2.9, Pickle (?), 12:28, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Фича стала считаться достаточно стабильной для включения её по умолчанию (ранее опционально, т.к. могли быть проблемы).
     
     
  • 3.10, Аноним (-), 12:30, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > для включения её по умолчанию

    Насколько я понял, она не "включена по умолчанию", а "сделана неотключаемой" :(

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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