uscita di un nuovo ramo stabile , del motore del browser per la piattaforma GTK. WebKitGTK consente l'utilizzo di tutte le funzionalità di WebKit attraverso un'interfaccia programmativa orientata a GNOME basata su GObject e può essere impiegato per integrare strumenti di elaborazione dei contenuti web in qualsiasi applicazione, dall'uso in parser HTML/CSS specializzati alla creazione di browser web funzioanli. 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 singolo è stato dichiarato obsoleto;
- Aggiunto il supporto per il meccanismo di attivazione forzata della connessione sicura (HTTP Strict Transport Security);
- Implementata la possibilità di utilizzare l'accelerazione hardware per il rendering in ambienti basati su Wayland (per l'accelerazione viene utilizzata la libreria con backend );
- Rimosso il codice per il supporto dei plugin NPAPI basati su GTK2;
- Implementato il supporto per l'elemento ;
- Assicurato il display dell'interfaccia per l'inserimento di emoji per contenuti modificabili;
- Migliorata la visualizzazione dei pulsanti con il tema scuro GTK;
- Risolti problemi di artefatti sul pulsante di controllo del volume in Youtube e nel dialogo di aggiunta commento in Github.
Basato su WebKitGTK 2.26.0 rilascio del browser GNOME Web 3.34 (Epiphany), in cui la sandboxizzazione dei processi di elaborazione dei contenuti web è abilitata per impostazione predefinita. I gestori sono ora limitati all'accesso solo alle directory necessarie per il funzionamento del browser. Tra le novità si segnalano anche:
- Possibilità di fissare le schede (tab pinning). Dopo aver fissato, la scheda rimane al suo posto nelle nuove sessioni.
- Aggiornato il blocco della pubblicità, che ora utilizza gli strumenti di filtraggio dei contenuti forniti in WebKit. La transizione al nuovo API ha notevolmente migliorato le prestazioni del blocco.
- Modernizzato il design della pagina di overview, aperta in una nuova scheda.
- Effettuato un lavoro di ottimizzazione per dispositivi mobili.
Fonte: opennet.ru
