A fost anunțată lansarea noii ramuri stabile WebKitGTK 2.44.0, un port al motorului de browser WebKit pentru platforma GTK. WebKitGTK vă permite să utilizați toate caracteristicile WebKit printr-o interfață de programare orientată spre GNOME bazată pe GObject și poate fi folosit pentru a integra instrumente de procesare a conținutului web în orice aplicație, de la utilizarea în parsere HTML/CSS specializate până la crearea de browsere web cu funcții complete. Printre proiectele cunoscute care folosesc WebKitGTK, putem remarca browserul standard GNOME (Epiphany). Anterior, WebKitGTK a fost folosit în browserul Midori, dar după ce proiectul a trecut în mâinile Fundației Astian, vechea versiune de Midori pe WebKitGTK a fost abandonată și a fost creat un produs fundamental diferit cu același nume Midori.
Schimbări cheie:
- Suportul pentru motoarele de randare care utilizează X11 și WPE a fost întrerupt. Pentru randare, se folosește un mecanism care utilizează buffer-uri partajate DMA-BUF.
- La randare, sincronizarea cu impulsul de blanking vertical (vblank) a fost îmbunătățită pentru a elimina aspectul de rupere în timpul ieșirii.
- Din procesul de creare a unei interfețe folosind GTK4, accesul la componentele DOM este asigurat pentru persoanele cu dizabilități.
- Pentru ca comenzile rapide de la tastatură să funcționeze pe site-uri web, am oprit reînlocuirea evenimentelor de apăsare a tastelor în GTK4.
- Detectarea gamepad-ului a fost îmbunătățită.
Versiunea de browser GNOME Web 2.44.0 (Epiphany) se bazează pe WebKitGTK 46. Principalele modificări:
- Permis să închidă filele fixate.
- S-a adăugat suport pentru autentificare folosind carduri inteligente (PKCS #11).
- Navigare îmbunătățită de la tastatură prin lista drop-down din bara de adrese.
- O opțiune de trimitere a unui link către e-mail („Trimite link-ul prin e-mail...”) a fost adăugată în meniul contextual afișat pentru link-uri.
- Când faceți clic cu butonul din mijloc al mouse-ului pe buton pentru a deschide o filă nouă, textul selectat este inserat în linia de adresă.
- Site-urilor le este interzisă accesarea unor API-uri interne Epiphany.
- Pe sistemele fără conexiune nelimitată, intervalul de actualizare pentru filtrele de blocare a reclamelor a fost redus.
- La selectarea textului, unele elemente din meniul contextual pot fi ascunse.
- Asistența pentru accesarea serverelor Google Safe Browsing a fost întreruptă.
- Acțiunile dezvoltatorului sunt ascunse în meniul contextual în mod implicit.
- Dialogul de setări a fost comutat la folosind widget-ul AdwSpinRow.
- Afișarea etichetelor a fost aliniată cu liniile directoare de stil al interfeței cu utilizatorul GNOME HIG (Linii directoare pentru interfața umană).
Sursa: opennet.ru