Vydání enginu prohlížeče WebKitGTK 2.40.0 a webového prohlížeče Epiphany 44

Bylo oznámeno vydání nové stabilní větve WebKitGTK 2.40.0, portu prohlížeče WebKit pro platformu GTK. WebKitGTK umožňuje používat všechny funkce WebKitu prostřednictvím programovacího rozhraní orientovaného na GNOME založeného na GObject a lze jej použít k integraci nástrojů pro zpracování webového obsahu do jakékoli aplikace, od použití ve specializovaných analyzátorech HTML/CSS až po vytváření plnohodnotných webových prohlížečů. Mezi známé projekty, které používají WebKitGTK, si můžeme všimnout standardního prohlížeče GNOME (Epiphany). Dříve se WebKitGTK používal v prohlížeči Midori, ale poté, co projekt přešel do rukou nadace Astian, byla stará verze Midori na WebKitGTK opuštěna a vytvořením forku z prohlížeče Wexond vznikl zásadně odlišný produkt s stejnojmenné Midori, ale založené na platformě Electron a React.

Klíčové změny:

  • Podpora GTK4 API byla stabilizována.
  • Včetně podpory WebGL2. Implementace WebGL využívá vrstvu ANGLE, která zajišťuje překlad volání OpenGL ES do OpenGL, Direct3D 9/11, Desktop GL a Vulkan.
  • Změněno na primárně používání EGL místo GLX.
  • Přidána podpora pro syntézu řeči pomocí Flite.
  • Rozhraní API pro správu schránky je povoleno a funguje v asynchronním režimu.
  • Přidáno API pro vyžádání oprávnění pro určité webové funkce.
  • Přidáno API pro asynchronní vracení hodnot ze zpráv uživatelských skriptů.
  • Povoleno zpracování signálu WebKitDownload::decide-destination v asynchronním režimu.
  • Přidáno nové API pro spouštění JavaScriptu.
  • Poskytuje možnost exportovat výstup webkit://gpu ve formátu JSON.
  • Problémy s alokací velkého množství paměti při načítání obsahu byly vyřešeny.

Vydání prohlížeče GNOME Web 2.40.0 (Epiphany) je založeno na WebKitGTK 44. Hlavní změny:

  • Byl proveden přechod na používání GTK 4 a libadwaita.
  • Informační panely byly nahrazeny popovery, dialogy a bannery.
  • Nabídka karet byla nahrazena AdwTabButton a dialogové okno About bylo nahrazeno AdwAboutWindow.
  • Prvek Mute Tab je trvale zobrazen v kontextové nabídce.
  • Přepracovaná podpora pro základní distribuci OS.
  • Přidána možnost nastavení stránky zobrazené při otevření nové karty.
  • Byla rozšířena podpora rozhraní WebExtension browserAction API.
  • Přidáno nastavení pro WebExtensions.
  • Implementována podpora pro duplikování karty při kliknutí prostředním tlačítkem na tlačítko pro obnovení stránky.

Zdroj: opennet.ru

Přidat komentář