DevTools の新機能(Chrome 112)

Sofia Emelianova
Sofia Emelianova

レコーダーのアップデート

リプレイ拡張機能のサポート

レコーダーには、拡張機能を使用して DevTools に埋め込めるカスタム リプレイ オプションのサポートが導入されています。

拡張機能の例を試す。新しいカスタムリプレイ オプションを選択して、カスタム リプレイ UI を開きます。

カスタム リプレイ UI。

ニーズに合わせてレコーダーをカスタマイズし、ツールと統合するには、独自の拡張機能を開発することを検討してください。chrome.devtools.recorder API やその他の拡張機能の例をご確認ください。

Chromium の問題: 1400243

ピアス セレクタを使用したレコード

カスタム セレクタ、CSS セレクタ、ARIA セレクタ、テキスト セレクタ、XPath セレクタに加え、ピアス セレクタを使用して録画もできるようになりました。これらのセレクタは CSS セレクタと同様に動作しますが、シャドウルートを突き破ることもできます。

Shadow DOM のあるページで新しい録画を開始し、録音するセレクタの種類チェックボックス。 ピアスをオンにします。Shadow DOM 内の要素とのインタラクションを記録し、対応するステップを調べます。

ピアス セレクタを使用するようにレコーダーを設定: ピアス セレクタの動作。

Chromium の問題: 1411188

Lighthouse 分析を使用して Puppeteer スクリプトとしてエクスポートする

レコーダーに、Puppeteer(Lighthouse 分析を含む)という新しいエクスポート オプションが導入されました。Puppeteer を使用すると、Chrome を自動化して制御できます。Lighthouse を使用すると、ウェブサイトのパフォーマンスを把握して改善できます。

録画を開いて [エクスポート] をタップします。 Export] をクリックし、新しいオプションを選択して .js ファイルを保存します。

Puppeteer をエクスポートする(Lighthouse 分析を含む)。

Puppeteer スクリプトを実行して、Lighthouse レポートの flow.report.html ファイルを取得します。

Chrome で Lighthouse レポートが開きました。

拡張機能を入手

カスタム エクスポート オプションなど、レコーダーの使い勝手をカスタマイズするためのオプションを紹介します。レコーダーの拡張機能を入手するには、録音内で エクスポート] をタップします。 [Export] > [Get extensions] をクリックします。

[エクスポート] プルダウン メニューの [拡張機能を取得] オプション。

レコーダー拡張機能の一覧に、自由に独自の拡張機能を追加できます。皆様のご参加を心よりお待ちしております。

Chromium の問題: 14171041413168

要素 > スタイルの更新

CSS ドキュメント

1 日に何回、CSS プロパティに関するドキュメントを検索しますか。[要素] > [スタイル] ペインで、プロパティにカーソルを合わせると簡単な説明が表示されるようになりました。

CSS プロパティに関するドキュメントのツールチップ。

ツールチップには [詳細] リンクもあり、このプロパティの MDN CSS リファレンスに移動できます。

CSS に精通していると、ツールチップの表示が煩わしいかもしれません。すべてオフにするには、[チェックボックス。 表示しない] チェックボックスをオンにします。

再度有効にするには、設定。 [設定] > [設定] > [要素] > チェックボックス。 [CSS ドキュメントのツールチップを表示] をオンにします。

Chromium の問題: 1401107

CSS ネストのサポート

[要素] > [スタイル] ペインで CSS ネスト構文が認識され、ネストされたスタイルが右側の要素に適用されるようになりました。

Chromium の問題: 1172985

コンソールでのログポイントと条件付きブレークポイントのマーク

強化されたブレークポイント UX を改善し、コンソールでブレークポイントによってトリガーされたメッセージにマークされるようになりました。

ブレークポイントによってトリガーされたメッセージ(アイコンと適切なソースリンクを含む)をコンソールに表示する方法を変更しました。

コンソールで、V8 で JavaScript を実行するために Chrome が作成する VM<number> スクリプトではなく、ソースファイル内のブレークポイントに適切なアンカーリンクを使用できるようになりました。

ブレークポイント メッセージの横にあるリンクをクリックすると、ブレークポイント エディタに直接移動できます。

ブレークポイント エディタを開くログポイント メッセージの横にあるアンカーリンク。

Chromium の問題: 1027458

デバッグ中に無関係なスクリプトを無視する

コードの最も重要な部分に集中できるように、[Sources] > [Page] ペインのファイルツリーから、無関係なスクリプトを [Ignore List] に直接追加できるようになりました。

スクリプトまたはフォルダを右クリックして、無視に関するオプションのいずれかを選択します。リストにスクリプトやフォルダを追加または削除するオプションが表示される場合があります。Debugger は、リストに追加されたスクリプトを無視し、コールスタックで省略します。

無視関連のオプションを含む、フォルダとスクリプトのコンテキスト メニュー。

無視リストに含まれているスクリプトとフォルダはすべて、ファイルツリーでグレー表示されます。

無視したスクリプトやフォルダはグレー表示されます。[その他のオプション] プルダウン メニューの試験運用版オプションを使って非表示にできます。

無視するスクリプトを選択すると、[構成] ボタンで 設定。 [設定] > [無視リスト] に移動します。[その他メニュー。] > [無視リストに登録されているソースを非表示] 試験運用中。 を使用して、無視したソースをファイルツリーで非表示にすることもできます。

Chromium の問題: 883325

JavaScript Profiler の非推奨化を開始しました

Chrome 58 以降、DevTools チームは最終的に JavaScript Profiler のサポートを終了する予定です。Node.js と Deno のデベロッパーは、JavaScript の CPU パフォーマンスのプロファイリングに [Performance] パネルを使用します。

この DevTools バージョン(112)では、4 フェーズの JavaScript Profiler のサポート終了を開始します。[JavaScript Profiler] パネルに、対応する警告バナーが表示されます。

Profiler の上部にある非推奨のバナー。

CPU のプロファイリングには、Profiler ではなく Performance パネルを使用します。

対応する RFCcrbug.com/1354548 で詳細を確認し、フィードバックをお送りください。

Chromium の問題: 1417647

低コントラストをエミュレート

[レンダリング] タブの [視覚障がいのエミュレート] リストに、新しいオプション [コントラストを下げる] が追加されました。このオプションを使用すると、コントラスト感度を下げたユーザーに対してウェブサイトがどのように表示されるかを確認できます。

[視力低下をエミュレート] 機能で選択されたコントラストを下げるオプション。

リストのオプションが更新され、オプションがどの色の非感度を表すかがわかります。

DevTools を使用すると、コントラストの問題を一度にすべて見つけて修正できます。詳しくは、ウェブサイトを読みやすくするをご覧ください。

Chromium の問題: 14127191412721

灯台 10

[Lighthouse] パネルで Lighthouse 10.0.1 が実行されるようになりました。詳しくは、Lighthouse 10.0.1 の新機能をご覧ください。

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

[Lighthouse] > [設定。] > [チェックボックスが空です。] の [以前のナビゲーション] がデフォルトで無効になりました。このオプションでは、ナビゲーション モードで以前の Lighthouse 設定を使用します。

以前のナビゲーションを無効にしました。

Lighthouse 10 では、デフォルトのエミュレーション デバイスとして Moto G Power が使用されるようになりました。DevTools で、このデバイスが 設定。[Settings] > [Devices] に追加されました。

デバイスリストの Moto G Power。

Chromium の問題: 772558

NoOps Service Worker 取得ハンドラの削除を求めるコンソール警告

Chrome 112 では、no-op(オペレーションなし)の Service Worker フェッチ ハンドラがスキップされます。これは、ナビゲーションが遅くなる可能性はありますが、目的には貢献しないためです。ウェブサイトでプログレッシブ ウェブアプリとして認定する際に、このようなハンドラを使用する必要がなくなりました。

コンソールで、ウェブサイトで NoOps 取得ハンドラが検出された場合に警告が表示されるようになりました。削除をご検討ください。

NoOps 取得ハンドラと、コンソールでの対応する警告。

Chromium の問題: 1347319

その他のハイライト

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

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

デフォルトの開発ブラウザとして 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