Itusilẹ ti ẹrọ aṣawakiri WebKitGTK 2.40.0 ati ẹrọ aṣawakiri wẹẹbu Epiphany 44

Itusilẹ ti ẹka iduroṣinṣin tuntun WebKitGTK 2.40.0, ibudo ti ẹrọ aṣawakiri WebKit fun pẹpẹ GTK, ti kede. WebKitGTK gba ọ laaye lati lo gbogbo awọn ẹya ara ẹrọ ti WebKit nipasẹ wiwo siseto ti o da lori GNOME ti o da lori GObject ati pe o le ṣee lo lati ṣepọ awọn irinṣẹ sisẹ akoonu wẹẹbu sinu ohun elo eyikeyi, lati lilo ni awọn parsers HTML/CSS pataki si ṣiṣẹda awọn aṣawakiri wẹẹbu ti o ni kikun. Lara awọn iṣẹ akanṣe ti a mọ daradara ti o lo WebKitGTK, a le ṣe akiyesi aṣawakiri GNOME boṣewa (Epiphany). Ni iṣaaju, WebKitGTK ni a lo ninu ẹrọ aṣawakiri Midori, ṣugbọn lẹhin iṣẹ akanṣe naa ti kọja si ọwọ ti Astian Foundation, ẹya atijọ ti Midori lori WebKitGTK ti kọ silẹ ati nipa ṣiṣẹda orita kan lati aṣawakiri Wexond, ọja ti o yatọ ni ipilẹ ti ṣẹda pẹlu orukọ kanna Midori, ṣugbọn da lori Electron ati React Syeed.

Awọn iyipada bọtini:

  • Стабилизирована поддержка 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.
  • Реализована поддержка дублирования вкладки при нажатии средней кнопкой мыши на кнопку обновления страницы.

orisun: opennet.ru

Fi ọrọìwòye kun