より賢く · より静かに 適応型タブ休止、アンビエントフィードバック、ポップアップの再設計
Performance v1.4.0
SuperchargePerformance のタブ休止がさらに賢くなりました。最も古いアイドルタブを選ぶのではなく、エンジンがすべてのタブを「メモリ使用量 × アイドル時間」でスコア化します。そのため、10分間アイドル状態の400 MBのタブは、12分間アイドル状態の30 MBのタブより先に休止されます。未保存のフォーム入力があるタブは自動的にスキップされます。新しいメモリ高速パスモードでは、アイドルタイマーが作動する前でも重いタブを休止できます。ポップアップも刷新し、1つのパネルにまとめました。次回のチェックまでカウントダウンし、休止のたびに結果を表示するライブステータス行と、ツールバーアイコンはそのままにアンビエント通知をミュートする「サイレント」トグルを備えています。AutoConsent は14.84.0にアップデートされ、1,447サイトを対象とする760ルールになりました。全22ソースのブロックリストも更新しました。
- 適応型休止で、古い順ではなくメモリ × アイドル時間でタブを順位付け
- 未保存のフォーム入力があるタブは自動的に休止から保護
- メモリ高速パスモードで、アイドルタイマーを待たずに重いタブを早期に休止
- ポップアップを刷新し、コントロールを集約。休止ボタンの下にライブステータス行を表示
- アンビエントフィードバック — ツールバーの状態アイコン、RAMカウンター、エッジフラッシュ、ロゴトースト
- 「サイレント」トグルで、ツールバーアイコンに影響を与えずにすべてのアンビエント通知をミュート
- 競合検出により、他の広告ブロッカーが干渉している場合にバナーを表示
- Microsoft Edge に対応 — 同じ MV3 コードベースが Edge で動作し、chrome:// に加えて edge:// の内部ページにも対応
- AutoConsent を14.84.0にアップグレード — 1,447サイトを対象とする760ルール
適応型タブ休止
休止エンジンは、最も古いアイドルタブを選ぶ方式をやめました。現在は対象となるすべてのタブをメモリ使用量 × アイドル時間でスコア化します。そのため、メモリを大量に消費していてしばらくアイドル状態のタブは、それより長くアイドル状態でも軽量なタブより先に休止されます。その結果、ブラウザはより速くRAMを解放し、実際に使っているメモリ消費の少ないタブはより長く維持されます。
タブを休止する前に、1回の軽量なプローブで2つの処理を行います。エンジンがそのタブのJavaScriptヒープメモリを読み取り、未保存のフォームデータがないかを確認します。未保存の入力があるタブは自動的に保護され、スキップされます。
以前の「最低3タブ」の下限は廃止しました。エンジンは条件を満たすタブが1つでもあれば休止し、対象がまったくない場合にのみサイクルをスキップします。ブラウザがスリープから復帰すると、チェックを再スケジュールするため、再開したマシンでも休止が滞ることはありません。
メモリ高速パス
新しいオプトインモードで、メモリを大量に消費するタブを通常のアイドルタイマーに達する前に早期に休止します。デフォルトではオフです。有効にすると、しきい値スライダーでメモリの上限(デフォルト200 MB)と、高速パスが作動するまでの最小アイドル時間(デフォルト5分)を設定できます。
休止レベル「中」以上で利用できます。しきい値のカスタマイズは PRO 機能です。
休止のコントロールを1つのパネルに集約しました。最も目立つ変更点は、今すぐすべて休止ボタンのすぐ下にあるステータス行です。
チェックの実行前は、次回の自動休止までをカウントダウンします。チェックの実行後は、数秒間その結果を表示します(「3個のタブを休止しました」「アイドル状態のタブはすべて休止済みです」「休止するタブはありません」)。対象のタブがないときにボタンをクリックすると、「0個を休止しました」と表示する代わりに、その旨を明確に伝えます。
手動での休止が成功すると、短い緑色のフラッシュで知らせます。タブごとのロックボタンは削除しました。サイトを許可リストに追加すれば休止の対象外になり、再起動後も維持されるため、ロックは不要になりました。ポップアップ内のツールチップは統一されたスタイルになりました。
アンビエントフィードバック
ポップアップを開かなくても、拡張機能の動作を控えめに確認できる4つの方法:
- ツールバーアイコン — アクティブ、一時停止、再生中の状態をそれぞれ区別して表示
- RAMカウンターアイコン — 解放したメモリ量をギガバイト単位で表示
- エッジフラッシュ — 広告やトラッカーをブロックすると、ページの端が短く点滅
- ロゴトースト — 重要なイベント発生時に右上に小さな通知を表示
点滅やトーストは、ポップアップのヘッダーにあるサイレントトグルでミュートできます。サイレントモードではエッジフラッシュとトーストが表示されなくなりますが、ツールバーアイコン、そのRAMカウンター、セーフモードの復旧通知は常に表示されます。
ヘルプのオーバーレイがポップアップ内で開くため、新しいタブを開いたり画面を切り替えたりする必要はありません。何かがおかしいときは、再インストールを勧めるのではなく、適切なトグルを案内します。
競合の検出
別の広告ブロッカーがSuperchargePerformanceの動作を妨げているとみられる場合は、パッシブなシグナルによってバナーが表示され、重複を解消できます。このバナーはインストールから48時間が経過するまで表示されず、競合が解消されると自動的に消えます。
機能ごとのヘルプリンク
ポップアップ内の各機能の?から、汎用ドキュメントではなく、superchargebrowser.com上にあるその機能専用のページが開くようになりました。お探しの情報をより早く見つけられます。
クッキー同意の強化
Cookieバナーの自動拒否エンジン(DuckDuckGo AutoConsent)を14.67.0から14.84.0にアップグレードしました。760のルールで1,447サイトに対応しています。対応する同意管理プラットフォームが増え、すでに対応済みのプラットフォームでもバナーをより速く閉じられるようになりました。
ブロックリストを更新
全22ソースを更新しました。3つのティアで計186,616ルールになります。内訳は、広告・トラッカードメイン10万件(Free)、プライバシー・テレメトリ約6.5万件(Medium)、マルウェア・フィッシング・詐欺約2.2万件(PRO)です。ドメインは実際のトラフィックへの影響度で順位付けされ、リーチの大きいネットワークから優先的にブロックされます。
Microsoft Edgeに対応
SuperchargePerformanceがMicrosoft Edgeで動作するようになりました。同じ拡張機能をそのまま使え、別バージョンは不要です。Edgeは独自の内部URLスキーム(chrome://ではなくedge://)を使用するため、拡張機能がブラウザページをスキップするすべての箇所(タブ休止、広告のコスメティック非表示、自動破棄、ポップアップのサイトごとのチェック)で、chrome://ページに加えてedge://ページも認識するようになりました。休止とブロックは、Edgeの内部ページに触れることなくネイティブに動作します。
内部の改善
静的なページでは広告のコスメティック非表示のスキャンをより早く終了するようになり、表示がすぐに安定するページでのCPU使用量を削減しました。新たな権限は追加していません。このリリースで追加されたシグナルはすべて既存のAPIを再利用しています。