Рэліз браузернага рухавічка WebKitGTK 2.40.0 і web-браўзэра Epiphany 44

Прадстаўлены выпуск новай стабільнай галіны WebKitGTK 2.40.0, порта браузерного рухавічка WebKit для платформы GTK. WebKitGTK дазваляе выкарыстоўваць усе магчымасці WebKit праз GNOME-арыентаваны праграмны інтэрфейс на аснове GObject і можа прымяняцца для інтэграцыі сродкаў апрацоўкі web-кантэнту ў любыя прыкладанні, ад выкарыстання ў спецыялізаваных HTML/CSS-парсерах, да стварэння поўнафункцыянальных web-браўзэраў. З вядомых праектаў, выкарыстоўвалых 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 для запыту паўнамоцтваў для пэўных 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.
  • Рэалізавана падтрымка дубліравання ўкладкі пры націску сярэдняй кнопкай мышы на кнопку абнаўлення старонкі.

Крыніца: opennet.ru

Дадаць каментар