DevTools の新機能(Chrome 128)

Sofia Emelianova
Sofia Emelianova

Gemini によるコンソール インサイトがヨーロッパのほとんどの国で公開されます

このバージョンでは、ヨーロッパのほとんどの国で Gemini によるコンソールの分析情報がサポートされるようになりました。

新たにサポート対象となるヨーロッパの国の一覧

オーストリア、ベルギー、ブルガリア、スイス、キプロス、チェコ、ドイツ、デンマーク、エストニア、スペイン、フィンランド、フランス、英国、ギリシャ、クロアチア、ハンガリー、アイルランド、アイスランド、イタリア、リヒテンシュタイン、リトアニア、ルクセンブルク、ラトビア、マルタ、ルクセンブルク、ラトビア、マルタ、

いずれかの国にお住まいの場合は、コンソールから直接 Gemini に分析情報の提供を依頼できるようになりました。これにより、エラーや警告について理解を深めることができます。

コンソールのエラーに関する Gemini の分析情報。

パフォーマンス パネルの更新

今回の更新では、[パフォーマンス] パネルが改善されています。

拡張ネットワーク トラック

[パフォーマンス] パネルの [ネットワーク] トラックが強化され、重要な情報が最初に表示されるようになりました。[ネットワーク] パネルと [パフォーマンス] を切り替える必要はありません。視覚的な手がかりや色をより明確にすることができます。さらに、[ネットワーク] パネルに切り替える必要がある場合も、より簡単かつ迅速に [ネットワーク] パネルに切り替えることができるようになりました。

ネットワーク トラックで、次の処理が行われるようになりました。

  • リクエスト タイプごとの色の凡例を表示します。
  • レンダリング ブロック リクエストには、右上に赤い三角形が表示されます。リクエスト イニシエータを選択すると、矢印が表示されます。
  • ツールチップが改良され、カーソルを合わせると、優先度とレンダリング ブロックの変更(存在する場合)など、構造化されたタイミング情報が表示されるようになりました。
  • また、[概要] タブの右側の列に、タイミングの内訳が表示されるようになりました。

[概要] タブに色の凡例、ツールチップ、レンダリング ブロック インジケーター、タイミングが表示されている拡張ネットワーク トラック。

また、トラック内のリクエストまたは [概要] タブでその URL を右クリックし、プルダウン メニューから [ネットワーク パネルで表示] を選択できるようになりました。DevTools の [Network] パネルが表示され、探しているリクエストがテーブルでハイライト表示されます。

[[ネットワーク] パネルに表示] を含むリクエストの右クリック メニュー選択します。

extensibility API を使用してパフォーマンス データをカスタマイズする

このバージョンでは、[パフォーマンス] パネルで拡張機能データがサポートされるようになりました。パフォーマンス トレースへのイベントとツールチップの説明を含むカスタム トラックの追加、[概要] タブへの詳細などの追加が可能になりました。フレームワーク、ライブラリ、カスタム計測手法を使用する複雑なアプリケーションのデベロッパーにとって、この機能は便利です。

カスタム トラックの例は、こちらのデモページをご覧ください。[パフォーマンス] >[Capture settings] で、[Extension data] check_box をオンにします。パフォーマンス録画を開始し、デモページで [Add new Corgi] をクリックして録画を停止します。トレースにカスタム トラックが表示されます。イベントにはカスタム ツールチップと [概要] タブの詳細が表示されます。

[掲載結果] パネルのカスタム トラック。

つまり、パフォーマンス データを拡張するには、performance.measure() または performance.mark() の API 呼び出しの measureOption.detail パラメータまたは markOption.detail パラメータに特定の構造を渡します。

速度トラックの詳細

Performance API のカスタム速度部分を使用してエントリを [Timings] トラックに追加しているウェブ デベロッパーの方は、mark および measure イベントとそのタイムスタンプの [概要] タブで、任意の詳細情報を確認できるようになりました。

タイムスタンプと詳細を含む、Timings トラックのカスタム イベント。

Chromium の問題: 345418915

[ネットワーク] パネルに表示されているすべてのリクエストをコピーする

[ネットワーク] パネルでは、ネットワーク ログ全体をコピーする代わりに、フィルタを適用して、リストされたリクエストのみをコピーできるようになりました。

リストされたリクエストに対してのみオプションをコピーしてください。

名前付き HTML タグを使用し、ヒープ スナップショットを高速化

[Memory] パネルのヒープ スナップショットがさらに高速になり、名前付き HTML タグでオブジェクトをグループ化できるようになりました。また、表示される内部オブジェクトが少なくなるため、JavaScript 言語のセマンティクスに合わせて調整し、常に数値が含まれるようになりました。

名前付き HTML タグでグループ化されたオブジェクト。

check_box [数値をキャプチャに含める] 設定のパフォーマンスが高速化され、デフォルトで有効になり、[メモリ] パネルから削除されました。

スナップショットに内部オブジェクトを手動で追加するには、まず [設定] > [設定] >テスト >check_box ヒープ スナップショットの内部関数を公開するオプションを表示してから、[Memory] パネルの check_box [Expose internals (...)] をオンにします。

Chromium の問題: 4149004034334161042203857

[Animations] パネルを開き、アニメーションをキャプチャして @keyframes をライブで編集します

[アニメーション] パネルでは、次の処理が行われます。

  • パネルを開いたときにすでに進行中のアニメーションをキャプチャします。そのため、アニメーションをキャプチャするためにページを更新する必要はありません。
  • @keyframes のライブ編集がサポートされています。つまり、[Elements] の @keyframes セクションを編集すると、キャプチャしたアニメーションが更新されます。スタイル

次の動画で、両方の機能の実際の例をご覧ください。

Chromium の問題: 352718055

Lighthouse 12.1.0

[Lighthouse] パネルで Lighthouse 12.1.0 が実行されるようになりました。

今回のアップデートでは、以前の First Meaningful Paint(FMP)指標が廃止され、Largest Contentful Paint(LCP)に移行するなど、多くの変更が行われています。変更点の一覧をご覧ください。

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

Chromium の問題: 772558

ユーザー補助

このバージョンでは、ユーザー補助機能が次のように改善されています。

  • ライブ表現の編集フィールドで予測入力の後に Tab キーを押すと、次のフォーカス ポイントにフォーカスが移動します。以前は、テキストをインデントしていました。
  • サイズ変更ツールをクリックするとフォーカスが移動し、左右の矢印キーで移動できます。
  • スクリーン リーダーで [Sources] の [Add watch expression] 編集フィールドが通知されるようになりました。また、キーボードで操作するときに [Delete watch expression] が明確に表示されるようになりました。

Chromium の問題: 349939551343942719349334243349428374

その他のハイライト

このリリースにおける注目すべき修正と改善は次のとおりです。

  • パフォーマンス: <ph type="x-smartling-placeholder">
      </ph>
    • ネットワーク トラック: WebSocket 接続イベント 331351979 を追加しました。
    • [Performance] パネルで、最もビジーなメインスレッド アクティビティ 345599356 が正しくズームインされるようになりました。
    • 間違ったトレース ファイル形式をアップロードするときのバグを修正しました。正しい .json または .gz 以外の種類のアップロードは行えません。349864878
  • 要素 >スタイル: <ph type="x-smartling-placeholder">
      </ph>
    • 長さプロパティ値の単位プルダウンは非推奨 41495618 になりました。
    • ネストされた at-rules 346732737 のアクティブなプロパティの解決を修正しました。
    • 非アクティブな @position-try セクションはグレー表示される 40246493
  • アプリケーション: <ph type="x-smartling-placeholder">
      </ph>
    • Cookie: [更新] をクリックしても Cookie が更新されないバグを修正しました。348683488
    • ローカル ストレージ: キーのアルファベット順(341129585)での並べ替えが可能になりました。

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

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

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

この投稿で紹介した新機能や変更点、またはその他の DevTools に関連する内容について話し合うには、以下のオプションを使用してください。

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

DevTools の新機能

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

Chrome 128

Chrome 127

Chrome 126

Chrome 125

Chrome 124

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 102

Chrome 入門ガイド

Chrome 100

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