A fost lansată o versiune a ramurii stabile WebKitGTK 2.48.0, un port al motorului de browser WebKit pentru platforma GTK. WebKitGTK permite utilizarea tuturor funcționalităților WebKit printr-o interfață de programare orientată pe GNOME bazată pe GObject și poate fi utilizat pentru integrarea instrumentelor de procesare a conținutului web în aplicații, de la utilizarea în parseri specializați HTML/CSS, până la crearea de browsere web complete. Proiectele cunoscute care utilizează WebKitGTK includ browserul implicit GNOME (Epiphany). Anterior, WebKitGTK a fost folosit în browserul Midori, dar după ce proiectul a fost preluat de Astian Foundation, vechea variantă Midori pe WebKitGTK a fost abandonată și a fost creat un produs fundamental diferit cu același nume Midori.
Modificări cheie:
- Pentru WebGL a fost implementat suportul pentru utilizarea unui proces separat pentru interacțiunea cu GPU. În mod implicit, operațiile WebGL asociate sunt executate în procesul de procesare a conținutului web, iar pentru a activa un proces separat, trebuie utilizată opțiunea UseGPUProcessForWebGL.
- În cazurile în care se folosește GPU pentru randare, randarea unor părți ale paginilor a fost mutată în fire worker.
- În API-ul GLib JavaScriptCore a fost adăugată o funcție pentru crearea obiectelor Promise.
- Backendul MediaRecorder a fost actualizat pentru a sprijini formatul WebM, pentru redarea căruia este necesară cel puțin versiunea GStreamer 1.24.9.
- A fost adăugat suport pentru configurarea bitrate-ului audio.
- A fost reintegrat suportul pentru fonturile OpenType-SVG, realizat prin modulul SVG din biblioteca Skia.
- Pentru documentele PDF generate pentru imprimare au fost adăugate metadate cu informații precum titlul și data creării/modificării.
Pe baza WebKitGTK 2.48.0 a fost realizat un release al browserului GNOME Web 48 (Epiphany). Schimbările principale:
- Au fost extinse capacitățile dialogului pentru navigarea prin istoricul vizitelor. A fost redus numărul operațiunilor de actualizare a ecranului. A fost adăugat un mod de evidențiere.
- A fost adăugat un avertisment care se afișează atunci când se dezactivează accesul unui site la stocarea datelor.
- A fost adăugată opțiunea de a închide tab-urile fixe.
- Interfața pentru importul de marcaje și parole din alte browsere a fost simplificată.
- A fost implementată derularea ciclică a elementelor din blocul drop-down al barei de adrese.
- Mecanismul de completare automată a câmpurilor cu parole a fost îmbunătățit.
- În meniul contextual de pe pagina de deschidere a unei noi tab-uri a fost adăugată opțiunea pentru reîncărcarea paginii.
- Dialogurile pentru gestionarea marcajelor și afișarea informațiilor despre problemele de confidențialitate (codul de urmărire blocat) au fost îmbunătățite.
Sursa: opennet.ro
