È stato rilasciato il nuovo ramo stabile di WebKitGTK 2.36.0, un 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 di elaborazione del contenuto web in qualsiasi applicazione, da parser HTML/CSS specializzati fino alla creazione di browser web completi. Tra i progetti noti che utilizzano WebKitGTK, si può citare il browser GNOME predefinito (Epiphany). In precedenza, WebKitGTK era utilizzato nel browser Midori, ma dopo il passaggio del progetto nelle mani di Astian Foundation, la vecchia versione di Midori su WebKitGTK è stata abbandonata e, attraverso la creazione di un fork del browser Wexond, è stato creato un prodotto sostanzialmente diverso con lo stesso nome di Midori, ma basato sulla piattaforma Electron e React.
Principali modifiche:
- È stata proposta una nuova implementazione degli strumenti per le persone con disabilità, tradotta da ATK a interfacce DBus AT-SPI.
- È stata aggiunta la supporto al metodo requestVideoFrameCallback.
- È stato aggiunto il supporto per le sessioni multimediali.
- Il parametro hardware-acceleration-policy, che definisce le regole per l'applicazione dell'accelerazione hardware, è impostato su "always".
- È stata aggiunta un'API per la gestione di schemi URI personalizzati.
- Sulla piattaforma Linux è stato incluso l'uso di thread in tempo reale per l'interazione con gli utenti (gestori di eventi, scorrimento, ecc.).
Sulla base di WebKitGTK 2.36.0 è stata formata la versione del browser GNOME Web 42 (Epiphany), che offre le seguenti modifiche:
- È stato aggiornato il visualizzatore incorporato di file PDF (PDF.js).
- È stata aggiunta la supporto per l'applicazione di un tema scuro.
- L'accelerazione hardware è sempre attivata.
- È stata effettuata la preparazione per il passaggio a GTK 4.
- È stata fornita la possibilità di aprire URI tramite gestori desktop.
- Aggiunto il supporto per la libreria libportal 0.5, che fornisce semplici layer asincroni per la maggior parte dei "portali" Flatpak.
- Il codice per la gestione dei motori di ricerca è stato riprogettato.
Fonte: opennet.ru
