Rilascio del motore browser WebKitGTK 2.40.0 e del browser web Epiphany 44

È stato annunciato il rilascio del nuovo ramo stabile WebKitGTK 2.40.0, un port del motore browser WebKit per la piattaforma GTK. WebKitGTK ti consente di utilizzare tutte le funzionalità di WebKit attraverso un'interfaccia di programmazione orientata a GNOME basata su GObject e può essere utilizzato per integrare strumenti di elaborazione dei contenuti Web in qualsiasi applicazione, dall'uso in parser HTML/CSS specializzati alla creazione di browser Web completi. Tra i progetti noti che utilizzano WebKitGTK, possiamo notare il browser GNOME standard (Epiphany). In precedenza, WebKitGTK veniva utilizzato nel browser Midori, ma dopo che il progetto è passato nelle mani della Fondazione Astian, la vecchia versione di Midori su WebKitGTK è stata abbandonata e creando un fork del browser Wexond, è stato creato un prodotto fondamentalmente diverso con il browser Midori. stesso nome Midori, ma basato sulla piattaforma Electron e React.

Modifiche principali:

  • Il supporto dell'API GTK4 è stato stabilizzato.
  • Supporto WebGL2 incluso. L'implementazione di WebGL utilizza il livello ANGLE, che fornisce la traduzione delle chiamate OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL e Vulkan.
  • Modificato per utilizzare principalmente EGL anziché GLX.
  • Aggiunto il supporto per la sintesi vocale utilizzando Flite.
  • L'API di gestione degli appunti è abilitata e funziona in modalità asincrona.
  • Aggiunta un'API per richiedere autorizzazioni per determinate funzionalità web.
  • Aggiunta un'API per restituire valori dai messaggi di script utente in modo asincrono.
  • Abilitata l'elaborazione del segnale WebKitDownload::decide-destination in modalità asincrona.
  • Aggiunta una nuova API per l'esecuzione di JavaScript.
  • Fornita la possibilità di esportare l'output webkit://gpu in formato JSON.
  • Sono stati risolti i problemi relativi all'allocazione di grandi quantità di memoria durante il caricamento del contenuto.

La versione del browser GNOME Web 2.40.0 (Epiphany) è basata su WebKitGTK 44. Principali modifiche:

  • È stata effettuata la transizione all'utilizzo di GTK 4 e libadwaita.
  • I pannelli informativi sono stati sostituiti con popover, finestre di dialogo e banner.
  • Il menu scheda è stato sostituito con AdwTabButton e la finestra di dialogo Informazioni su è stata sostituita con AdwAboutWindow.
  • L'elemento Scheda Mute viene visualizzato permanentemente nel menu contestuale.
  • Supporto riprogettato per la distribuzione del sistema operativo elementare.
  • Aggiunta un'opzione per impostare la pagina visualizzata all'apertura di una nuova scheda.
  • Il supporto per l'API browserAction WebExtension è stato ampliato.
  • Aggiunte impostazioni per le estensioni Web.
  • Implementato il supporto per la duplicazione di una scheda quando si fa clic con il pulsante centrale del mouse sul pulsante di aggiornamento della pagina.

Fonte: opennet.ru

Aggiungi un commento