DevTools の新機能(Chrome 118)

Sofia Emelianova
Sofia Emelianova

[要素] > [スタイル] にカスタム プロパティの新しいセクションを追加

[要素] パネルで @property CSS at-rule がサポートされるようになりました。これにより、JavaScript を実行せずに CSS カスタム プロパティを明示的に定義し、スタイルシートに登録できます。

登録済みのカスタム プロパティを調べるには、[要素] > [スタイル] でプロパティ名にカーソルを合わせ、ツールチップにその記述子を表示します。ツールチップでリンクをクリックすると、折りたたみ可能な @property セクションに登録済みプロパティが表示されます。

Chromium の問題: 147110214711031471105

ローカル オーバーライドのその他の改善

以前のバージョンの継続的な改善に続いて、ローカル オーバーライドでは次の処理が行われます。

  • [ソース] > [ページ] で、ソースマッピングされたファイルを右クリックして [コンテンツをオーバーライド] を選択すると、DevTools にダイアログが表示され、元のソースに移動できます。ソースマップ ファイルの内容はオーバーライドできません。

    ソースマップされたファイルではなく元のコードに移動するダイアログ。

  • [ネットワーク] パネルに、新しい [オーバーライドあり] 列と、対応する has-overrides:[content|headers|yes|no] フィルタが表示されます。[オーバーライドあり] 列を表示するには、表の見出しを右クリックして選択します。

    [Has overrides] 列で「has-overrides:yes」値をフィルタリングしています。

  • [ソース] > [オーバーライド] で、[すべてのオーバーライドを削除] メニュー オプションが、正確な動作の [削除] オプションに置き換えられました。

    [すべてのオーバーライドを削除] を [削除] に置き換える前と後。

以前の [すべてのオーバーライドを削除] は、現在のセッションで有効になっているオーバーライド(保存しました。 紫色のドット アイコンでマークされているもの)のみを削除するため、わかりづらいものでした。

新しい [削除] オプションは、最初に警告メッセージと確認メッセージを表示し、次にクリックしたフォルダとそのすべてのコンテンツを削除します。

以前のオプションに戻すには、設定] をタップします。 [設定] > [試験運用版] で チェックボックス。 [「すべてのオーバーライドを一時的に削除」を有効にする] をオンにします。

Chromium の問題: 14729521416338147258014736811475668

検索の結果には、コード行で見つかったすべての一致ごとにエントリが表示されるようになりました。これまでは、コードの行ごとに最初の一致のみが表示されていました。この新しい動作は、圧縮されたファイルを検索する場合に特に便利です。検索結果をクリックすると、エディタでファイルが開き、一致した結果が縦方向だけでなく横方向にスクロールされます。

検索前と検索後の両方で、一致したすべての行が表示されます。

また、検索の速度も向上しました。次の動画で、変更前(左)と変更後(右)の比較をご覧ください。

最後に、検索リストの無視がサポートされ、無視されたファイルの結果は表示されなくなりました。

Chromium の問題: 14688751472019

[ソース] パネルの改善

[ソース] パネルのワークスペースの合理化

[ソース] パネルの [ワークスペース] 機能が新しく合理化されました。

  • 一貫した命名。特に、[ソース] > [ファイル システム] ペインの名前が [ワークスペース] に変更されました。このペインのさまざまな UI テキストがより明確になり、冗長性がなくなりました。
  • セットアップの改善。フォルダをドラッグ&ドロップしたり、リンクをクリックしてフォルダを選択したりする際のヒントがわかりやすくなりました。

[ソース] > [ワークスペース] を使用すると、DevTools で行った変更をソースファイルに直接同期できます。

新しい設定とワークフローの動作をご確認ください。

Chromium の問題: 14737711473880147396314746861474687

[ソース] のペインを並べ替える

他のパネル、タブ、ペインを並べ替える方法と同様に、[Sources] パネルの左側にあるペインをドラッグ&ドロップして並べ替えられるようになりました。

Chromium の問題: 1473758

その他のスクリプト タイプ向けの構文ハイライト表示とプリティ プリント

[ソース] パネルで、次の操作ができるようになりました。

  • インライン JavaScript を、moduleimportmapspeculationrules のスクリプト タイプ内でプリティ プリントします。
  • どちらも JSON を保持するスクリプトタイプの importmapspeculationrules の構文を強調してください。

推測ルール スクリプト型の美しい出力と構文ハイライトの前後。

推測ルールの詳細については、Chrome でページを事前レンダリングしてページの高速ナビゲーションを実現するをご覧ください。

Chromium の問題: 1473875

メディア特性 prefers-reduced-transparency をエミュレートする

Chrome 118 で prefers-reduced-transparency メディア機能がサポートされるようになりました。この機能により、デベロッパーは、OS の透明性を低減するためのユーザー選択の設定(macOS の [透明度を下げる] 設定など)に合わせてウェブ コンテンツを調整できます。

このメディア機能をエミュレートするには、[レンダリング] タブを開いてスクロールして該当する項目まで移動します。

Chromium の問題: 1424879

Lighthouse 11

[Lighthouse] パネルで Lighthouse 11 が実行されるようになりました。主な変更点は、従来のナビゲーションを削除し、新しいユーザー補助機能監査を追加したこと、ユーザー補助機能カテゴリのスコア付け方法を変更したことです。

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

Chromium の問題: 772558

ユーザー補助機能の改善

DevTools で、より多くのナビゲーション キー入力がサポートされるようになりました。

  • CSS の概要: 左側のサイドバーのセクションを移動するには、上下の矢印キーを使用します。
  • メモリ: 左側のサイドバーで、スナップショットの横にある [保存] ボタンに Tab キーを押してフォーカスを合わせ、Enter キーを押してフォルダを選択します。

また、スクリーン リーダーの読み上げに関するいくつかの問題を修正しました。

Chromium の問題: 1470401147130114741081468631

その他のハイライト

このリリースの主な修正と改善点は次のとおりです。

  • ネットワーク: 一般的なリソースタイプ(mediawasmwebsocketmanifestfetch/xhrjson)の新しいアイコン(1466298)。
  • 多くの UI 要素でマテリアル 3 の色が更新され、[Elements] パネルと [Performance] パネルで見やすくなりました(14566901472243)。
  • Issues で、ナビゲーション間で Cookie の問題が保持されるようになりました(1466601)。
  • [アプリケーション] > [プリロード] のさまざまな改善。特に並べ替え可能なグリッドと、ルールセットの詳細の改訂(1410709)。
  • プロトコル モニターのコマンド エディタでさまざまな改善が行われました。特に、入力ミスの警告、送信済みコマンドの編集、事前定義キーのないオブジェクト パラメータのエディタ、参照で未定義の列挙型のサポート、型参照のないオブジェクトのサポート、部分文字列の一致によるコマンドのフィルタなどがありました(1448050)。
  • パフォーマンス フレイムグラフの円グラフの合計ボックスに枠線が表示されます(1470147)。
  • ソースで、ダッシュが CSS の単語文字として扱われなくなりました(1471354)。
  • 予測入力で、常に CSS 単位のキーワードが末尾に並べ替えられるようになりました。
  • 正規表現フィルタでスペースがサポートされるようになりました(1346936)。
  • 要素: メディアクエリ機能の検出を修正しました(1472693)。

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

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

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

次のオプションを使用して、DevTools の新機能、更新、その他のトピックについて話し合います。

DevTools の新機能

DevTools の新機能シリーズで取り上げられたすべての内容のリスト。