Izlazak pregledničkog motora WebKitGTK 2.40.0 i web preglednika Epiphany 44

Predstavljena je nova stabilna verzija WebKitGTK 2.40.0, porta preglednika mehanizma WebKit za GTK platformu. WebKitGTK omogućuje korištenje svih mogućnosti WebKita kroz GNOME-orijentirano programsko sučelje temeljeno na GObject i može se koristiti za integraciju alata za obradu web sadržaja u razne aplikacije, od specijaliziranih HTML/CSS parsera do stvaranja potpuno funkcionalnih web preglednika. Među poznatim projektima koji koriste WebKitGTK ističe se podrazumijevani preglednik GNOME (Epiphany). Ranije je WebKitGTK korišten u pregledniku Midori, no nakon prelaska projekta pod Astian Foundation, stari Midori na WebKitGTK je napušten, a putem stvaranja kraka od preglednika Wexond nastao je principijelno drugi proizvod s istim imenom Midori, ali na temelju platformi Electron i React.

Ključne promjene:

  • Stabilizirana je podrška za GTK4 API.
  • Dodana je podrška za WebGL2. U implementaciji WebGL-a koriste se ANGLE slojevi, koji omogućuju prevođenje poziva OpenGL ES u OpenGL, Direct3D 9/11, Desktop GL i Vulkan.
  • Prešao se na korištenje EGL-a umjesto GLX-a.
  • Dodana je podrška za sintetički govor koristeći Flite.
  • Uključen je API za upravljanje međuspremnikom koji radi u asinkronom režimu.
  • Dodani su API-ja za zahtjev ovlasti za određene web mogućnosti.
  • Dodani su API-ja za vraćanje vrijednosti iz poruka korisničkih skripti u asinkronom režimu.
  • Osigurana je obrada signala WebKitDownload::decide-destination u asinkronom režimu.
  • Dodani su novi API za izvođenje JavaScripta.
  • Omogućeno je izvoz outputa webkit://gpu u JSON formatu.
  • Riješeni su problemi s alokacijom velikih količina memorije prilikom učitavanja sadržaja.

Na osnovi WebKitGTK 2.40.0 formirana je verzija preglednika GNOME Web 44 (Epiphany). Glavne promjene:

  • Prešao se na korištenje GTK 4 i libadwaita.
  • Informacijski paneli zamijenjeni su skočnim izbornicima (popover), dijalozima i banerima.
  • Izbornik kartica zamijenjen je AdwTabButton, a dijalog 'O programu' zamijenjen je AdwAboutWindow.
  • U kontekstnom izborniku osigurano je stalno prikazivanje elementa 'Mute Tab'.
  • Redizajnirana je podrška za distribuciju elementary OS.
  • Dodana je opcija za postavljanje stranice koja se prikazuje prilikom otvaranja nove kartice.
  • Proširena je podrška za WebExtension API browserAction.
  • Dodane su postavke za WebExtensions.
  • Implementirana je podrška za dupliciranje kartice pritiskom na srednju tipku miša na gumb za osvježavanje stranice.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster