Lansarea motorului de browser WebKitGTK 2.40.0 și a browserului web Epiphany 44

A fost lansată noua versiune stabilă a WebKitGTK 2.40.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 diverse, de la utilizarea în parsere HTML/CSS specializate, până la crearea de browsere web complet funcționale. Printre proiectele cunoscute care utilizează WebKitGTK se numără browserul implicit GNOME (Epiphany). Anterior, WebKitGTK a fost utilizat în browserul Midori, dar după trecerea proiectului în mâinile Astian Foundation, vechea versiune Midori pe WebKitGTK a fost abandonată, iar prin crearea unui fork de la browserul Wexond a fost dezvoltat un produs complet diferit cu aceeași denumire, Midori, dar bazat pe platforma Electron și React.

Modificări cheie:

  • A fost stabilizată suportul pentru API GTK4.
  • A fost inclus suportul pentru WebGL2. Implementarea WebGL utilizează un strat ANGLE, care asigură traducerea apelurilor OpenGL ES în OpenGL, Direct3D 9/11, Desktop GL și Vulkan.
  • S-a trecut la utilizarea prioritară a EGL în loc de GLX.
  • A fost adăugat suport pentru sinteza vocală, folosind Flite.
  • A fost inclus un API pentru gestionarea clipboard-ului, care funcționează în mod asincron.
  • A fost adăugat un API pentru solicitarea permisiunilor pentru anumite funcționalități web.
  • A fost adăugat un API pentru returnarea valorilor din mesajele scripturilor utilizatorului în mod asincron.
  • A fost asigurată gestionarea semnalului WebKitDownload::decide-destination în mod asincron.
  • A fost adăugat un nou API pentru executarea JavaScript.
  • A fost oferită posibilitatea de a exporta ieșirea webkit://gpu în format JSON.
  • S-au rezolvat problemele cu alocarea unei cantități mari de memorie la încărcarea conținutului.

Pe baza WebKitGTK 2.40.0, a fost formată o nouă versiune a browserului GNOME Web 44 (Epiphany). Principalele modificări sunt:

  • S-a trecut la utilizarea GTK 4 și libadwaita.
  • Panourile informaționale au fost înlocuite cu meniuri derulante (popover), dialoguri și bannere.
  • Meniul tab-urilor a fost înlocuit cu AdwTabButton, iar dialogul „Despre” a fost înlocuit cu AdwAboutWindow.
  • În meniul contextual a fost asigurat afișarea constantă a elementului Mute Tab.
  • A fost regândită suportul pentru distribuția elementary OS.
  • A fost adăugată o opțiune pentru a stabili pagina care va fi afișată la deschiderea unui nou tab.
  • A fost extins suportul pentru API WebExtension browserAction.
  • Au fost adăugate setări pentru WebExtensions.
  • A fost implementat suportul pentru duplicarea tab-ului prin apăsarea butonului mijlociu al mouse-ului pe butonul de reîncărcare a paginii.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster