發布 WebKitGTK 2.40.0 瀏覽器引擎和 Epiphany 44 網絡瀏覽器

引入了新的穩定分支 WebKitGTK 2.40.0,這是 GTK 平台的 WebKit 瀏覽器引擎的一個端口。 WebKitGTK 允許您通過基於 GNOME 的基於 GObject 的 API 使用 WebKit 的所有功能,並可用於將 Web 內容處理工具集成到任何應用程序中,從在專門的 HTML/CSS 解析器中使用到構建全功能的 Web 瀏覽器。 在使用 WebKitGTK 的著名項目中,可以注意到常規的 GNOME 瀏覽器 (Epiphany)。 以前,WebKitGTK 用於 Midori 瀏覽器,但在項目轉移到 Astian Foundation 後,WebKitGTK 上的舊版本 Midori 被放棄,通過從 Wexond 瀏覽器創建一個分支,創建了一個根本不同的產品同名 Midori,但基於 Electron 和 React 平台。

關鍵變化:

  • 對 GTK4 API 的支持已經穩定。
  • 包括 WebGL2 支持。 WebGL 實現使用 ANGLE 層將 OpenGL ES 調用轉換為 OpenGL、Direct3D 9/11、Desktop GL 和 Vulkan。
  • 轉換為主要使用 EGL 而不是 GLX。
  • 添加了對使用 Flite 的語音合成的支持。
  • 啟用以異步模式工作的剪貼板管理 API。
  • 添加了一個 API,用於請求某些 Web 功能的權限。
  • 添加了用於在異步模式下從自定義腳本消息返回值的 API。
  • 異步處理 WebKitDownload::decide-destination 信號。
  • 添加了用於執行 JavaScript 的新 API。
  • 提供了以 JSON 格式導出 webkit://gpu 輸出的功能。
  • 解決了加載內容時分配大量內存的問題。

基於WebKitGTK 2.40.0,GNOME Web 44位瀏覽器(Epiphany)的發布已經形成。 主要變化:

  • 轉換為使用 GTK 4 和 libadwaita。
  • 信息面板被彈出式菜單 (popover)、對話框和橫幅所取代。
  • 選項卡菜單已替換為 AdwTabButton,關於對話框已替換為 AdwAboutWindow。
  • 上下文菜單始終顯示靜音選項卡元素。
  • 重新設計了對 elementary OS 發行版的支持。
  • 添加設置以設置打開新選項卡時顯示的頁面。
  • 擴展了對 WebExtension browserAction API 的支持。
  • 添加了 WebExtensions 的設置。
  • 實現了在使用鼠標中鍵按下頁面刷新按鈕時復制選項卡的支持。

來源: opennet.ru

添加評論