The release of the new stable branch WebKitGTK 2.48.0, a port of the WebKit browser engine for the GTK platform, has been announced. WebKitGTK allows you to use all the features of WebKit through a GNOME-oriented programming interface based on GObject and can be used to integrate web content processing tools into any application, from use in specialized HTML/CSS parsers to creating full-featured web browsers. Among the well-known projects that use WebKitGTK, we can note the standard GNOME browser (Epiphany). Previously, WebKitGTK was used in the Midori browser, but after the project passed into the hands of the Astian Foundation, the old version of Midori on WebKitGTK was abandoned and a fundamentally different product was created with the same name Midori.
Key changes:
- WebGL now supports using a separate process to interact with the GPU. By default, WebGL-related operations are performed during web content processing, and the UseGPUProcessForWebGL parameter should be used to enable a separate process.
- In cases where the GPU is used for rendering, rendering of parts of pages has been moved to worker threads.
- A function for creating Promise objects has been added to the GLib JavaScriptCore API.
- The MediaRecorder backend now supports the WebM format, which requires at least GStreamer 1.24.9 to play.
- Added support for setting audio bitrate.
- Support for OpenType-SVG fonts, implemented through the SVG module in the Skia library, has been returned.
- Metadata has been added to PDF documents generated for printing, containing information such as title and creation/modification date.
The GNOME Web 2.48.0 (Epiphany) browser release is based on WebKitGTK 48. Main changes:
- Expanded the capabilities of the dialog for navigating through the history of visits. Reduced the number of screen refresh operations. Added a selection mode.
- Added a warning that is displayed when access to the data storage is disabled for a site.
- Added the ability to close pinned tabs.
- The interface for importing bookmarks and passwords from other browsers has been simplified.
- Implemented cyclic scrolling of elements in the drop-down block of the address bar.
- Improved mechanism for autofilling password fields.
- An item for reloading the page has been added to the context menu on the new tab opening page.
- Improved dialogs for working with bookmarks and displaying information about privacy issues (blocked tracking code).
Source: opennet.ru
