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

È stata presentata la versione stabile 2.40.0 di WebKitGTK, il porting del motore browser WebKit per la piattaforma GTK. WebKitGTK consente di sfruttare tutte le funzionalità di WebKit attraverso un'interfaccia di programmazione orientata a GNOME basata su GObject e può essere utilizzata per integrare strumenti di elaborazione di contenuti web in qualsiasi applicazione, dall'uso in parser HTML/CSS specializzati alla creazione di browser web completamente funzionanti. Tra i progetti noti che utilizzano WebKitGTK c'è il browser di default di GNOME (Epiphany). In precedenza, WebKitGTK era utilizzato nel browser Midori, ma dopo il passaggio del progetto alla Astian Foundation, la vecchia versione di Midori su WebKitGTK è stata abbandonata e, creando un fork del browser Wexond, è stato realizzato un prodotto completamente diverso con lo stesso nome, Midori, ma basato sulla piattaforma Electron e React.

Principali modifiche:

  • Stabilizzata la supporto per l'API GTK4.
  • È stato aggiunto il supporto per WebGL2. Nella realizzazione di WebGL è coinvolto un layer ANGLE, che assicura la traduzione delle chiamate OpenGL ES in OpenGL, Direct3D 9/11, Desktop GL e Vulkan.
  • È stata effettuata la transizione all'uso prioritario di EGL al posto di GLX.
  • È stato aggiunto il supporto per la sintesi vocale, utilizzando Flite.
  • Incluso l'API di gestione degli appunti, che funziona in modalità asincrona.
  • Aggiunto un API per la richiesta di autorizzazioni per determinate funzionalità web.
  • Aggiunto un API per restituire valori dai messaggi degli script utente in modalità asincrona.
  • Garantita la gestione del segnale WebKitDownload::decide-destination in modalità asincrona.
  • Aggiunto un nuovo API per l'esecuzione di JavaScript.
  • Fornita la possibilità di esportare l'output webkit://gpu in formato JSON.
  • Risolti problemi di allocazione di grandi quantità di memoria durante il caricamento dei contenuti.

Basato su WebKitGTK 2.40.0, è stata formata la versione del browser GNOME Web 44 (Epiphany). Modifiche principali:

  • Effettuata la transizione all'uso di GTK 4 e libadwaita.
  • I pannelli informativi sono stati sostituiti da menu a comparsa (popover), dialoghi e banner.
  • Il menu delle schede è stato sostituito con AdwTabButton, e il dialogo "Informazioni" è stato sostituito con AdwAboutWindow.
  • Nel menu contestuale è garantita la visualizzazione permanente dell'elemento Mute Tab.
  • Rielaborato il supporto per la distribuzione elementary OS.
  • Aggiunta un'impostazione per definire la pagina da mostrare all'apertura di una nuova scheda.
  • Ampliate le capacità dell'API WebExtension browserAction.
  • Aggiunte impostazioni per le WebExtensions.
  • Implementato il supporto per la duplicazione della scheda premendo il tasto centrale del mouse sul pulsante di aggiornamento della pagina.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster