Udgivelse af WebKitGTK 2.40.0 browsermotor og Epiphany 44 webbrowser

Frigivelsen af ​​den nye stabile gren WebKitGTK 2.40.0, en port til WebKit-browsermotoren til GTK-platformen, er blevet annonceret. WebKitGTK giver dig mulighed for at bruge alle funktionerne i WebKit gennem en GNOME-orienteret programmeringsgrænseflade baseret på GObject og kan bruges til at integrere webindholdsbehandlingsværktøjer i enhver applikation, fra brug i specialiserede HTML/CSS-parsere til at skabe fuldfunktionelle webbrowsere. Blandt de velkendte projekter, der bruger WebKitGTK, kan vi bemærke standard GNOME-browseren (Epiphany). Tidligere blev WebKitGTK brugt i Midori-browseren, men efter at projektet overgik i hænderne på Astian Foundation, blev den gamle version af Midori på WebKitGTK opgivet, og ved at oprette en gaffel fra Wexond-browseren blev der skabt et fundamentalt anderledes produkt med samme navn Midori, men baseret på Electron and React platformen.

Nøgleændringer:

  • GTK4 API-understøttelse er blevet stabiliseret.
  • WebGL2-understøttelse inkluderet. Implementeringen af ​​WebGL bruger ANGLE-laget, som giver oversættelse af OpenGL ES-kald til OpenGL, Direct3D 9/11, Desktop GL og Vulkan.
  • Ændret til primært at bruge EGL i stedet for GLX.
  • Tilføjet støtte til talesyntese ved hjælp af Flite.
  • Udklipsholderstyrings-API'en er aktiveret og fungerer i asynkron tilstand.
  • Tilføjet en API for at anmode om tilladelser til visse webfunktioner.
  • Tilføjet en API til at returnere værdier fra brugerscript-meddelelser asynkront.
  • Aktiveret behandling af WebKitDownload::decide-destination-signalet i asynkron tilstand.
  • Tilføjet en ny API til udførelse af JavaScript.
  • Giver mulighed for at eksportere webkit://gpu-output i JSON-format.
  • Problemer med at allokere store mængder hukommelse ved indlæsning af indhold er blevet løst.

GNOME Web 2.40.0 (Epiphany) browserudgivelsen er baseret på WebKitGTK 44. Vigtigste ændringer:

  • Overgangen til at bruge GTK 4 og libadwaita er foretaget.
  • Informationspaneler er blevet erstattet med popovers, dialogbokse og bannere.
  • Fanemenuen er blevet erstattet med AdwTabButton, og dialogboksen Om er blevet erstattet med AdwAboutWindow.
  • Mute Tab-elementet vises permanent i kontekstmenuen.
  • Omdesignet understøttelse af den elementære OS-distribution.
  • Tilføjet en mulighed for at indstille siden, der vises, når en ny fane åbnes.
  • Understøttelse af WebExtension browserAction API er blevet udvidet.
  • Tilføjede indstillinger for WebExtensions.
  • Implementeret understøttelse af duplikering af en fane, når du midterklikker på knappen for at opdatere siden.

Kilde: opennet.ru

Tilføj en kommentar