Издаване на WebKitGTK 2.40.0 браузър двигател и Epiphany 44 уеб браузър

Беше обявено пускането на новия стабилен клон WebKitGTK 2.40.0, порт на двигателя на браузъра WebKit за платформата GTK. WebKitGTK ви позволява да използвате всички функции на WebKit чрез ориентиран към GNOME интерфейс за програмиране, базиран на GObject и може да се използва за интегриране на инструменти за обработка на уеб съдържание във всяко приложение, от използване в специализирани HTML/CSS анализатори до създаване на пълнофункционални уеб браузъри. Сред добре познатите проекти, които използват WebKitGTK, можем да отбележим стандартния браузър GNOME (Epiphany). Преди това WebKitGTK се използваше в браузъра Midori, но след като проектът премина в ръцете на Astian Foundation, старата версия на Midori на WebKitGTK беше изоставена и чрез създаване на разклонение от браузъра Wexond беше създаден фундаментално различен продукт с същото име Midori, но базирано на платформата Electron и React.

Ключови промени:

  • Поддръжката на API за GTK4 е стабилизирана.
  • Включена поддръжка на WebGL2. Внедряването на WebGL използва слоя ANGLE, който осигурява превод на OpenGL ES извиквания към OpenGL, Direct3D 9/11, Desktop GL и Vulkan.
  • Променено на основно използване на EGL вместо GLX.
  • Добавена е поддръжка за синтез на реч с помощта на Flite.
  • API за управление на клипборда е активиран и работи в асинхронен режим.
  • Добавен API за искане на разрешения за определени уеб функции.
  • Добавен API за асинхронно връщане на стойности от потребителски скриптови съобщения.
  • Разрешена обработка на сигнала WebKitDownload::decide-destination в асинхронен режим.
  • Добавен е нов API за изпълнение на JavaScript.
  • Осигурена възможност за експортиране на изход от webkit://gpu във формат JSON.
  • Проблемите с разпределянето на големи количества памет при зареждане на съдържание са разрешени.

Изданието на браузъра GNOME Web 2.40.0 (Epiphany) е базирано на WebKitGTK 44. Основни промени:

  • Преходът към използване на GTK 4 и libadwaita е направен.
  • Информационните панели са заменени с изскачащи прозорци, диалози и банери.
  • Менюто с раздели е заменено с AdwTabButton, а диалоговият прозорец About е заменен с AdwAboutWindow.
  • Елементът Mute Tab се показва постоянно в контекстното меню.
  • Преработена поддръжка за елементарното разпространение на ОС.
  • Добавена е опция за настройка на показваната страница при отваряне на нов раздел.
  • Поддръжката за WebExtension browserAction API е разширена.
  • Добавени са настройки за WebExtensions.
  • Реализирана поддръжка за дублиране на раздел, когато щракнете със средния бутон върху бутона за опресняване на страницата.

Източник: opennet.ru

Добавяне на нов коментар