A WebKitGTK 2.40.0 böngészőmotor és az Epiphany 44 webböngésző kiadása

Megjelent az új stabil ág, a WebKitGTK 2.40.0, amely a WebKit böngészőmotor portja a GTK platformhoz. A WebKitGTK lehetővé teszi a WebKit összes funkciójának használatát a GNOME-alapú GObject-alapú API-n keresztül, és felhasználható a webtartalom-feldolgozó eszközök bármilyen alkalmazásba történő integrálására, a speciális HTML/CSS-elemzőkben való használattól a teljes funkcionalitású webböngészők készítéséig. A WebKitGTK-t használó jól ismert projektek közül megemlíthető a szokásos GNOME böngésző (Epiphany). Korábban a WebKitGTK-t a Midori böngészőben használták, de a projektnek az Astian Alapítványhoz való átadása után a WebKitGTK-n lévő Midori régi verzióját felhagyták, és a Wexond böngészőből egy ágat létrehozva egy alapvetően más termék jött létre a azonos nevű Midori, de az Electron és React platformon alapul.

Főbb változások:

  • A GTK4 API támogatása stabilizálódott.
  • WebGL2 támogatást tartalmaz. A WebGL-megvalósítás az ANGLE réteget használja az OpenGL ES-hívások OpenGL-re, Direct3D 9/11-re, Desktop GL-re és Vulkan-ra való lefordításához.
  • Áttérés a GLX helyett elsősorban EGL használatára.
  • Hozzáadott támogatás a beszédszintézishez a Flite használatával.
  • Engedélyezte a vágólap-kezelő API-t, amely aszinkron módban működik.
  • Egy API hozzáadva bizonyos webes képességek engedélyeinek kéréséhez.
  • Hozzáadott API az egyéni szkript üzenetekből származó értékek visszaadásához aszinkron módban.
  • A WebKitDownload::decide-destination jelet aszinkron módon kezelte.
  • Új API hozzáadva a JavaScript futtatásához.
  • Lehetővé teszi a webkit://gpu kimenet JSON formátumban történő exportálását.
  • Megoldódott a nagy memóriafoglalással kapcsolatos problémák a tartalom betöltésekor.

A WebKitGTK 2.40.0 alapján elkészült a GNOME Web 44 böngésző (Epiphany) kiadása. Főbb változások:

  • Áttért a GTK 4 és a libadwaita használatára.
  • Az információs paneleket előugró menük (popover), párbeszédpanelek és szalaghirdetések váltják fel.
  • A lap menüt az AdwTabButton, a Névjegy párbeszédpanelt pedig az AdwAboutWindow váltotta fel.
  • A helyi menü mindig a Mute Tab elemet mutatja.
  • Átdolgozott támogatás az elemi operációs rendszer disztribúcióhoz.
  • Beállítás hozzáadva az új lap megnyitásakor megjelenő oldal beállításához.
  • A WebExtension browserAction API kiterjesztett támogatása.
  • A WebExtensions beállításai hozzáadva.
  • Megvalósított támogatás a lap duplikálásához, amikor az oldalfrissítés gombot a középső egérgombbal megnyomja.

Forrás: opennet.ru

Hozzászólás