A fost lansată versiunea nouă a ramurii stabile WebKitGTK 2.44.0, un port al motorului de browsere 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 folosit pentru integrarea instrumentelor de procesare a conținutului web în orice aplicație, de la utilizarea în parser-uri HTML/CSS specializate, până la crearea de browsere web complete. Printre proiectele cunoscute care utilizează WebKitGTK se numără browserul implicit GNOME (Epiphany). Anterior, WebKitGTK a fost folosit în browserul Midori, dar, după ce proiectul a fost preluat de Astian Foundation, vechea versiune Midori pe WebKitGTK a fost abandonată și a fost creat un produs complet diferit cu același nume, Midori.
Modificări cheie:
- Suportul pentru motoarele de redare care utilizează X11 și WPE a fost întrerupt. Pentru randare a fost utilizat un mecanism care folosește bufere partajate DMA-BUF.
- S-a îmbunătățit sincronizarea cu impulsul de vidare a cadrelor (vblank) pentru a elimina apariția dezmembrării (tearing) la ieșire.
- Din procesul de formare a interfeței care utilizează GTK4, s-a asigurat accesul la componentele DOM pentru persoanele cu dizabilități (accesibilitate).
- Pentru a funcționa combinațiile de taste pe site-uri, s-a întrerupt reintroducerea evenimentelor de apăsare a tastelor în GTK4.
- A fost stabilită detectarea gamepad-urilor.
Pe baza WebKitGTK 2.44.0, a fost generată versiunea browserului GNOME Web 46 (Epiphany). Principalele modificări:
- A fost permisă închiderea tab-urilor atașate.
- A fost adăugată suportul pentru autentificarea utilizând carduri inteligente (PKCS #11).
- Navigarea cu tastatura în lista derulantă din bara de adrese a fost îmbunătățită.
- În meniul contextual afișat pentru linkuri a fost adăugată opțiunea de a trimite linkul prin email („Send Link by Email…”).
- Când se apasă butonul din mijloc al mouse-ului pe butonul de deschidere a unei noi tab, s-a asigurat inserarea textului selectat în bara de adrese.
- Se interzice accesul site-urilor la unele API interne Epiphany.
- Pe sistemele fără conexiune nelimitată, intervalul de actualizare a filtrelor blocatorului de publicitate a fost redus.
- Când se selectează text, s-a asigurat ascunderea unor elemente din meniul contextual.
- Suportul pentru accesarea serverelor Google Safe Browsing a fost întrerupt.
- În meniul contextual, acțiunile pentru dezvoltatori sunt ascunse implicit.
- Dialogul de setări a fost tradus pentru a utiliza widget-ul AdwSpinRow.
- Afișarea etichetelor este conformă cu recomandările de stil pentru interfața utilizatorului GNOME HIG (Human Interface Guidelines).
Sursa: opennet.ro
