DevTools の起動の高速化
DevTools の起動が JavaScript コンパイルの面で約 37% 高速化されました(6.9 秒から 5 秒に短縮)。🎉
チームは、起動時のシリアル化、解析、逆シリアル化のパフォーマンス オーバーヘッドを削減するために最適化を行いました。
実装の詳細については、今後のエンジニアリング ブログ投稿で説明します。どうぞご期待ください。
Chromium の問題: 1029427
新しい CSS 角度可視化ツール
DevTools で CSS 角度のデバッグ機能が強化されました。
ページの HTML 要素に CSS 角度(background: linear-gradient(angle, color-stop1, color-stop2)、transform: rotate(angle) など)が適用されている場合、[スタイル] ペインの角度の横に時計アイコンが表示されます。時計アイコンをクリックすると、時計オーバーレイのオンとオフが切り替わります。時計の任意の場所をクリックするか、針をドラッグして角度を変更します。
角度の値を変更するためのマウスとキーボードのショートカットもあります。詳しくは、ドキュメントをご覧ください。
サポートされていない画像形式をエミュレートする
DevTools の [レンダリング] タブに 2 つの新しいエミュレーションが追加され、AVIF と WebP の画像形式を無効にできるようになりました。これらの新しいエミュレーションにより、デベロッパーはブラウザを切り替えることなく、さまざまな画像読み込みシナリオを簡単にテストできます。
新しいブラウザ向けに AVIF と WebP の画像を配信し、古いブラウザ向けに代替として PNG の画像を配信する HTML コードは次のようになります。
<picture>
<source srcset="test.avif" type="image/avif">
<source srcset="test.webp" type="image/webp">
<img src="test.png" alt="A test image">
</picture>
[レンダリング] タブを開き、[AVIF 画像形式を無効にする] を選択して、ページを更新します。img src にカーソルを合わせます。現在の画像ソース(currentSrc)がフォールバックの WebP 画像になりました。
Chromium の問題: 1130556
[ストレージ] ペインでストレージ容量をシミュレートする
[ストレージ] ペインでストレージ割り当てサイズをオーバーライドできるようになりました。この機能を使用すると、さまざまなデバイスをシミュレートし、ディスク容量が少ないシナリオでのアプリの動作をテストできます。
[アプリケーション] > [ストレージ] に移動し、[カスタムの保存容量をシミュレート] チェックボックスをオンにして、有効な数値を入力して保存容量をシミュレートします。
パフォーマンス パネルの録画に新しいウェブバイタル レーンを追加
パフォーマンスの記録に、ウェブに関する主な指標の情報を表示するオプションが追加されました。
読み込みのパフォーマンスを記録したら、[パフォーマンス] パネルの [ウェブに関する主な指標] チェックボックスをオンにして、新しいウェブに関する主な指標レーンを表示します。
このレーンには現在、First Contentful Paint(FCP)、Largest Contentful Paint(LCP)、Layout Shift(LS)などのウェブに関する指標の情報が表示されています。
web.dev/vitals で、ウェブに関する主な指標を使用してユーザー エクスペリエンスを最適化する方法をご確認ください。
Chromium の問題: なし
ネットワーク パネルで CORS エラーを報告する
DevTools で、クロスオリジン リソース シェアリング(CORS)が原因でネットワーク リクエストが失敗した場合に、CORS エラーが表示されるようになりました。
[ネットワーク] パネルで、失敗した CORS ネットワーク リクエストを確認します。ステータス列に [CORS エラー] と表示されます。エラーにカーソルを合わせると、ツールチップにエラーコードが表示されるようになりました。以前は、CORS エラーに対して一般的な 「(失敗)」ステータスのみが表示されていました。
これにより、CORS の問題の詳細な説明を提供する次の機能強化の基盤が整いました。
Chromium の問題: 1141824
フレームの詳細ビューの更新
フレームの詳細ビューのクロスオリジン分離情報
クロスオリジン分離ステータスが [セキュリティと分離] セクションに表示されるようになりました。
新しい [API の利用可能性] セクションには、SharedArrayBuffer(SAB)の利用可能性と、postMessage() を使用して共有できるかどうかが表示されます。
SAB と postMessage() が現在利用可能で、コンテキストがクロスオリジン分離されていない場合、非推奨の警告が表示されます。クロスオリジン分離と、SharedArrayBuffers などの機能でクロスオリジン分離が必要になる理由について詳しくは、こちらの記事をご覧ください。
Chromium の問題: 1139899
フレームの詳細ビューに新しい Web Worker 情報
DevTools で、専用ウェブ ワーカーが作成元のフレームの下に表示されるようになりました。
[アプリケーション] パネルで、ウェブ ワーカーを含むフレームを開き、[ワーカー] ツリーでワーカーを選択して、ウェブ ワーカーの詳細を表示します。
開いたウィンドウのオープナー フレームの詳細を表示
どのフレームが別のウィンドウを開いたのかについての詳細を表示できるようになりました。
[フレーム] ツリーで開いているウィンドウを選択すると、ウィンドウの詳細が表示されます。[Opener Frame] リンクをクリックすると、[要素] パネルにオープナーが表示されます。
Chromium の問題: 1107766
Service Workers ペインからネットワーク パネルを開く
新しい [ネットワーク リクエスト] リンクで、すべてのサービス ワーカー(SW)リクエストのルーティング情報を確認できます。これにより、デベロッパーは SW のデバッグ時に追加のコンテキストを得ることができます。
[Application] > [Service Workers] に移動し、SW の [Network requests] をクリックします。下部パネルに [ネットワーク] パネルが開き、サービス ワーカー関連のすべてのリクエストが表示されます(ネットワーク リクエストは "is:service-worker-intercepted" でフィルタされます)。
Chromium の問題: なし
[Network] パネルの新しいコピー オプション
プロパティの値をコピーする
コンテキスト メニューに新しい [値をコピー] オプションが追加され、ネットワーク リクエストのプロパティ値をコピーできるようになりました。
[ネットワーク] パネルで、ネットワーク リクエストをクリックして [ヘッダー] ペインを開きます。[Request payload (JSON)]、[Form Data]、[Query String Parameters]、[Request Headers]、[Response Headers] のいずれかのセクションにあるプロパティを右クリックします。
[値をコピー] を選択して、プロパティの値をクリップボードにコピーできます。
Chromium の問題: 1132084
ネットワーク イニシエータのスタック トレースをコピー
ネットワーク リクエストを右クリックし、[スタック トレースをコピー] を選択して、スタック トレースをクリップボードにコピーします。
Chromium の問題: 1139615
Wasm デバッグの更新
マウスオーバー時に Wasm 変数の値をプレビュー
ブレークポイントで一時停止しているときに、WebAssembly(Wasm)逆アセンブリ内の変数にカーソルを合わせると、DevTools に変数の現在値が表示されるようになりました。
[ソース] パネルで、Wasm ファイルを開き、ブレークポイントを設定してページを更新します。変数にカーソルを合わせると、値が表示されます。
コンソールで Wasm 変数を評価する
ブレークポイントで一時停止しているときに、コンソールで Wasm 変数を評価できるようになりました。
この例では、local.get $input の行にブレークポイントを設定します。デバッグ時にコンソールで $input と入力すると、変数の現在の値(この場合は 4)が返されます。
Chromium の問題: 1127914
ファイルサイズとメモリサイズの単位を統一
DevTools でファイルサイズとメモリサイズを表示する際に、常に kB が使用されるようになりました。以前の DevTools では、kB(1,000 バイト)と KiB(1,024 バイト)が混在していました。たとえば、[ネットワーク] パネルでは以前は「kB」ラベルを使用していましたが、実際には KiB を使用して計算を行っていたため、不要な混乱が生じていました。
Chromium の問題: 1035309
要素パネルで疑似要素をハイライト表示する
DevTools で、疑似要素のカラー コントラストが高くなり、見つけやすくなりました。
Chromium の問題: 1143833
試験運用版の機能
CSS Flexbox のデバッグツール
Flexbox のデバッグツールが登場します
まず、DevTools の [要素] パネルに、display: flex が適用されている要素の flex バッジが表示されるようになりました。
また、次の flexbox プロパティに新しい配置アイコンが追加されました。
flex-directionalign-itemsalign-contentalign-selfjustify-itemsjustify-content
さらに、これらのアイコンはコンテキストを認識します。アイコンの向きは、次の条件に従って調整されます。
flex-directiondirectionwriting-mode
これらのアイコンは、ページの flexbox レイアウトを視覚的に把握するのに役立ちます。
Flexbox ツール機能の設計ドキュメントはこちらです。近日中に機能が追加される予定です。
ぜひお試しいただき、ご感想をお聞かせください。
コードのキーボード ショートカットをカスタマイズする
前回のリリース以降、DevTools にキーボード ショートカットをカスタマイズする試験運用版のサポートが追加されました。
ショートカット エディタでコード(複数キーのショートカット)を作成できるようになりました。
[設定] > [ショートカット] に移動し、コマンドにカーソルを合わせて [編集] ボタン(ペンアイコン)をクリックして、コード ショートカットをカスタマイズします。
Chromium の問題: 174309
プレビュー チャネルをダウンロードする
Chrome の Canary、Dev、Beta をデフォルトの開発ブラウザとして使用することを検討してください。これらのプレビュー チャンネルでは、最新の DevTools 機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたりできます。また、ユーザーがサイトの問題を発見する前に、問題を特定することもできます。
Chrome DevTools チームに問い合わせる
DevTools の新機能、更新、その他の関連事項について話し合うには、次のオプションを使用します。
- フィードバックや機能リクエストは、crbug.com からお送りください。
- DevTools の その他のオプション > [ヘルプ] > [DevTools の問題を報告] を使用して、DevTools の問題を報告します。
- @ChromeDevTools にツイートします。
- DevTools の新機能に関する YouTube 動画または DevTools のヒントに関する YouTube 動画にコメントを残してください。
DevTools の新機能
DevTools の新機能シリーズで取り上げたすべての内容のリスト。
- DevTools MCP サーバーの更新
- トレースの共有の改善
- @starting-style のサポート
- 表示用のエディタ ウィジェット: masonry
- Lighthouse 13
- Gemini が提案したコード
- DevTools MCP サーバーの機能強化
- AI アシスタントにすばやくアクセス
- Gemini でパフォーマンス トレース全体をデバッグする
- ドロワーの向きを切り替える
- Google デベロッパー プログラム
- その他のハイライト
- AI エージェント用の Chrome DevTools(MCP)
- Gemini を使用してネットワーク依存関係ツリーをデバッグする
- Gemini とのチャットをエクスポートする
- パフォーマンス パネルでのトラック構成の永続化
- IP 保護されたネットワーク リクエストをフィルタする
- [要素] > [レイアウト] タブに、Masonry レイアウトのサポートを追加
- Lighthouse 12.8.2
- その他のハイライト
- Gemini でデバッグの詳細情報を確認する
- [ネットワーク条件] で「Save-Data」ヘッダーをエミュレート
- CSS プロパティのツールチップで Baseline のステータスを確認する
- ユーザー エージェント クライアントのヒントでフォーム ファクタをオーバーライド
- Lighthouse 12.8.0
- その他のハイライト
- より信頼性が高く生産性の高い Chrome DevTools
- AI アシスタントでスタイリング用の画像をアップロードする
- ネットワークのテーブルにリクエスト ヘッダーを追加
- Google I/O 2025 のハイライトを見る
- その他のハイライト
- パフォーマンス パネルの改善
- 「ネットワークの依存関係ツリー」分析情報の事前接続されたオリジン
- 「ドキュメント リクエスト レイテンシ」分析情報のサーバー レスポンス時間とリダイレクト時間
- ネットワーク リクエストの概要のリダイレクト
- パフォーマンス トレースのノイズを低減
- 「JavaScript のサンプルを無効にする」を非推奨に
- センサーの Geolocation 精度パラメータ
- 要素パネルの改善
- 複雑な CSS 値を簡単にデバッグ
- [要素] > [スタイル] で@function をサポート
- ネットワーク パネルの改善
- has-request-header フィルタ
- 独立したウェブアプリでのダイレクト ソケット
- その他のハイライト
- ユーザー補助機能
- Google I/O 2025 エディション
- Gemini を使用して CSS の変更をワークスペースに保存する
- ワークスペース フォルダを接続して、変更をソースファイルに保存する
- パフォーマンスの分析情報について Gemini に質問する
- Gemini でパフォーマンスの分析結果にメモを追加する
- Gemini とのチャットにスクリーンショットを追加する
- パフォーマンス パネルの新しい分析情報
- 重複する JavaScript
- 以前の JavaScript
- 投機でルールタグがサポートされるようになりました
- Lighthouse 12.6.0
- その他のハイライト
- ユーザー補助機能
- パフォーマンス パネルの改善
- 新しいパフォーマンス分析情報
- クリックしてハイライト表示
- ネットワーク リクエストの概要のサーバー タイミング
- [プライバシーとセキュリティ] で Cookie をフィルタする
- パネル全体の表でサイズを kB 単位で表示
- [要素] > [スタイル] で角の形状と角の形状のオートコンプリートをサポート
- 試験運用版: DOM 内の要素と属性に関する問題をハイライト表示
- Lighthouse 12.5.0
- その他のハイライト
- パフォーマンス パネルの改善
- パフォーマンスのプロファイルと関数呼び出しのオリジンとスクリプトのリンク
- フェーズ別の LCP のフィールド データのサポート
- ネットワークの依存関係ツリーの分析情報
- [概要] の合計時間と関数自体の時間ではなく期間
- 最も時間がかかったスタックのハイライト表示
- さまざまなパネルの空の状態を改善
- [要素] のユーザー補助ツリービュー
- Lighthouse 12.4.0
- その他のハイライト
- プライバシーとセキュリティのパネル
- パフォーマンス パネルの改善
- 調整済みの CPU スロットリング プリセット
- 同じ AI チャットで異なるパフォーマンス イベントを選択する
- パフォーマンスでのファーストパーティとサードパーティのハイライト表示
- マーカーのツールチップと分析情報のフィールド データ
- 強制リフローの分析情報
- 「DOM サイズを最適化する」という分析情報
- console.timeStamp でパフォーマンス トレースを拡張する
- 要素パネルの改善
- アニメーション スタイルのリアルタイム値
- :open 疑似クラスとさまざまな疑似要素のサポート
- コンソールのメッセージをすべてコピー
- [メモリ] パネルのバイト単位
- その他のハイライト
- 永続的な AI チャット履歴
- パフォーマンス パネルの改善
- 画像配信インサイト
- クラシックとモダンなキーボード ナビゲーション
- フレームグラフで無関係なスクリプトを無視する
- タイムライン マーカーと範囲のハイライト表示(ホバー時)
- 推奨されるスロットリング設定
- オーバーレイのタイミング マーカー
- [Summary] の JS 呼び出しのスタック トレース
- Elements のメニューにバッジの設定を移動
- 新しい [新機能] パネル
- Lighthouse 12.3.0
- その他のハイライト
- Gemini でネットワーク リクエスト、ソースファイル、パフォーマンス トレースをデバッグする
- AI チャットの履歴を表示する
- [Application] > [Storage] で拡張機能のストレージを管理
- パフォーマンスの向上
- ライブ指標のインタラクション フェーズ
- [概要] タブのレンダリング ブロック情報
- scheduler.postTask イベントとそのイニシエータ矢印のサポート
- [アニメーション] パネルと [要素] > [スタイル] タブの改善
- [要素] > [スタイル] から [アニメーション] にジャンプ
- [計算] タブのリアルタイム アップデート
- センサーでのコンピューティング圧力のエミュレーション
- [メモリ] パネルで同じ名前の JS オブジェクトがソース別にグループ化される
- 設定画面のデザインを刷新
- [パフォーマンス分析情報] パネルが非推奨となり、DevTools から削除されました
- その他のハイライト
- Gemini を使用して CSS をデバッグする
- 専用の設定タブで AI 機能を制御する
- パフォーマンス パネルの改善
- パフォーマンスの調査結果に注釈を付けて共有する
- [パフォーマンス] パネルでパフォーマンスの分析情報を取得する
- 過剰なレイアウト シフトを簡単に特定
- 合成されていないアニメーションを見つける
- ハードウェアの並行処理がセンサーに移動
- 匿名スクリプトを無視して、スタック トレースのコードに注目する
- [要素] > [スタイル]: グリッド オーバーレイと CSS 全体キーワードの sideways-* 書き込みモードのサポート
- 期間モードとスナップショット モードでの HTTP 以外のページの Lighthouse 監査
- ユーザー補助機能の改善
- その他のハイライト
- ネットワーク パネルの改善
- ネットワーク フィルタの再設計















