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