高い信頼性 · 控えめな動作 許可リストの即時反映、誤非表示の削減、自動再生オフの刷新
Performance v1.4.2
v1.4.2では、サイトごとの制御が即時に反映されるようになりました。サイトで拡張機能を無効にすると変更がすぐに適用され、非表示になっていた要素は再読み込みなしで再表示され、タブは自動的に再読み込みされます。また、許可リストではドメインとそのwww版が同じサイトとして扱われるようになりました。コスメティックブロックはより控えめになり、ライブティッカー、共有ボタン、本物のアラートバナーはそのまま表示され、スクロールのロック解除修正は本物のモーダルに干渉しなくなりました。自動再生オフは確実に動作するよう再構築され、本当に表示が崩れているページでのみ新しい「このサイトで無効にする」の案内が表示されます。Cookie処理エンジンとブロックリストも更新しました。
- サイトで拡張機能を無効にすると即座に反映 — コスメティックブロックで非表示になった要素は再読み込みなしで再表示され、アクティブなタブは自動で再読み込みされ、許可リストはルートドメインとwwwの両方に一致
- 誤非表示を削減 — ライブティッカー、共有ボタン、正当なアラートバナーは表示されたままになり、スクロールのロック解除修正は本物のモーダルとその背景に干渉しません
- 自動再生オフを再構築し、勝手に再生される動画を確実に停止しつつ、各プレーヤー本来のコントロールは維持 — クリックすれば再生でき、自分で再生を始めた動画が再び一時停止されることはありません
- ページの表示が本当に崩れている場合に、ワンクリックの「このサイトで無効にする」が表示されます — PDF、Webアプリ、単に再読み込みしただけのページでは表示されないようにしています
- 安定性の修正 — 節約マイルストーンのバナーでポップアップが真っ白になる問題を解消し、セーフモードでタブを閉じた際に新しいタブでブロックが知らないうちに無効のままになる問題も解消しました
許可リストが即時反映に
これまでは、サイトでSuperchargePerformanceを無効にしても、変更を完全に反映させるにはページの再読み込みが必要でした。現在は、切り替えた瞬間に適用されます。コスメティックブロックで非表示になっていた要素は、再読み込みなしですぐに再表示されます。その後、ネットワークルールが確認された時点でアクティブなタブが自動的に再読み込みされるため、タブ休止、スロットリング、その他のエンジン機能も同じタイミングで追従します。
許可リストへの登録は、ルートドメインとそのwww版の両方に一致するようになりました。example.comを許可リストに追加するとwww.example.comも対象になり、その逆も同様です。この一致はタブ休止、スロットリング、プリロードで一貫しているため、無効にしたサイトはどちらの形式のアドレスでアクセスしても無効のままです。
誤非表示の削減
コスメティックブロックが、隠すべきでないものまで隠していました。範囲の広いクラス名マッチをいくつか削除したため、スポーツのライブ速報や金融ティッカー、サイト独自の共有ボタンやSNSボタン、正当なアラートバナーが、広告と一緒に消えることなく表示されるようになりました。
スクロールロック解除の修正も、より慎重になりました。Cookieウォールや読み込まれなかった広告の背後でページが固まった場合にスクロールを復元しますが、本物のモーダルやダイアログには、その背景やオーバーレイも含めて手を加えなくなりました。操作が必要な本物のポップアップではスクロールロックが維持され、画面上に何も表示されていない取り残されたロックだけが解除されます。
自動再生オフを再構築
自動再生オフを、確実に動作するよう再構築しました。プレーヤーを操作する前に始まる動画を停止しますが、ブロック方法はChrome自体の自動再生ポリシーと同じです。そのため各プレーヤーは独自のコントロールを保持し、クリックすれば通常どおり再生されます。一度再生を始めた動画が再び一時停止されることはないため、視聴中に動画要素を差し替えるサイトでも、一時停止と再開が繰り返されることはありません。YouTubeの次の動画にも対応し、SNSフィードの動画はスクロールして表示された時点で一時停止します。ポップアップでは3段階から選べます:オフ、一般的な動画サイトを許可、すべてのサイトでブロック。
ページ表示が崩れたときの「このサイトで無効にする」
ブロック機能によってページが崩れることがまれにあります。修正するための許可リストは見つけにくいため、ページが実際に崩れて表示された場合は、ワンクリックで使えるこのサイトで無効にするカードを拡張機能が表示するようになりました。
このカードは本当に表示が崩れている場合にのみ表示されます。ネイティブのPDFビューアー、canvas・iframe・Shadow DOMを使うWebアプリ、単に再読み込みしただけのページでは表示されません。ページの読み込みが落ち着くのを待ち、単に遅いだけでなく本当に空かどうかを確認するうえ、クールダウンも設けているため、しつこく表示されることはありません。一度閉じれば、そのサイトでは再表示されません。
広告ネットワークに似たサイトが再び読み込めるように
ドメインに広告関連の単語が含まれているだけのサイトにアクセスすると、ERR_BLOCKED_BY_CLIENTで読み込みに失敗することがありました。こうしたドメインへのトップレベルのナビゲーションはブロックされなくなり、ページは通常どおり読み込まれます。
内部の改善
安定性に関する2つの修正:
- 節約バナー。メモリ節約量の節目に達したときに表示されるお祝いバナーが原因で、ポップアップが真っ白になることがありました。現在はクラッシュせずに表示されます。
- セーフモードのクリーンアップ。セーフモード中のタブを閉じると、その一時ルールが削除されるようになりました。これがないと、再利用されたタブIDがそのルールを引き継ぎ、新しいページでブロックが知らないうちに無効になる可能性がありました。
セーフモードの復旧プロンプトが、Chrome内蔵のPDFビューアーで表示されることもなくなりました。判定に確実な情報であるドキュメントのコンテンツタイプを使うようになったため、正常に表示されたPDFが崩れたページと誤認されることはありません。
Cookie処理の改善とブロックリストの更新
Cookieバナーの自動拒否エンジン(DuckDuckGo AutoConsent)を更新し、より多くのCookieウォールが自動で閉じられるようになりました。すべてのソースのブロックリストも更新しました。3つのティアで合計186,648件のルールがあります:広告・トラッカーのドメイン100,000件(Free)、プライバシー・テレメトリ関連約64,800件(Medium)、マルウェア・フィッシング・詐欺関連約21,800件(Pro)。今回はデータの鮮度を保つための更新で、件数の変更ではありません。