È stata rilasciata una nuova versione stabile di WebKitGTK 2.36.0, il porto del motore del browser WebKit per la piattaforma GTK. WebKitGTK consente di utilizzare tutte le funzionalità di WebKit tramite un'interfaccia di programmazione orientata a GNOME basata su GObject e può essere utilizzato per integrare strumenti per l'elaborazione di contenuti web in qualsiasi applicazione, dall'uso in parser HTML/CSS specializzati fino alla creazione di browser web completamente funzionali. Tra i progetti noti che utilizzano WebKitGTK c'è il browser predefinito di GNOME (Epiphany). In precedenza, WebKitGTK era utilizzato dal browser Midori, ma dopo il passaggio del progetto alla Astian Foundation, la vecchia versione di Midori su WebKitGTK è stata abbandonata e, creando un fork dal browser Wexond, è stato creato un prodotto completamente diverso con lo stesso nome, Midori, ma basato sulla piattaforma Electron e React.
Principali modifiche:
- È stata proposta una nuova implementazione di strumenti per persone con disabilità, tradotta dagli interfaccia ATK a interfacce DBus AT-SPI.
- È stata aggiunta la supporto per il metodo requestVideoFrameCallback.
- È stata aggiunta la supporto per le sessioni multimediali.
- Il parametro hardware-acceleration-policy, che definisce le regole per l'applicazione dell'accelerazione hardware, è stato impostato su "always".
- Aggiunto un API per gestire schemi URI personalizzati.
- Nella piattaforma Linux è stata attivata la modalità in tempo reale per i flussi che interagiscono con gli utenti (gestori di eventi, scorrimento, ecc.).
Basato su WebKitGTK 2.36.0, è stata rilasciata la versione del browser GNOME Web 42 (Epiphany), che introduce le seguenti modifiche:
- Aggiornato il visualizzatore PDF integrato (PDF.js).
- Aggiunta la supporto per l'applicazione di un tema scuro.
- Attivato permanentemente l'uso dell'accelerazione hardware.
- Preparata la transizione a GTK 4.
- Offerta la possibilità di aprire URI tramite gestori desktop.
- Aggiunta la supporto per la libreria libportal 0.5, che fornisce strati di lavoro asincroni semplici per la maggior parte dei "portali" Flatpak.
- Rivisto il codice per la gestione dei motori di ricerca.
Fonte: opennet.ru
