Rakirina motora geroka WebKitGTK 2.40.0 û geroka webê ya Epiphany 44

Serbestberdana şaxa nû ya stabîl WebKitGTK 2.40.0, portek motora geroka WebKit ji bo platforma GTK, hate ragihandin. WebKitGTK destûrê dide te ku hûn hemî taybetmendiyên WebKit-ê bi navgîniyek bernamesaziya GNOME-ahengkirî ya li ser bingeha GObject-ê bikar bînin û dikare were bikar anîn da ku amûrên hilberandina naveroka malperê di her serîlêdanê de yek bike, ji karanîna di parserên pispor ên HTML/CSS de heya çêkirina gerokên tevnvî yên tev-taybetî. Di nav projeyên naskirî yên ku WebKitGTK bikar tînin de, em dikarin geroka standard GNOME (Epiphany) destnîşan bikin. Berê, WebKitGTK di geroka Midori de dihat bikar anîn, lê piştî ku proje kete destê Weqfa Astian, guhertoya kevn a Midori ya li ser WebKitGTK hate terikandin û bi çêkirina forkek ji geroka Wexond, hilberek bingehîn a cihêreng hate afirandin. heman navî Midori, lê li ser bingeha platforma Electron û React.

Guhertinên sereke:

  • Стабилизирована поддержка API GTK4.
  • Включена поддержка WebGL2. В реализации WebGL задействована прослойка ANGLE, обеспечивающая трансляцию вызовов OpenGL ES в OpenGL, Direct3D 9/11, Desktop GL и Vulkan.
  • Осуществлён переход на использование в первую очередь EGL вместо GLX.
  • Добавлена поддержка синтеза речи, используя Flite.
  • Включён API управления буфером обмена, работающий в асинхронном режиме.
  • Добавлен API для запроса полномочий для определённых web-возможностей.
  • Добавлена 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.
  • Реализована поддержка дублирования вкладки при нажатии средней кнопкой мыши на кнопку обновления страницы.

Source: opennet.ru

Add a comment