il rilascio di un nuovo ramo stabile , del motore browser per la piattaforma GTK. WebKitGTK consente di utilizzare tutte le funzionalità di WebKit tramite un'interfaccia di programmazione focalizzata su GNOME basata su GObject ed è applicabile per integrare strumenti per la gestione 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 ci sono e il browser predefinito di GNOME (Epiphany).
Principali modifiche:
- Aggiunta la supporto per l'isolamento sandbox dei sottoprocessi. Per motivi di sicurezza, il modello a processo unico è stato dichiarato obsoleto;
- Aggiunta la supporto per il meccanismo di attivazione forzata della connessione protetta (HTTP Strict Transport Security);
- Implementata la possibilità di utilizzare l'accelerazione hardware durante il rendering in ambienti basati su Wayland (per l'accelerazione è stata utilizzata la libreria con backend );
- Rimosso il codice per il supporto dei plugin NPAPI basati su GTK2;
- Per i campi di input è stato implementato il supporto per l'elemento ;
- Mostrato l'interfaccia per l'inserimento di emoji per contenuti modificabili;
- Migliorato il rendering dei pulsanti quando si utilizza il tema scuro di GTK;
- Risolti problemi di apparizione di artefatti sul pulsante del volume in Youtube e nella finestra di dialogo per l'aggiunta di commenti su Github.
Basato su WebKitGTK 2.26.0 rilascio del browser GNOME Web 3.34 (Epiphany), in cui è abilitata per impostazione predefinita l'isolamento sandbox dei processi di gestione dei contenuti web. I gestori ora hanno accesso limitato solo alle directory necessarie per il funzionamento del browser. Tra le novità si segnala anche:
- Possibilità di appuntare le schede (tab pinning). Dopo l'appuntamento, la scheda rimane al suo posto in nuove sessioni.
- Aggiornato il blocco pubblicità, che ora utilizza gli strumenti di filtraggio dei contenuti forniti in WebKit. Il passaggio al nuovo API ha consentito di migliorarne notevolmente le prestazioni.
- Rivisitato il design della pagina di panoramica, aperta in una nuova scheda.
- Eseguiti lavori di ottimizzazione per dispositivi mobili.
Fonte: opennet.ru
