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

È stata presentata la nuova versione stabile di WebKitGTK 2.40.0, il porting del motore del browser WebKit per la piattaforma GTK. WebKitGTK consente di utilizzare tutte le funzionalità di WebKit attraverso un'interfaccia di programmazione basata su GObject orientata a GNOME 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 completamente funzionali. Tra i progetti noti che utilizzano WebKitGTK c'è il browser predefinito GNOME (Epiphany). In precedenza, WebKitGTK era utilizzato nel browser Midori, ma dopo che il progetto è passato nelle mani della Astian Foundation, la vecchia versione di Midori su WebKitGTK è stata abbandonata e, creando un fork del browser Wexond, è stato creato 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.
  • Incorporato il supporto per WebGL2. Nell'implementazione di WebGL è stata utilizzata la libreria ANGLE, che garantisce la traduzione delle chiamate OpenGL ES in OpenGL, Direct3D 9/11, Desktop GL e Vulkan.
  • Effettuato il passaggio all'uso in primo luogo di EGL anziché GLX.
  • Aggiunto il supporto per la sintesi vocale, utilizzando Flite.
  • Incluso un API per la gestione degli appunti, che funziona in modalità asincrona.
  • Aggiunto un API per richiedere autorizzazioni per alcune funzionalità web.
  • Aggiunto un API per il ritorno di valori dai messaggi degli script utente in modalità asincrona.
  • Assicurata 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 con l'allocazione di grandi quantità di memoria durante il caricamento dei contenuti.

Basato su WebKitGTK 2.40.0, è stata rilasciata la versione del browser GNOME Web 44 (Epiphany). Le modifiche principali includono:

  • Effettuato il passaggio all'uso di GTK 4 e libadwaita.
  • Le barre informative sono state sostituite con menu a tendina (popover), dialoghi e banner.
  • Il menu delle schede è stato sostituito con AdwTabButton, e il dialogo "Informazioni" è stato sostituito con AdwAboutWindow.
  • Nel menu contestuale è stato garantito il mostrare permanente dell'elemento Mute Tab.
  • Ridefinita la compatibilità con la distribuzione elementary OS.
  • Aggiunta un'impostazione per fissare la pagina mostrata all'apertura di una nuova scheda.
  • Espanso il supporto per l'API WebExtension browserAction.
  • Aggiunte impostazioni per le WebExtensions.
  • Implementato il supporto per duplicare una scheda facendo clic con il pulsante centrale del mouse sul pulsante di aggiornamento della pagina.

Fonte: opennet.ru

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