DevTools の新機能(Chrome 99)

WebSocket リクエストのスロットリング

[ネットワーク] パネルで、ウェブソケット リクエストの調整がサポートされるようになりました。以前は、ネットワーク スロットリングが WebSocket リクエストで機能しませんでした。

[ネットワーク] パネルを開き、ウェブ ソケット リクエストをクリックして [メッセージ] タブを開き、メッセージの転送を確認します。[3G 低速] を選択すると、速度が抑制されます。

WebSocket リクエストのスロットリング

Chromium の問題: 423246

[アプリケーション] パネルの [新しい Reporting API] ペイン

新しい [Reporting API] ペインを使用して、ページで生成されたレポートとそのステータスをモニタリングします。

Reporting API は、ページのセキュリティ違反や非推奨の API 呼び出しなどをモニタリングできるように設計されています。

Reporting API を使用するページ(デモページなど)を開きます。[アプリケーション] パネルで、[バックグラウンド サービス] セクションまで下にスクロールし、[Reporting API] ペインを選択します。

[レポート] セクションには、ページで生成されたレポートのリストとそのステータスが表示されます。これをクリックすると、レポートの詳細が表示されます。

[エンドポイント] セクションには、Reporting-Endpoints ヘッダーで構成されているすべてのエンドポイントの概要が表示されます。

Reporting API ペイン

Chromium の問題: 1205856

要素が Recorder パネルに表示されるまで待機/要素がクリック可能になるまで待機をサポート

ユーザーフロー レコーディングを再生する際、レコーダー パネルは、要素がビューポートに表示されるまで、または要素がクリックできるようになるまで待機するか、要素をビューポートに自動的にスクロールして、手順を再生するようになりました。以前は、リプレイはすぐに失敗していました。

以下は、ビューポートの外側に配置され、有効にするとスライドインするオフスクリーン メニューの例です。ユーザーのフローは、メニューを切り替えてメニュー項目をクリックすることです。以前は、メニュー項目がまだスライドインされていてビューポートに表示されていないため、最後のステップでリプレイが失敗していました。問題は解決しました。

Chromium の問題: 1257499

コンソールのスタイル設定、書式設定、フィルタリングの改善

ANSI エスケープ コードを使用してログ メッセージを適切にスタイル設定

ANSI エスケープ シーケンスを使用して、コンソール メッセージのスタイルを適切に設定できるようになりました。これまで、DevTools コンソールでは ANSI エスケープ シーケンスのサポートが非常に限定的(一部は機能しなかった)でした。

Node.js デベロッパーは、ANSI エスケープ シーケンスを使用してログ メッセージを色分けするのが一般的です。多くの場合、chalkcolorsansi-colorskleur などのスタイル設定ライブラリを使用します。

これらの変更により、DevTools を使用して Node.js アプリケーションをシームレスにデバッグし、適切な色分けされたコンソール メッセージを使用できるようになりました。こちらのデモを開いて、実際にご覧ください。

DevTools でコンソール メッセージをフォーマットおよびスタイル設定する方法については、コンソールでメッセージをフォーマットおよびスタイル設定するをご覧ください。

コンソールのスタイル設定

Chromium の問題: 12828371282076

%s%d%i%f の形式指定子を適切にサポート

コンソールで、コンソール標準で指定されているように、%s%d%i%f の型変換が適切に実行されるようになりました。以前は、会話の結果に一貫性がありませんでした。

コンソール メッセージで形式指定子をサポート

Chromium の問題: 12779441282076

より直感的なコンソールのグループ フィルタ

コンソール メッセージをフィルタする際、メッセージの内容がフィルタと一致するか、グループ(または祖先グループ)のタイトルがフィルタと一致する場合に、コンソール メッセージが表示されるようになりました。これまでは、フィルタが適用されていてもコンソール グループのタイトルが表示されていました。

また、コンソール メッセージが表示される場合、そのメッセージが属するグループ(または祖先グループ)も表示されるようになりました。

コンソールのグループ フィルタ

Chromium の問題: 1068788

ソースマップの改善

ソースマップ ファイルを使用して Chrome 拡張機能をデバッグする

ソースマップ ファイルを使用して Chrome 拡張機能をデバッグできるようになりました。これまで、DevTools では Chrome 拡張機能のデバッグ用にインライン ソースマップのみがサポートされていました。

ソースマップ ファイルを使用して Chrome 拡張機能をデバッグする

Chromium の問題: 212374

[ソース] パネルのソースフォルダ ツリーの改善

[Sources] パネルのソース フォルダ ツリーが改善され、フォルダ構造と命名(「../」、「./」など)が見やすくなりました。これは、ソースマップ内の絶対ソース URL を正規化した結果です。

[ソース] パネルのソースフォルダ ツリーの改善

Chromium の問題: 1284737

[Sources] パネルにワーカーのソースファイルを表示する

相対 SourceURL を持つ Worker(Web Worker、Service Worker など)のソースファイルが [ソース] パネルに表示されるようになりました。以前は、ワーカーのソースファイルが正しく処理されませんでした。

ALT_TEXT_HERE

Chromium の問題: 1277002

Chrome の自動ダークモードの更新

自動ダークモード エミュレーションの UI が簡素化されました。以前はプルダウンでしたが、現在はチェックボックスになっています。

それ以外の場合、自動ダークモードが有効になっていると、[prefers-color-scheme をエミュレート] プルダウンが無効になり、prefers-color-scheme: dark に自動的に設定されます。

Chrome 96 では、Android の自動ダークモードオリジン トライアルが導入されます。この機能では、ユーザーがオペレーティング システムでダークモードを有効にしている場合、ライトモードのサイトに自動生成されたダークモードが適用されます。

自動ダークモードのエミュレーション

Chromium の問題: 1243309

タッチ操作に適したカラー選択ツールと分割ペイン

タッチスクリーン デバイスで指またはタッチペンを使用して、DevTools のドロワーの色を選択したり、サイズを変更したりできるようになりました。

Google Pixelbook デバイスのタッチスクリーンでキャプチャした例を以下に示します。

Chromium の問題: 12842451284995

その他のハイライト

このリリースで修正された主な点は次のとおりです。

プレビュー チャネルをダウンロードする

デフォルトの開発用ブラウザとして Chrome の CanaryDevBeta を使用することを検討してください。これらのプレビュー チャンネルでは、最新の DevTools 機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたりできます。また、ユーザーよりも早くサイトの問題を見つけることもできます。

Chrome DevTools チームに問い合わせる

次のオプションを使用して、DevTools の新機能、更新、その他のトピックについて話し合います。

DevTools の新機能

DevTools の新機能」シリーズで紹介されているすべてのリスト。