Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Latest commit

 

History

History
356 lines (196 loc) · 21.5 KB

File metadata and controls

356 lines (196 loc) · 21.5 KB
layout title authors date updated description hero alt tags
layouts/blog-post.njk
DevTools の新機能 (Chrome 96)
jecelynyeen
2021-10-25
2021-10-25
新しい CSS Overview パネル, SS の prefers-contrast メディア機能のエミュレート, Chrome の Auto Dark Theme 機能のエミュレートなど
image/dPDCek3EhZgLQPGtEG3y0fTn4v82/oyz4gDei2COAJ84nRJC8.jpg
new-in-devtools
devtools
chrome-96

翻訳者の technohippy さん、レビュアーの lacolaco さんと yoichiro さんに感謝いたします。

{% Partial 'devtools/banner.md' %}

{% YouTube id='3CXbhnaFNEw' %}

プレビュー機能: 新しい CSS Overview パネル {: #css-overview }

新しい CSS Overview パネルを使用するとあなたのページの CSS を改善できる可能性を確認できます。 CSS Overview パネルを開きCapture overview をクリックしてページの CSS のレポートを生成してください。

情報をさらに詳細化することも可能です。例えば、Colors セクションの色をクリックして同じ色を適用する要素のリストを表示できます。いずれかの要素をクリックすると Elements パネルでその要素が開きます。

CSS Overview パネルはプレビュー機能です。私達のチームはまだ積極的にこの機能に取り組んでおり、さらなる改善のためのフィードバックを求めています。

この記事を読むと、CSS Overview パネルについて更に詳細に学ぶことができます。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/fXXPihV3bTl82WDJGX51.png", alt="CSS Overview パネル", width="800", height="509" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/ef26abc89035075bbdb08f1b26c1b8fd942ffc04 #}

Chromium issue: 1254557

CSS の length の編集とコピーの挙動の復旧と改善 {: #length }

copy CSSedit as text の対象がCSS プロパティと長さを合わせたものに戻されました。これらの挙動は直近のリリースでは壊れていました。

{% Video src="video/dPDCek3EhZgLQPGtEG3y0fTn4v82/3zxmVrRNd767L9zPDvU8.mp4", autoplay="true", muted="true", loop="true", class="screenshot" %}

加えて、単位の値をドラッグして調節でき、単位もドロップダウンで更新できるようになりました。この追加の編集機能はテキスト編集としての主な機能には影響を与えないはずです。

{% Video src="video/dPDCek3EhZgLQPGtEG3y0fTn4v82/YkvFZGBllRecee2EAzYf.mp4", autoplay="true", muted="true", loop="true", class="screenshot" %}

もし何か問題があれば goo.gle/length-feedback で報告してください。

この機能は Settings > Experiments > Enable CSS length authoring tools in the Styles pane チェックボックスを使用して無効化できます。

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/0042092ccbcdfb5b113c28b9a58c2cf1219b10c4 #} {# https://chromium.googlesource.com/devtools/devtools-frontend/+/c8f39d4c60841439ebf75d1a2d8fdfe50e1355a9 #}

Chromium issues: 1259088, 1172993

Rendering タブのアップデート

CSS の prefers-contrast メディア機能のエミュレート {: #prefers-contrast }

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/47fsHvVLiVC9J0eWY9wD.png", alt="CSS の prefers-contrast メディア機能のエミュレート", width="800", height="483" %}

prefers-contrast メディア機能はユーザーがページのコントラストを強く、もしくは弱くすることを要求しているかどうかを検出するために使用されます。

Command Menu を開き、Show Rendering コマンドを実行して、Emulate CSS media feature prefers-contrast ドロップダウンを設定してください。

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/22cec8dbfa7b46c8b633e3555212556ec6f78df9 #}

Chromium issue: 1139777

Chrome の Auto Dark Theme 機能のエミュレート {: #auto-dark-mode }

DevTools を使用して自動ダークテーマをエミュレートし、Chrome の Auto Dark Theme が有効になっているときにページがどのように見えるかを簡単に確認できます。

Chrome 96 は Android で Auto Dark ThemeOrigin Trial を開始しました。この機能を使用すると、ユーザーが OS のダークテーマ機能を有効にしているときに、ブラウザは明るいテーマのサイトに対して自動的に生成されたダークテーマを適用します。

Command Menu を開き、Show Rendering コマンドを実行し、Emulate auto dark mode ドロップダウンを有効にしてください。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/QHS8kupNsTXnKD7HomYy.png", alt="Chrome の Auto Dark Theme 機能エミュレート", width="800", height="483" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/0d7e03ffa64ba8432ec9db3e067abeb60cd53d7e #}

Chromium issue: 1243309

Styles ペインで JavaScript として宣言をコピー {: #copy-as-js }

コンテキストメニューにCSS ルールを JavaScript プロパティとして簡単にコピーできる新しいオプションが2つ追加されました。これらのショートカットオプションは特にCSS-in-JS ライブラリを利用している開発者にとって便利でしょう。

Styles ペインの CSS ルール上で右クリックしてください。Copy declaration as JS を選択すると単一のルールを、Copy all declarations as JS を選択するとすべてのルールをコピーできます。

例えば、次の例では padding-left: '1.5rem' がクリップボードにコピーされます。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/M4mKimxhUs6f4hc0wMuO.png", alt="宣言を JavaScript としてコピー", width="800", height="469" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/ca17a55104e6baf8d4ab360b484111bfa93c9b7f #}

Chromium issue: 1253635

Network パネルの新しい Payload タブ {: #payload }

Network パネルの新しい Payload タブを使用して、ペイロードを伴うネットワークリクエストを調査できます。これまではペイロードの情報は Headers タブの中で利用可能でした。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/1DTIW7zoIqf3VE2WMJmX.png", alt="Network パネル内の Payload タブ", width="800", height="488" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/eae72f667aa10a1a8316fbf8b2ac03ff514bb4da #}

Chromium issue: 1214030

Properties ペインのプロパティ表示の改善 {: #properties }

Properties ペインでそのインスタンスのすべてのプロパテが表示されるのではなく、関連するプロパティだけが表示されるようになりました。これからは DOM プロパティとメソッドは表示から除かれます。

これからはChrome 95 での Properties ペインの 拡張 と合わせて、関係するプロパティをより容易に指定できます。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/hs4KfBZOBeyWHF42Xsuq.png", alt="Properties ペインでのプロパティの表示", width="800", height="387" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/f1574e9b550317c481a943fec059d84bfb863564 #}

Chromium issue: 1226262

コンソールのアップデート

コンソールで CORS エラーを隠すオプション {: #hide-cors-errors }

Console で CORS エラーを隠すことができます。CORS エラーは Issues タブで表示されるので、Console で CORS エラーを隠すと、乱雑さを減らす助けになります。

Console で、Settings アイコンをクリックして Show CORS errors in console チェックボックスのチェックを外してください。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/m3ZzZI5VkYSYCfCLDHUi.png", alt="Cosole で CORS エラーを隠すオプション", width="800", height="502" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/82873eeb1c1430790ad3a2cd2a698135bd6eb3de #}

Chromium issue: 1251176

Console での適切な Intl オブジェクトのプレビューと評価 {: #intl } -->

Intl オブジェクトが Console で適切にプレビューされ、先行評価されるようになりました。以前は、Intlオブジェクトは先行評価されませんでした。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/ZxGQoDdnilseKTFsxdbC.png", alt="Console での Intl オブジェクト", width="800", height="559" %}

{# https://chromium-review.googlesource.com/c/v8/v8/+/3196175 #}

Chromium issue: 1073804

一貫性のある async スタックトレース {: #async }

他の非同期タスクとの一貫性のために、DevTools が async 関数の async スタックトレースをレポートするようになりました。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/wuKo84nrDzbhwCnIVU2n.png", alt="async stack traces", width="800", height="427" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/b2a04e234f25602d1b7e7ff7bd0d39bde3f2c1ec #}

Chromium issue: 1254259

Console のサイドバーの維持 {: #console-sidebar }

Console のサイドバーは維持されます。Chrome 94 で、Console のサイドバーがいずれ廃止されるとアナウンスし、開発者の皆さんにフィードバックと懸念事項を尋ねました。

この廃止の通知に対する十分なフィードバックが集まり、廃止するのではなくサイドバーの改善に取り組むことになりました。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/XIsLjvBFSeaTN5BtEgmU.png", alt="Console サイドバー", width="800", height="502" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/b0650096c934bf60c21d51ae8a51c94e8f907d38 #}

Chromium issues: 1232937, 1255586

Application パネルの Application cache ペインの廃止 {: #app-cache }

Chrome やその他の Chromium ベースのブラウザから AppCache のサポートが外れることに伴い、Application パネルの Application cache は削除されます。

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/de4d15e955d6145674e3885cde8a5a70f1269b79 #}

Chromium issue: 1084190

[実験的] Application パネルの新しい Reporting API ペイン {: #reporting-api }

{% Aside %}

実験的な機能を有効にするには、Settings > Experiments の中の Enable Reporting API panel in the Application panel チェックボックスをチェックしてください。 {% endAside %}

Reporting API はページのセキュリティ違反や廃止されたAPIの利用などの監視を助けるように用意されています。

この実験的な機能を有効にすると、Application パネルの新しいReporting API ペインでレポートのステータスを確認できるようになります。

Endpoints セクションは現在のところまだ開発が非常に活発であることに注意してください(今はレポーティングのエンドポイントは表示されません)。

Reporting API についてより詳しく知るにはこの記事を見てください。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/hbwFqi9aNDOj70FhLXsn.png", alt="Application パネルの Reporting API ペイン", width="800", height="476" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/c0516bfc7d4cee077452d31b1550ea1d3c594705 #}

Chromium issue: 1205856

{% Partial 'devtools/reach-out.md' %} {% Partial 'devtools/whats-new.md' %}