DevTools の新機能(Chrome 86)

新しいメディアパネル

DevTools で、メディアパネルにメディア プレーヤーの情報が表示されるようになりました。

新しいメディアパネル

DevTools の新しいメディアパネル以前は、動画プレーヤーに関するロギングとデバッグ情報を chrome://media-internals に保存していました。

新しいメディアパネルでは、動画プレーヤー自体と同じブラウザタブで、イベント、ログ、プロパティ、フレーム デコードのタイムラインを簡単に表示できるようになりました。潜在的な問題(フレーム落ちが発生する理由、JavaScript が予期しない方法でプレーヤーとやり取りしている理由など)をより迅速にライブ表示して検査できます。

Chromium の問題: 1018414

[要素] パネルのコンテキスト メニューからノードのスクリーンショットをキャプチャする

[要素] パネルのコンテキスト メニューから、ノードのスクリーンショットをキャプチャできるようになりました。

たとえば、要素を右クリックして [ノードのスクリーンショットをキャプチャ] を選択すると、目次のスクリーンショットを撮ることができます。

ノードのスクリーンショットをキャプチャする

Chromium の問題: 1100253

[問題] タブの更新

コンソール パネルの [問題] 警告バーが通常のメッセージに置き換えられました。

コンソール メッセージに関する問題

サードパーティ Cookie の問題は、[問題] タブにデフォルトで非表示になりました。新しい [サードパーティ Cookie の問題を含める] チェックボックスをオンにして、問題を表示します。

[サードパーティ Cookie に関する問題] チェックボックス

Chromium の問題: 109648110681161080589

欠落しているローカル フォントをエミュレートする

[レンダリング] タブを開き、新しいローカル フォントを無効にする機能を使用して、@font-face ルールで欠落している local() ソースをエミュレートします。

たとえば、フォント「Rubik」がデバイスにインストールされていて、@font-face src ルールがそれを local() フォントとして使用している場合、Chrome はデバイスのローカル フォント ファイルを使用します。

[ローカル フォントを無効にする] が有効になっている場合、DevTools は local() フォントを無視してネットワークから取得します。

欠落しているローカル フォントをエミュレートする

デベロッパーやデザイナーは、開発時に同じフォントのコピーを 2 種類使用することがよくあります。

  • デザインツール用のローカル フォント
  • コードのウェブフォント

ローカル フォントを無効にすると、次のことが簡単になります。

  • ウェブフォントの読み込みパフォーマンスと最適化のデバッグと測定
  • CSS @font-face ルールの正確性を検証する
  • ウェブフォントとローカル バージョンの違いを調べる

Chromium の問題: 384968

非アクティブ ユーザーをエミュレートする

Idle Detection API を使用すると、デベロッパーは非アクティブ ユーザーを検出し、アイドル状態の変化に対応できます。DevTools を使用して、実際のアイドル状態が変化するのを待つのではなく、ユーザー状態と画面状態の両方について、[センサー] タブでアイドル状態の変化をエミュレートできるようになりました。[センサー] タブは、[ドロワー] から開くことができます。

非アクティブ ユーザーをエミュレートする

Chromium の問題: 1090802

prefers-reduced-data をエミュレートする

prefers-reduced-data メディアクエリは、ページの表示に必要なデータ量の少ない代替コンテンツをユーザーが配信したいかどうかを検出します。

これで、DevTools を使用して prefers-reduced-data メディアクエリをエミュレートできるようになりました。

Preferreds-reduced-data をエミュレートする

Chromium の問題: 1096068

新しい JavaScript 機能のサポート

DevTools での最新の JavaScript 言語機能のサポートが強化されました。

  • 論理割り当て演算子 - DevTools で、コンソールと [Sources] パネルで新しい演算子 &&=||=??= による論理割り当てがサポートされるようになりました。
  • プリティ プリントの数値区切り文字 - DevTools で、[Sources] パネルの数値区切り文字が適切にプリティ プリントされるようになりました。

Chromium の問題: 10868171080569

Lighthouse パネル内の Lighthouse 6.2

Lighthouse パネルでは Lighthouse 6.2 が実行中になりました。変更内容の完全なリストについては、リリースノートをご覧ください。

画像のサイズを変更する

Lighthouse 6.2 の新しい監査:

  • 長いメインスレッド タスクを避ける。メインスレッドで最も長いタスクを報告します。入力遅延の最悪の要因の特定に役立ちます。
  • リンクはクロール可能です。アンカー要素の href 属性が適切なリンク先にリンクしているかを確認して、リンクを発見できるようにします。
  • サイズ設定されていない画像要素 - 画像要素に明示的な widthheight が設定されているかどうかを確認します。明示的な画像サイズを使用すると、レイアウト シフトを減らし、CLS を改善できます。
  • 非合成アニメーションを避ける。ジャンクのように見えて CLS が減少する、合成されていないアニメーションを報告します。
  • unload イベントをリッスンするunload イベントをレポートします。unload イベントは確実に起動しないため、代わりに pagehide イベントまたは visibilitychange イベントを使用することを検討してください。

Lighthouse 6.2 の監査の更新:

  • 使用していない JavaScript を削除します。Lighthouse では、一般公開されている JavaScript ソースマップがページに含まれている場合の監査が強化されます。

Chromium の問題: 772558

[Service Workers] ペインでの「その他のオリジン」リストのサポート終了

DevTools で、新しいブラウザタブ chrome://serviceworker-internals/?devtools で他のオリジンの Service Worker の全リストを表示するリンクが提供されるようになりました。

これまで DevTools では、[アプリケーション] パネル > [Service Worker] ペインにネストされたリストが表示されていました。

他のオリジンにリンクする

Chromium の問題: 807440

フィルタしたアイテムの適用範囲の概要を表示

DevTools で、[カバレッジ] タブでフィルタを適用すると、カバレッジ情報の概要が動的に再計算されて表示されるようになりました。以前は、[カバレッジ] タブには常にすべてのカバレッジ情報の概要が表示されていました。

以下の例では、概要では最初に 446 kB of 2.0 MB (22%) used so far. 1.5 MB unused. と表示され、その後 CSS フィルタリングが適用された後に 57 kB of 604 kB (10%) used so far. 546 kB unused. と表示されることがわかります。

フィルタされたアイテムのカバレッジの概要

Chromium の問題: 1061385

[Application] パネルの新しいフレーム詳細ビュー

DevTools に各フレームの詳細ビューが表示されるようになりました。[Application] パネルの [Frames] メニューの下にあるフレームをクリックしてアクセスします。

[Application] パネルの新しいフレーム詳細ビュー

Chromium の問題: 1093247

開いたウィンドウのフレームの詳細

DevTools で、開いているウィンドウやポップアップもフレームツリーの下に表示されるようになりました。開いたウィンドウのフレーム詳細ビューには、追加のセキュリティ情報が含まれています。

開いたウィンドウ フレームの詳細

Chromium の問題: 1107766

セキュリティと隔離に関する情報(COEP / COOP)

DevTools で、フレームの詳細に安全なコンテキスト、Cross-Origin-Embedder-Policy(COEP)と Cross-Origin-Opener-Policy(COOP)が表示されるようになりました。

セキュリティと分離に関する情報

その他のセキュリティ情報は、まもなくフレームの詳細ビューに追加されます。

Chromium の問題: 1051466

要素と [ネットワーク] パネルの更新

[スタイル] ペインで、簡単に利用できる色の提案

DevTools で、色のコントラストが低いテキストの色が提案されるようになりました。

以下の例では、h1 のテキストのコントラストが低くなっています。この問題を修正するには、[スタイル] ペインで color プロパティのカラー選択ツールを開きます。[コントラスト比] セクションを開くと、DevTools に AA と AAA の色の候補が表示されます。提案された色をクリックして、色を適用します。

Chromium の問題: 1093227

[要素] パネルで [プロパティ] ペインを復元する

プロパティ ペインが復活し、Chrome 84 でサポートが終了しました。DevTools の将来のバージョンでは、要素のプロパティを検査するワークフローを改善する予定です。

[要素] パネルのプロパティ ペイン

Chromium の問題: 11052051116085

[Network] パネルの人が読める X-Client-Data ヘッダー値

[Network] パネルでネットワーク リソースを調べる際に、DevTools が [Headers] ペインにある X-Client-Data ヘッダー値をコードとしてフォーマットするようになりました。

X-Client-Data HTTP ヘッダーには、ブラウザで有効にされているテスト ID と Chrome フラグのリストが含まれています。未加工のヘッダー値は、Base64 でエンコードされ、シリアル化されたプロトコル バッファであるため、不透明な文字列のように見えます。デベロッパーに対して内容を透明化するために、DevTools でデコードされた値が表示されるようになりました。

人が読める形式の `X-Client-Data` ヘッダー値

Chromium の問題: 1103854

[スタイル] ペインでカスタム フォントの予測入力が可能に

[Styles] ペインで font-family プロパティを編集する際に、インポートしたフォント フェイスが CSS 予測入力のリストに追加されました。

この例では、'Noto Sans' がローカルマシンにインストールされているカスタム フォントです。CSS の完了リストに表示されます。以前は、そうなることができませんでした。

予測入力のカスタム フォント

Chromium の問題: 1106221

ネットワーク パネルにリソースタイプを一貫して表示する

DevTools で、元のネットワーク リクエストと同じリソースタイプが一貫して表示されるようになり、リダイレクト(ステータス 302)が発生したときに [Type] 列の値に / Redirect が追加されます。

以前は、DevTools がタイプを Other に変更することがありました。

ディスプレイ リダイレクトのリソースタイプ

Chromium の問題: 997694

[要素] パネルの [ネットワーク] パネルの [クリア] ボタン

[スタイル] ペインと [ネットワーク] パネルのフィルタ テキスト ボックス、[要素] パネルの DOM 検索テキスト ボックスに [クリア] ボタンが追加されました。[消去] をクリックすると、入力したテキストがすべて削除されます。

[要素] パネルの [ネットワーク] パネルの [クリア] ボタン

Chromium の問題: 1067184

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

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

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

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

  • ご提案やフィードバックは、crbug.com からお送りください。
  • DevTools の [More options] その他   > [Help] > [Report a DevTools issues] を使用して、DevTools の問題を報告します。
  • @ChromeDevTools でツイートしてください。
  • DevTools の新機能に関する YouTube 動画または DevTools のヒントの YouTube 動画にコメントを残してください。

DevTools の新機能

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

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