これらは、Microsoft Edge の Stable リリースの最新の DevTools 機能です。
ヒント
Microsoft Build 2023 カンファレンスは、2023 年 5 月 23 日から 25 日に開催されました。 次のビデオでは、DevTools のメモリ、パフォーマンス、運用デバッグの新機能と、サイドバーの PWA、WebView2、Chat プラグインの新機能について詳しく説明します。
ビデオ: DevTools 113 および 114 の新機能
パフォーマンス ツールのセレクター統計の集計
Microsoft Edge 109 では、パフォーマンス ツールにセレクター統計機能が追加されました。 セレクター統計のデータを使用すると、パフォーマンス ツールのスタイル再計算イベント中に最も時間がかかり、パフォーマンス低下の一因となっている CSS セレクターを把握できます。
Microsoft Edge 114 では、そのイベント中に再計算されたセレクターを表示するために、個々の 再計算スタイル イベントを選択する必要がなくなりました。 代わりに、[パフォーマンス] ツールの下部ペインにある [セレクターの統計] タブでは、記録されたプロファイルのすべての再計算スタイル イベントのデータが自動的に集計されます。 プロファイルの特定の部分を拡大すると、[ セレクター統計 ] タブが更新され、現在分析しているプロファイルの部分のデータのみが表示されます。
また、[Selector Stats] タブに新しいスタイル シート列が追加されました。[スタイルシート] 列には、各セレクターが定義されているスタイルシートに戻るリンクが含まれています。
セレクター統計機能を使用し、GitHub でフィードバックを共有していただきありがとうございます 問題 #98: [フィードバック] セレクター パフォーマンス トレースの説明!
関連項目:
- スタイルの再計算イベント中の CSS セレクターのパフォーマンスを分析する
- GitHub の問題 #98: [フィードバック] セレクター パフォーマンス トレースの説明
- 「DevTools の新機能 (Microsoft Edge 109)」の新しいセレクター統計を使用して、実行時間の長い再計算スタイル イベントをデバッグします。
[問題] ツールと [スタイル] ウィンドウは、レイアウトをトリガーする CSS プロパティについて警告します
DevTools は、Web ページで CSS アニメーションを使用している場合に、移動するテキストなど、レイアウトベースのパフォーマンスの問題を引き起こす可能性がある CSS プロパティを検出し、警告します。 レイアウト は、ドキュメント内の要素の位置とジオメトリを再計算し、ドキュメントの一部または全部を再レンダリングするための Web ブラウザー プロセスです。 レイアウトはブラウザーでのユーザー ブロック操作であるため、Web コンテンツをスムーズで操作に応答できるように、レイアウトを可能な限り制限することをお勧めします。
変換や不透明度などの一部の CSS プロパティは、ブラウザーのコンポジター スレッドで実行されるため、レイアウト操作をトリガーしません。 ただし、レイアウトをトリガーしない CSS プロパティでも、CSS アニメーションと組み合わせて使用すると、パフォーマンスに悪影響を及ぼす可能性があるペイント操作をトリガーする可能性があります。
要素ツールの [スタイル] ウィンドウで、レイアウトまたはペイント操作をトリガーする CSS プロパティに波線の下線とヒントが追加されました。 ヒントで問題を表示するには、波線の上にマウス ポインターを置きます。
[ 問題 ] ツールの [パフォーマンス ] カテゴリで、"このプロパティを変更すると、'レイアウト' がトリガーされます。 @Keyframes内で使用するとパフォーマンスに影響する可能性があります。" などの新しい種類の問題が報告されます。[ スタイル] ウィンドウを使用しているときに、[ 問題 ] ツールで問題を開くには、そのようなプロパティの Shift キー + 波線をクリックするか、波線を右クリックして [ 問題の表示] を選択します。 問題ツールが DevTools の下部にあるドロワー (現在のクイック ビュー パネル) で開きます。
関連項目:
- ブラウザーのリフローの最小化 |PageSpeed Insights - reflow には、ペイント、複合、レイアウト操作が含まれます。
- [一般的なパフォーマンスの問題のトラブルシューティング] のレイアウト。
- [問題] ツールを使用して、DOMツリーから問題を開きます。
- MDN で CSS アニメーションを使用します。
- CSS アニメーション効果の検査と変更
メモリ ツールは、1 GB を超える拡張トレースを読み込むことができます
以前のバージョンの Microsoft Edge では、1 GB を超える拡張トレースの読み込みに失敗しました。 Microsoft Edge 114 では、この問題が修正されています。 任意のサイズの拡張トレースを正常に読み込むことができるようになりました。
拡張トレースは Microsoft Edge の試験的機能であり、メモリ、パフォーマンス、要素、コンソール、およびソース ツール全体でできるだけ多くの状態を維持したまま、.devtools ファイルとして保存された DevTools インスタンス全体をエクスポートおよびインポートできます。
.devtools ファイルは別の DevTools インスタンスで開かれ、ソース コードへの参照を保持しながら、次のトレース情報を読み込みます。
- DOM スナップショット。
- コンソール メッセージ。
- ヒープ スナップショット。
- パフォーマンス プロファイル。
関連項目:
メモリ ツールは、2 つのヒープ スナップショットをより正確に比較します
メモリ ツールでは、複数のヒープのスナップショットを取得して比較し、ヒープ内のオブジェクトの違いを見つけることができます。 以前のバージョンの Microsoft Edge では、ヒープ スナップショットを比較するときに メモリ ツールで 報告される新しいオブジェクトと削除されたオブジェクトが多すぎました。これは、オブジェクト ID がツールによって一貫して追跡されていないためです。 実際、これらの多くはおそらく同じオブジェクトです。
Microsoft Edge 114 では、一貫性のあるオブジェクト ID が複数のスナップショットにわたって追跡されるようにすることで、この問題が修正されました。
関連項目:
- でスナップショットを表示するメモリ ツール (プロファイリングの種類 "ヒープ スナップショット") を使用してヒープ スナップショットを記録します。
- 変更リスト 4278992: ヒープ スナップショット内の Oilpan オブジェクトの一貫性のある ID を生成する
- 問題 1286500:ヒープ スナップショットの比較で多数の新規オブジェクトと削除されたオブジェクトが誤って報告される
CSS 概要ツールのアクセシビリティの改善
Microsoft Edge 112 では、CSS 概要ツールが更新され、Web ページの CSS の概要スナップショットを取得するときに単純でないセレクターの一覧が表示されました。 Microsoft Edge 114 では、CSS 概要ツールの非単純セレクター セクションが、スクリーン リーダーなどの支援技術で使いやすくなりました。
セレクターをクリックするか、セレクターに移動して Enter キーを押すと、スクリーン リーダーで "コピーされた CSS セレクター" が読み上げられるようになりました。
関連項目:
- CSS 概要ツールには、DevTools の新機能 (Microsoft Edge 112) でパフォーマンスをすばやく向上させるための単純ではないセレクターが表示されます。
- CSS 概要ツールを使用して CSS スタイルを最適化の単純でないセレクター。
- 支援技術を使用して DevTools に移動する
VS Code 用の DevTools 拡張機能では、ハイ コントラスト モードのサポートが向上しました
Visual Studio Code 用の Microsoft Edge DevTools 拡張機能の以前のバージョンでは、ハイ コントラスト モードで、ツール内のアイコンにカーソルを合わせても、十分なコントラストで UI コントロールがレンダリングされませんでした。 この問題は修正されています。
たとえば、[要素] ツールの [スタイル] ウィンドウで、要素にスタイルを適用するためのチェック ボックスが、ハイ コントラスト モードで正しくレンダリングされるようになりました。
また、 コンソール ツールで、[ コンソール サイドバーの表示 ] などのアイコンがハイ コントラスト モードで正しくレンダリングされるようになりました。
関連項目:
Chromium プロジェクトからのお知らせ
Microsoft Edge 114 には、Chromium プロジェクトからの次の更新プログラムも含まれています。