新的稳定分支 WebKitGTK 2.36.0 已发布,它是 GTK 平台的 WebKit 浏览器引擎的端口。 WebKitGTK 允许您通过基于 GObject 的面向 GNOME 的编程接口使用 WebKit 的所有功能,并且可用于将 Web 内容处理工具集成到任何应用程序中,从使用专门的 HTML/CSS 解析器到创建全功能的 Web 浏览器。 在使用 WebKitGTK 的知名项目中,我们可以注意到标准的 GNOME 浏览器(Epiphany)。 此前,WebKitGTK 用于 Midori 浏览器,但在该项目移交给 Astian 基金会后,WebKitGTK 上的旧版本 Midori 被放弃,并通过从 Wexond 浏览器创建一个分支,创建了一个与同名 Midori,但基于 Electron 和 React 平台。
关键变化:
- 已经提出了一种针对残疾人的新工具实施方案,从 ATK 转移到 AT-SPI DBus 接口。
- 添加了对 requestVideoFrameCallback 方法的支持。
- 添加了对媒体会话的支持。
- hardware-acceleration-policy 参数定义了应用硬件加速的规则,设置为“always”。
- 添加了 API 来处理自定义 URI 方案。
- 在 Linux 平台上,为提供用户交互(事件处理程序、滚动等)的线程启用了实时功能。
基于WebKitGTK 2.36.0,形成了GNOME Web 42(Epiphany)浏览器的版本,它提出了以下更改:
- 内置 PDF 查看器 (PDF.js) 已更新。
- 添加了对使用深色主题的支持。
- 硬件加速始终启用。
- 已经为过渡到 GTK 4 做好了准备。
- 已提供通过桌面处理程序打开 URI 的功能。
- 添加了对 libportal 0.5 库的支持,该库为大多数 Flatpak“门户”提供简单的异步运行层。
- 管理搜索引擎的代码已被重新设计。
来源: opennet.ru