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

A fost anunțată lansarea noii ramuri stabile WebKitGTK 2.40.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:

  • Suportul API GTK4 a fost stabilizat.
  • Suport WebGL2 inclus. Implementarea WebGL folosește stratul ANGLE, care oferă traducerea apelurilor OpenGL ES în OpenGL, Direct3D 9/11, Desktop GL și Vulkan.
  • Schimbat pentru a utiliza în principal EGL în loc de GLX.
  • S-a adăugat suport pentru sinteza vorbirii folosind Flite.
  • API-ul de gestionare a clipboard-ului este activat și funcționează în modul asincron.
  • S-a adăugat un API pentru a solicita permisiuni pentru anumite funcții web.
  • S-a adăugat un API pentru returnarea asincronă a valorilor din mesajele de script de utilizator.
  • S-a activat procesarea semnalului WebKitDownload::decide-destination în modul asincron.
  • S-a adăugat un nou API pentru executarea JavaScript.
  • Oferă posibilitatea de a exporta ieșirea webkit://gpu în format JSON.
  • Au fost rezolvate problemele legate de alocarea unor cantități mari de memorie la încărcarea conținutului.

Versiunea de browser GNOME Web 2.40.0 (Epiphany) se bazează pe WebKitGTK 44. Principalele modificări:

  • Tranziția la utilizarea GTK 4 și libadwaita a fost făcută.
  • Panourile informative au fost înlocuite cu popovers, dialoguri și bannere.
  • Meniul file a fost înlocuit cu AdwTabButton, iar dialogul Despre a fost înlocuit cu AdwAboutWindow.
  • Elementul Mute Tab este afișat permanent în meniul contextual.
  • Suport reproiectat pentru distribuția elementară a sistemului de operare.
  • S-a adăugat o opțiune pentru a seta pagina afișată la deschiderea unei noi file.
  • Suportul pentru browser-ul WebExtensionAction API a fost extins.
  • S-au adăugat setări pentru WebExtensions.
  • S-a implementat suport pentru duplicarea unei file atunci când faceți clic din mijloc pe butonul de reîmprospătare a paginii.

Sursa: opennet.ru

Adauga un comentariu