WebKitGTK 2.40.0 ブラウザ エンジンと Epiphany 44 Web ブラウザのリリース

GTK プラットフォーム用の WebKit ブラウザ エンジンのポートである新しい安定ブランチ WebKitGTK 2.40.0 のリリースがリリースされました。 WebKitGTK を使用すると、GNOME ベースの GObject ベースの API を通じて WebKit のすべての機能を使用できるようになり、特殊な HTML/CSS パーサーでの使用からフル機能の Web ブラウザーの構築まで、Web コンテンツ処理ツールをあらゆるアプリケーションに統合するために使用できます。 WebKitGTK を使用するよく知られたプロジェクトのうち、通常の GNOME ブラウザ (Epiphany) に注目することができます。 以前は、WebKitGTK は Mirai ブラウザで使用されていましたが、プロジェクトが Astian Foundation に移管された後、WebKitGTK 上の古いバージョンの Mirai は放棄され、Wexond ブラウザからブランチを作成することにより、根本的に異なる製品が作成されました。名前はMiddleと同じですが、ElectronとReactプラットフォームに基づいています。

主な変更点:

  • GTK4 API のサポートが安定しました。
  • WebGL2 サポートが含まれています。 WebGL 実装は、ANGLE レイヤーを使用して、OpenGL ES 呼び出しを OpenGL、Direct3D 9/11、Desktop GL、および Vulkan に変換します。
  • GLX ではなく主に EGL を使用するように変更されました。
  • Flite を使用した音声合成のサポートが追加されました。
  • 非同期モードで動作するクリップボード管理 API を有効にしました。
  • 特定の Web 機能の権限をリクエストするための API を追加しました。
  • 非同期モードでカスタム スクリプト メッセージから値を返すための API を追加しました。
  • WebKitDownload::decide-destination シグナルを非同期に処理しました。
  • JavaScriptを実行するための新しいAPIを追加しました。
  • webkit://gpu の出力を JSON 形式でエクスポートする機能が提供されました。
  • コンテンツをロードする際の大量のメモリ割り当てに関する問題が解決されました。

WebKitGTK 2.40.0 に基づいて、GNOME Web 44 ブラウザ (Epiphany) のリリースが作成されました。 主な変更点:

  • GTK 4 と libadwaita を使用するように移行しました。
  • 情報パネルは、ポップアップ メニュー (ポップオーバー)、ダイアログ、バナーに置き換えられます。
  • タブ メニューは AdwTabButton に置き換えられ、バージョン情報ダイアログは AdwAboutWindow に置き換えられました。
  • コンテキスト メニューには常に [ミュート] タブ要素が表示されます。
  • 基本的な OS ディストリビューションのサポートが再構築されました。
  • 新しいタブを開いたときに表示されるページを設定する設定を追加しました。
  • WebExtension browserAction API のサポートが拡張されました。
  • WebExtensions の設定を追加しました。
  • マウスの中ボタンでページ更新ボタンを押したときのタブの複製のサポートを実装しました。

出所: オープンネット.ru

コメントを追加します