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

Представен е новият стабилен релиз на WebKitGTK 2.40.0, порт на браузерния двигател WebKit за платформата GTK. WebKitGTK позволява използването на всички функции на WebKit чрез GObject-базирано програмиране, ориентирано към GNOME, и може да се използва за интегриране на средства за обработка на уеб съдържание в различни приложения, от специализирани 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 формат.
  • Решени са проблеми с разхода на голям обем памет при зареждане на съдържание.

На база 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