A fost anunțată lansarea noii ramuri stabile WebKitGTK 2.38.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 a lui Midori pe WebKitGTK a fost abandonată și prin crearea unui furk din browserul Wexond, a fost creat un produs fundamental diferit cu același nume Midori, dar bazat pe platforma Electron și React.
Schimbări cheie:
- A fost propus un nou stil de design pentru butoanele de control al redării conținutului multimedia.
- S-a adăugat API pentru setarea CSP (Content-Security-Policy) pentru suplimentele de browser.
- Este posibil să se utilizeze sisteme de inspecție externe furnizate în alte browsere (configurarea se realizează folosind variabila de mediu WEBKIT_INSPECTOR_HTTP_SERVER).
- În mod implicit, API-ul MediaSession este activat, permițându-vă să utilizați interfața MPRIS pentru controlul redării de la distanță.
- S-a adăugat un vizualizator de documente PDF bazat pe PDF.js.
Pe baza WebKitGTK 2.38.0, a fost creat lansarea browserului GNOME Web 43 (Epiphany), care a adăugat suport pentru suplimente în formatul WebExtension. API-ul WebExtensions vă permite să creați suplimente folosind tehnologii web standard și unifică dezvoltarea suplimentelor pentru diferite browsere (WebExtensions sunt folosite în suplimente pentru Chrome, Firefox și Safari). API-ul WebExtension nu a fost încă pe deplin implementat, dar acest suport este deja suficient pentru a rula câteva suplimente populare.
Alte îmbunătățiri:
- Suportul pentru aplicații web autonome în format PWA (Progressive Web Apps) a fost reproiectat și a fost implementat un furnizor D-Bus pentru astfel de programe.
- Refactorizarea a început pentru tranziția la GTK 4.
- S-a adăugat suport pentru schema URI „view-source:”.
- Design îmbunătățit al modului cititor.
- Un element pentru capturi de ecran a fost adăugat în meniul contextual.
- A fost adăugată o opțiune la setări pentru a dezactiva recomandările de căutare în modul aplicație web.
Sursa: opennet.ru