DevTools の新機能(Chrome 99)

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

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

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

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

Chromium の問題: 423246

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

新しい [Reporting API] ペインを使用すると、ページで生成されたレポートとそのステータスを確認できます。

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

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

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

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

Reporting API ペイン

Chromium の問題: 1205856

[Recorder] パネルで要素が表示/クリック可能になるまで待機する

ユーザーフローの記録を再生する際、[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 拡張機能をデバッグできるようになりました。これまで、Chrome 拡張機能のデバッグでは、DevTools はインライン ソースマップのみをサポートしていました。

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

Chromium の問題: 212374

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

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

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

Chromium の問題: 1284737

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

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

ALT_TEXT_HERE

Chromium の問題: 1277002

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

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

それとは別に、[自動ダークモード] が有効になっている場合、[Emulaterecommends-color-scheme] プルダウンは無効になり、自動的に [prefers-color-scheme: Dark] に設定されます。

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

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

Chromium の問題: 1243309

タッチ フレンドリーなカラー選択ツールと分割ペイン

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

Google Pixelbook デバイスのタッチスクリーンで撮影した例を次に示します。

Chromium に関する問題: 12842451284995

その他のハイライト

このリリースでの注目すべき修正は次のとおりです。

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

Chrome CanaryDevBeta を既定の開発ブラウザとして使用することをご検討ください。これらのプレビュー チャンネルでは、最新の DevTools 機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたり、ユーザーが実際に体験する前にサイト上の問題を検出したりできます。

Chrome DevTools チームへのお問い合わせ

投稿内の新機能や変更点、または DevTools に関するその他のことについて話し合うには、次のオプションを使用します。

  • crbug.com からご提案やフィードバックをお送りください。
  • DevTools の問題を報告するには、DevTools でその他のオプション アイコン その他   > [ヘルプ] > [DevTools の問題を報告する] を選択します。
  • @ChromeDevTools にツイートします。
  • 「DevTools の新機能」の YouTube 動画または DevTools のヒントの YouTube 動画でコメントを残してください。

DevTools の新機能

DevTools の新機能シリーズで取り上げたすべての内容の一覧。

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 入門ガイド

Chrome 入門ガイド

Chrome 入門ガイド

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 はキャンセルされました

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59