Thorium 110 プロジェクトのリリースが公開されました。このプロジェクトは、Chromium ブラウザの定期的に同期されるフォークを開発し、追加のパッチで拡張され、パフォーマンスの最適化、使いやすさの向上、セキュリティの強化が行われます。 開発者テストによると、Thorium は標準の Chromium よりもパフォーマンスが 8 ~ 40% 高速です。これは主にコンパイル中に追加の最適化が含まれているためです。 既製のアセンブリは、Linux、macOS、Raspberry Pi、Windows 用に作成されています。
Chromium との主な違い:
- ループ最適化 (LLVM ループ)、プロファイリング最適化 (PGO)、リンク時間最適化 (LTO)、および SSE4.2、AVX、および AES プロセッサー命令を使用してコンパイルします (Chromium は SSE3 のみを使用します)。
- Google Chrome には存在するが Chromium ビルドでは利用できない追加機能をコードベースに組み込む。 たとえば、有料の保護されたコンテンツ (DRM) を再生するための Widevine モジュールが追加され、マルチメディア コーデックが追加され、Chrome で使用されるプラグインが有効になりました。
- MPEG-DASH アダプティブ メディア ストリーミング テクノロジの実験的サポートが追加されました。
- Linux および Windows には、HEVC/H.265 ビデオ エンコード形式のサポートが含まれています。
- JPEG XL 画像のサポートはデフォルトで有効になっています。
- 自動字幕 (ライブ キャプション、SODA) のサポートが含まれています。
- PDF 注釈の実験的なサポートが追加されましたが、デフォルトでは有効になっていません。
- Debian ディストリビューションによって提供される Chromium 用のパッチが転送され、フォント レンダリング、VAAPI、VDPAU、および Intel HD のサポートに関する問題が解決され、通知表示システムとの統合が提供されます。
- Wayland ベースの環境で VAAPI サポートを有効にしました。
- DoH (DNS over HTTPS) はデフォルトで有効になっています。
- Do Not Track モードはデフォルトで有効になっており、移動追跡コードをブロックします。
- アドレス バーには常に完全な URL が表示されます。
- Cookie を追跡する代わりに、Google が推進する FLoC システムを無効にしました。
- Google API キーに関する警告を無効にしましたが、設定同期のための API キーのサポートは維持されました。
- システムのデフォルトのブラウザを使用するための提案の表示は無効になっています。
- 検索エンジン DuckDuckGo、Brave Search、Ecosia、Ask.com、Yandex.com を追加しました。
- 新しいタブを開いたときに表示されるローカルページのみを常に使用できるようにしました。
- 追加のリロード モード (「通常のリロード」、「ハード リロード」、「キャッシュのクリアおよびハード リロード」) を含むコンテキスト メニューがページのリロード ボタンに追加されました。
- デフォルトの「ホーム」ボタンと「Chrome Labs」ボタンを追加しました。
- プライバシーを強化するために、コンテンツのプリロード設定が変更されました。
- GN アセンブリ システムとサンドボックス分離の実装にパッチを追加しました。
- デフォルトでは、複数のスレッドへのロードのサポートが有効になっています。
- パッケージには、pak 形式でファイルをパックおよび解凍するために使用される pak ユーティリティが含まれています。
- 起動時の .desktop ファイルには、Web プラットフォームの実験的な機能が含まれており、追加の起動モード (トリウム シェル、セーフ モード、ダーク モード) を提供します。
Thorium 110 バージョンの変更点には次のようなものがあります。
- Chromium 110 コードベースと同期されています。
- JPEG-XL 形式のサポートが戻ってきました。
- AC3 オーディオ コーデックのサポートが追加されました。
- すべての HEVC/H.265 コーデック プロファイルのサポートが実装されました。
- V8 エンジンの構築時に新しい最適化が追加されました。
- 実験的な機能が有効になりました chrome://flags/#force-gpu-mem-available-mb、chrome://flags/#double-click-close-tab、chrome://flags/#show-fps-counter、および chrome: //flags/#enable-native-gpu-memory-buffers。
- Linux では、一時プロファイルを使用した起動モードが追加されました (プロファイルは /tmp ディレクトリに保存され、再起動後にクリアされます)。
さらに、概念的には Thorium を彷彿とさせますが、Firefox をベースに構築された Mercury ブラウザの同じ作者による開発にも注目できます。 このブラウザには追加の最適化も含まれており、AVX および AES 命令を使用し、LibreWolf、Waterfox、FireDragon、PlasmaFox、GNU IceCat プロジェクトからの多くのパッチを引き継ぎ、テレメトリ、レポート、デバッグ機能、および Pocket やコンテキスト レコメンデーションなどの追加サービスを無効にします。 デフォルトでは、Do Not Track モードが有効になっており、Backspace キー ハンドラーが返され (browser.backspace_action)、GPU アクセラレーションが有効になっています。 開発者によると、Mercury は Firefox を 8 ~ 20% 上回るパフォーマンスを示します。 Firefox 112 ベースの Mercury ビルドはテスト用に提供されていますが、依然としてアルファ版として位置付けられています。
出所: オープンネット.ru