DevTools の新機能(Chrome 124)

Sofia Emelianova
Sofia Emelianova

新しい自動入力パネル

このバージョンでは、DevTools に新しい [自動入力] パネルが追加されました。Chrome の自動入力を使用すると、ウェブサイトのフォームに保存済みの住所を自動的に入力できます。新しい [自動入力] パネルでは、フォーム フィールド、予測される自動入力値、保存されたデータ間のマッピングを検査できます。

テストデータを使用して、こちらのデモページで新しいパネルをお試しください。

  1. [プロファイルの自動入力] で、[フォームに記入...] ボタンのいずれかをクリックし、[送信] をクリックします。次に、[住所を保存しますか?] ダイアログ ウィンドウで [保存] をクリックし、フォームのあるページに戻ります。
  2. DevTools を開き、自動入力イベントをトリガーします。フォーム フィールドを選択し、プルダウン リストからアドレスを選択します。

[自動入力] パネルが自動的に開き、検出されたフォーム フィールド、自動入力で推測されたフィールド、保存された値が表示されます。

自動入力パネル。

詳しくは、フォームについて自動入力をご覧ください。

WebRTC のネットワーク スロットリングの強化

カスタム ネットワーク スロットリング プロファイルにパケット関連のパラメータが新たに追加されたため、DevTools で WebRTC アプリケーションをスロットリングできるようになりました。これは、サードパーティ製ソフトウェアを使用せずに、リアルタイム通信の実装をテストする場合に便利です。

新しいパラメータは、パケットロス(パーセント)、パケットキューの長さ(パケット数)、 パケットの順序変更フラグです。

カスタム スロットリング プロファイルに新しいパケット関連のオプションを追加する前後の状態。

WebRTC 接続をスロットリングするには、 設定 > スロットリング のカスタム プロファイルでパケット関連のパラメータを指定し、[ネットワーク] パネルで選択します。

デモページで新しいパラメータをお試しください。まず、ページにカメラの使用を許可します。次に、[ネットワーク] パネルで、構成したカスタム プロファイルを選択し、ページに戻って [開始] と [通話] をクリックします。

Chromium の問題: 41175925

アニメーション パネルでのスクロールドリブン アニメーションのサポート

[アニメーション] パネルで、スクロール ドリブン アニメーションを検査できるようになりました。

こちらのデモページでこの機能をお試しください。[アニメーション] パネルを開き、ページを再読み込みしてスクロール駆動アニメーションをキャプチャします。

マウスアイコンでマークされたスクロール駆動型アニメーションのグループ。

マウスアイコンでマークされたアニメーション グループが、[概要] に表示されます。これで、検査できるようになりました。グループの [タイムライン] にミリ秒ではなくピクセル値が表示される。

[要素] > [スタイル] での CSS ネストのサポートを改善

[要素] > [スタイル] タブで CSS ネストのサポートが改善され、ネストされたスタイルがインデントと中かっこで表示されるようになりました。CSS ネストは、CSS ルールをグループ化して、冗長性を減らし、構造化を強化する方法です。

インデントを追加し、ネストされたスタイルを中かっこで囲む前後の状態。

Chromium の問題: 40166888

[パフォーマンスの向上] パネル

このバージョンでは、[パフォーマンス] パネルにいくつかの改善が加えられています。

フレーム チャートで関数とその子を非表示にする

[パフォーマンス] > [メイン] のフレームグラフからノイズを除去するために、無関係な関数とその子を非表示にできるようになりました。フレームグラフで関数を右クリックし、コンテキスト メニューからオプションを選択します。

関数とその子を非表示にできるコンテキスト メニューを追加する前後の状態。

子を非表示にしている関数には、右側に プルダウン ボタンがあります。カーソルを合わせると非表示の子の数が表示され、クリックすると再び表示されます。フレームグラフの初期状態に戻すには、関数を右クリックして [トレースをリセット] を選択します。

選択したイニシエータから、そのイニシエータが開始したイベントへの矢印

以前は、[メイン] トラックでイベントを選択すると、トラックにイニシエーターから選択したイベントへの矢印が表示されていました。選択したイベントから、そのイベントが開始したイベント(ある場合)への矢印もトラックに表示されるようになりました。

選択したイベントから開始したイベントと名前付きリンクへの矢印が表示される前後の状態。

また、すべてのイニシエータの [概要] タブに [イニシエータ] フィールドが表示されるようになり、[イニシエータ] フィールドと [開始元] フィールドの両方に [表示] ではなく名前付きリンクが表示されるようになりました。

Chromium の問題: 325604258325024819326055289

Lighthouse 11.6.0

Lighthouse パネルで Lighthouse 11.6.0 が実行されるようになりました。変更点の詳細なリストをご覧ください。

主な変更点として、新しいオプトインの [JS サンプリングを有効にする] 設定があります。この設定はデフォルトで無効になっています。

オプトイン JS サンプリング設定を追加する前後の状態。

JS サンプリングを有効にすると、パフォーマンス トレースに詳細な JavaScript 呼び出しスタックが追加されますが、レポートの生成が遅くなる可能性があります。

JS サンプリングなし(左)とあり(右)のパフォーマンス トレース。

トレースは、Lighthouse レポートの生成後、 ツールメニュー > [View Unthrottled Trace] で確認できます。

DevTools の Lighthouse パネルの基本的な使用方法については、Lighthouse: ウェブサイトの速度を最適化するをご覧ください。

Chromium の問題: 772558

[メモリ] > [ヒープ スナップショット] の特殊なカテゴリのツールチップ

[メモリ] パネルのヒープ スナップショットには、コンストラクタに基づかないオブジェクトの特別なグループがあります。このようなオブジェクトにカーソルを合わせると、[メモリ] パネルに、簡単な説明とドキュメントの長い説明へのリンクを含むツールチップが表示されるようになりました。

特別なオブジェクト グループの説明ツールチップを表示する前後の画像。

Chromium の問題: 41490331

[Application] > [Storage updates]

このバージョンでは、[アプリケーション] > [ストレージ] にいくつかの更新が加えられています。

共有ストレージの使用バイト数

[Application] > [Storage] > [Shared storage] セクションに、オリジンで使用されているバイト数が表示されるようになりました。

共有ストレージに使用されているバイト数の前後の比較。

共有ストレージを使用すると、プライバシー保護の読み取りアクセスで、クロスサイトのストレージへの書き込みアクセスを無制限に許可できます。

Chromium の問題: 324464353

Web SQL のサポートが完全に終了

Chrome では、バージョン 119 で Web SQL のサポートを終了し、このバージョンでデプリケーション トライアル トークンを削除したため、Web SQL を使用できなくなりました。

これに伴い、DevTools の [アプリケーション] パネルから [Web SQL] セクションが削除されました。

Chromium の問題: 327254049

カバレッジ パネルの改善

このバージョンでは、[カバレッジ] パネルにいくつかのアップデートが加えられています。

  • ステータス バーで、フィルタされた URL の使用状況の統計が正しく計算されるようになりました。以前は、フィルタに一致する子どもの使用状況データを合計する代わりに、親の使用状況データが合計されていました。

一致する子どもの統計情報を正しく計算する前後の状態。

  • 使用済みのコードの色が緑色から灰色に変更され、特に緑色を認識できない色覚異常の方にとって視認性が向上しました。

使用済みのコードの色をグレーに変更する前後の状態。

Chromium の問題: 41494198329253687

[レイヤ] パネルはまもなくサポートを終了する可能性があります

[レイヤ] パネルは使用頻度が低いため、まもなくサポートを終了する可能性があります。パネルの上部に警告バナーが表示されます。

レイヤ パネルの上部に表示される、非推奨になる可能性があることを知らせる警告バナー。

チームがパネルの非推奨を最終決定する前に、ご意見やご感想をお聞かせください

JavaScript プロファイラの非推奨化: フェーズ 4(最終)

このバージョンでは、[JS プロファイラ] パネルが完全に非推奨となり、再度有効にすることはできません。

CPU パフォーマンスをプロファイリングするには、パフォーマンス パネルを使用します

Chromium の問題: 40262073

その他のハイライト

このリリースにおける主な修正と改善点は次のとおりです。

  • ネットワーク:
    • 複数行の Cookie の解析が正しく行われないバグを修正しました(325410304)。
    • [イニシエータ] 列のコールスタックのプレビューを修正しました(327665602)。
  • パフォーマンス モニター: トラック チェックボックスが UI の他の部分と同じになりました(1467464)。
  • ソース: XHTML ドキュメントの構文ハイライトを追加しました(327940244)。
  • [設定] > [デバイス]: 古い Galaxy Fold が新しい Galaxy Z Fold 5 に置き換えられました(40113439)。
  • パフォーマンス: Ctrl/Cmd+F キー(1523279)で検索すると、一致する検索結果がすべてハイライト表示されるようになりました。
  • デベロッパー リソース: C/C++ DevTools Support(DWARF)Chrome 拡張機能40746829)など、言語拡張機能を通じて読み込まれたリソースも表示されるようになりました。
  • パフォーマンス: [概要] タブで、切り取られたコールスタックとそのレイアウトの不具合を修正しました(325314708)。
  • ドロワー: 閉じるボタンにフォーカスできるようになり、キーボードを使用してパネルを閉じることができるようになりました。

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

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

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

DevTools の新機能、更新、その他の関連事項について話し合うには、次のオプションを使用します。

DevTools の新機能

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