release of the new stable branch , port of the browser engine for the GTK platform. WebKitGTK allows access to all features of WebKit through a GNOME-oriented interface based on GObject and can be used to integrate web content processing tools into any applications, from specialized HTML/CSS parsers to creating fully functional web browsers. Notable projects using WebKitGTK include and the default GNOME browser (Epiphany).
Key changes:
- Support for sandbox isolation of subprocesses has been added. Due to security concerns, the single-process model has been deprecated;
- Support for the mechanism to enforce secure connection activation has been added (HTTP Strict Transport Security);
- The ability to utilize hardware acceleration for rendering in Wayland-based environments has been implemented (using the library with the backend );
- The code for supporting NPAPI plugins based on GTK2 has been removed;
- Support for the input element ;
- An interface for emoji input for editable content has been provided;
- Button rendering has been enhanced when using the dark GTK theme;
- Issues with artifacts appearing on the volume control button in YouTube and the comment addition dialog in GitHub have been resolved.
Based on WebKitGTK 2.26.0 the release of the GNOME Web 3.34 (Epiphany) browser, which by default includes sandbox isolation for web content processing processes. Handlers are now limited to only accessing directories necessary for browser operation. Among the new features is also noted:
- The ability to pin tabs. Once pinned, the tab remains in place in new sessions.
- The ad blocker has been updated, now utilizing content filtering tools provided in WebKit. Transitioning to the new API has significantly improved the performance of the blocker.
- The design of the overview page that opens in a new tab has been modernized.
- Optimization work for mobile devices has been carried out.
Source: opennet.ru
