Пускане на браузерния движок 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 наред с GTK.
  • Добавена е поддръжка за синтез на реч, използвайки Flite.
  • Включен е API за управление на буфера за обмен, работещ в асинхронен режим.
  • Добавен е API за запитване за разрешения за определени уеб възможности.
  • Добавен е API за връщане на значения от съобщения на потребителски скриптове в асинхронен режим.
  • Осигурена е обработка на сигнала WebKitDownload::decide-destination в асинхронен режим.
  • Добавен е нов API за изпълнение на JavaScript.
  • Предоставена е възможност за експортиране на изхода webkit://gpu в JSON формат.
  • Решени са проблеми с големия обем памет, използван при зареждане на съдържание.

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

  • Извършен е преход към използване на GTK 4 и libadwaita.
  • Информационните панели са заменени с изскачащи менюта (popover), диалози и банери.
  • Менюто за табове е заменено с AdwTabButton, а диалогът „За програмата“ е заменен с AdwAboutWindow.
  • В контекстното меню е осигурено постоянно показване на елемента Mute Tab.
  • Переработена е поддръжката на дистрибуцията elementary OS.
  • Добавена е настройка за задаване на страницата, която да се показва при отваряне на нова таб.
  • Разширена е поддръжката на API WebExtension browserAction.
  • Добавени са настройки за WebExtensions.
  • Реализирана е поддръжката за дублиране на таба при натиск на средния бутон на мишката върху бутона за обновяване на страницата.

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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster