A new stable version of WebKitGTK 2.44.0 has been released, which is the port of the WebKit browser engine for the GTK platform. WebKitGTK allows users to leverage all the capabilities 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 specialized HTML/CSS parsers to creating fully functional web browsers. Notable projects utilizing WebKitGTK include the default GNOME browser (Epiphany). Earlier, WebKitGTK was used in the Midori browser, but after the project transitioned to the Astian Foundation, the old version of Midori on WebKitGTK was abandoned, and a fundamentally different product with the same name, Midori, was created.
Key changes:
- Support for rendering engines using X11 and WPE has been discontinued. A mechanism utilizing shared DMA-BUF buffers is now employed for rendering.
- Rendering has improved synchronization with the vertical blanking interval (vblank) to eliminate tearing on output.
- The interface formation process using GTK4 has ensured access to DOM components for people with disabilities (accessibility).
- For keyboard shortcuts on websites, the re-injection of key press events in GTK4 has been discontinued.
- Gamepad detection has been established.
Based on WebKitGTK 2.44.0, the GNOME Web 46 (Epiphany) browser release has been formed. Key changes include:
- Closing pinned tabs has been enabled.
- Support for smart card authentication (PKCS #11) has been added.
- Keyboard navigation through the dropdown list from the address bar has been improved.
- A menu item for sending a link via email ('Send Link by Email…') has been added to the context menu shown for links.
- When clicking the middle mouse button on the new tab opening button, the selected text will now be inserted into the address bar.
- Access to certain internal APIs of Epiphany by sites has been prohibited.
- On systems without unlimited connections, the update interval for ad blocker filters has been reduced.
- When selecting text, certain items in the context menu are hidden.
- Support for accessing Google Safe Browsing servers has been discontinued.
- By default, actions for developers have been hidden in the context menu.
- The settings dialog has been transitioned to use the AdwSpinRow widget.
- Label display has been aligned with the guidelines provided by the GNOME HIG (Human Interface Guidelines).
Source: opennet.ru
