Share via


DevTools の新機能 (Microsoft Edge 102)

Microsoft Edge DevTools の最新機能と Microsoft Visual Studio Code および Visual Studio 用の Microsoft Edge DevTools 拡張機能をチェックするには、これらのお知らせをお読みください。

最新の状態を維持し、最新の DevTools 機能を入手するには、Insiders プレビュー バージョンの Microsoft Edge をダウンロードしてください。 Windows、Linux、macOS のいずれを使用している場合でも、既定の開発ブラウザーとして Canary (または別のプレビュー チャネル) を使用することを検討してください。 Microsoft Edge のベータ版、開発版、カナリア版は、Microsoft Edge の安定したリリースバージョンと並べて、個別のアプリとして実行されます。 「Microsoft Edge Insider Channels」を参照してください。

最新のお知らせについては、 Twitter の Microsoft Edge チームに従ってください。 DevTools に関する問題を報告したり、新機能を要求したりするには、 MicrosoftEdge/DevTools リポジトリに問題を提出します。

ヒント

Microsoft Build 2022 会議は 5 月 24 日から 26 日に開催されました。 次のビデオでは、DevTools でのメモリ、パフォーマンス、運用デバッグの新機能と、PWA 用 Web プラットフォームの新機能について詳しく説明します。

DevTools 拡張機能: デバイスとモード エミュレーションとソースマップのサポートを備えた新しいブラウザー

Visual Studio Code 用の Microsoft Edge DevTools 拡張機能に、さまざまなデバイスをエミュレートできるブラウザー プレビューが追加されました。 [新しい CSS メディア機能のエミュレート (CSS メディア機能エミュレート)] ボタンをクリックして、現在のプロジェクトをダーク、ライト、印刷、ハイ コントラストなどのさまざまなモードでプレビューします。

DevTools 拡張機能: デバイスとモード エミュレーションとソースマップのサポートを備えた新しいブラウザー

視覚の 不備をエミュレート する ([視覚の欠陥をエミュレートする] ボタン) ボタンをクリックすると、ぼやけた視覚や色覚の欠陥で Web ページがどのように表示されるかなど、アクセシビリティを簡単にテストできます。

その他の新機能には、CSS ミラーリングを切り替える簡単な方法が含まれており、ソースマップもサポートされるようになりました。 つまり、Sass、React、その他の抽象化によって作成された CSS をデバッグおよび変更して、ブラウザーに存在し、ソース ファイルの変更を確認できます。

関連項目:

ヒープ スナップショットから JSON にすべての文字列を保存する

Microsoft Edge 102 では、メモリ ツールでヒープ スナップショットを取得するときに、スナップショットから JSON ファイルにすべての文字列オブジェクトをエクスポートできるようになりました。 メモリ ツールの [コンストラクター] セクションで、エントリの横にある新しい [すべてファイルに保存] ボタンを(string)クリックします。

ヒープ スナップショットから JSON にすべての文字列を保存する

メモリ ツールは、ヒープ スナップショットからすべての文字列オブジェクトを含む JSON ファイルをエクスポートします。

JSON ファイル内のヒープ スナップショットからの文字列

関連項目:

メモリ ツールのリテーナーの新しいフィルター

以前のバージョンの Microsoft Edge では、ヒープ スナップショットの [リテーナー] セクションにサイクルと内部ノードが表示されていました。 リテーナー パスを簡略化するために、Microsoft Edge 102 では、メモリ ツールの Retainers セクションに、サイクルを非表示にし、リテーナー パス内の内部ノードを非表示にする新しいフィルターが追加されました。

[ Retainers]\(リテーナー\ ) セクションでは、循環ノードは淡色表示で示されます。

次の図では、[ フィルター エッジ ] ドロップダウン メニューの [ サイクルを非表示] が選択されていないため、循環ノード (淡色表示) が表示されます。

[フィルター エッジ] ドロップダウン メニューの [サイクルを非表示] が選択されていません

次の図では、[ フィルター エッジ ] ドロップダウン メニューの [ サイクルを非表示] が選択されているため、サイクルされたノードは表示されません。

[フィルターエッジ] ドロップダウン メニューで、[サイクルを非表示にする] が選択されています

サイクル は、リテーナー パスに少なくとも 2 回表示されるノードです。 1 つのノードの外観がリテーナー パスの前にあり、そのノードのその他の外観は、後でリテーナー パスに表示されます。 メモリを解放するには、リテーナー パスの最初に表示されるノードの出現を削除することが最も重要です。 ノードの 2 番目以降の外観は、引き続き [ 保持者 ] セクションに表示されます。

内部ノード は、V8 (Microsoft Edge の JavaScript エンジン) に固有のオブジェクトです。 内部ノードは、 Retainers セクションにも表示されます。

関連項目:

Inspect 要素のヒントは、非表示にするまで永続化できるようになりました

以前は、 要素 ツールで、選択したノードのオーバーレイは、 検査ツール (検査ツール アイコン) を使用した場合にのみホバー時に表示されます。 前の設計では、画面拡大鏡やその他の支援技術で使用するのが困難でした。

Microsoft Edge 102 では、 検査 ツールを使用してレンダリングされた Web ページを移動するときに、現在の 検査 オーバーレイを表示したままにすることができます。 レンダリングされた Web ページ内を移動しながら、 Ctrl + Alt (Windows、Linux) または Ctrl + Option (macOS) を長押しします。 [検査] ツールの既存のツールヒントとグリッドカラーオーバーレイは、レンダリングされた Web ページのさまざまな部分にカーソルを合わせながら表示されたままです。

Inspect 要素のヒント

また、 Ctrl キー を押して、レンダリングされた Web ページの上にマウス ポインターを移動しながら、検査ツールのオーバーレイを非表示にできるようになりました。

Chromium オープンソース プロジェクトのこの機能の履歴については、「Issue 1316208」を参照してください。

関連項目:

ハイ コントラスト モードでのドロップダウン メニュー、ボタン、アイコンのレンダリングの改善

以前のバージョンの Microsoft Edge では、次の項目がハイ コントラスト モードで正しくレンダリングされませんでした。

  • [問題] ツールのドロップダウン メニュー。
  • デタッチされた要素ツールのボタン。
  • フォーカス モードの アクティビティ バー

Microsoft Edge 102 では、これらの問題が修正されました。

イシュー ツールのメニューがハイ コントラスト モードで正しく表示されます。

ハイ コントラスト モードでのツールのメニューに関する問題

デタッチされた要素ツールの UI は、ハイ コントラスト モードで正しく表示されます。

ハイ コントラスト モードのデタッチされた要素ツール

[アクティビティ バー] パネルと [クイック ビュー] パネル (フォーカス モードを使用している場合) は、ハイ コントラスト モードで正しく表示されます。

フォーカス モードのアクティビティ バー

関連項目:

DevTools の実験については、「設定」を参照してください

[設定の実験]> ページで、各実験に [ヘルプ] (ヘルプ アイコン) ボタンが表示されるようになりました。

[設定の実験] > チェック ボックスのヘルプ アイコン

試験的な機能の詳細を取得するには、対応する [ヘルプ ] (ヘルプ アイコン) ボタンをクリックします。 [ヘルプ] ボタンには、Microsoft Edge DevTools の試験的機能に関する記事の関連セクションが表示されます。

狭い場合のネットワーク設定のレイアウトの改善

以前のバージョンの Microsoft Edge では、DevTools が非常に狭い場合、ネットワーク ツールの歯車アイコンで [ネットワーク設定] を開くと、重複していました。

狭い場合のネットワーク設定の重複

Microsoft Edge 102 では、この問題は修正されました。 狭いレイアウトでは、個々の設定がより適切に表示されるようになりました。

狭い場合のネットワーク設定のレイアウトの改善

関連項目:

Chromium プロジェクトからのお知らせ

Microsoft Edge 102 には、Chromium プロジェクトからの次の更新プログラムも含まれています。