サイトアイコン TECHNICAL CREATOR

アップデートされ進化したGoogle Chromeのデベロッパーツール。気になる内容は?

Adobeの影に隠れていましたが、実はGoogle Chromeのデベロッパーツールが新しく進化していたようです。本日はそのアップデート内容をピックアップしてご紹介します。


Live Expressions in the Console, highlight DOM nodes during Eager Evaluation, and more.
What's New In DevTools (Chrome 70)  |  Web  |  Google Developers - Google Developers

アップデート内容

・Live Expression機能
・パフォーマンスパネルの最適化
・より信頼性の高いデバッグ
・コマンドメニューでNetworkのスロットを設定できる
・条件付きブレークポイントのオートコンプリート
・AudioContextイベントの停止
・ndbを使ってNode.jsアプリをデバッグ
・User Timing API

Live Expression機能

コンソールの表示結果をリアルタイムで試せるようになりました。
Create Live Expressionボタンから、ライブ式UI(リアルタイムで確認したい値を入力するフォーム)を開き、確認をしたい値を入力します。

入力後、フォーム外をクリックすることで適用されます。値は250ミリ秒ごとに更新され、逐一エラーなどのチェックをすることができます。

パフォーマンスパネルの最適化・より信頼性の高いデバッグに進化

従来のChromeでは大きなページをプロファイリングするのに数十秒かかっていたものが、Chrome 70では処理とビジュアライゼーションが高速になりました。
またブレークポイントが消えたり、トリガされない・ソースマップに関連するバグも修正されています。これらの修正は、ソースパネルが実行されるのが遅い原因となった問題にも対処しているとのことです。

コマンドメニューでNetworkのスロットを設定できる

コマンドメニューからネットワークのスロットリングを高速3Gまたは低速3Gに設定できるようになりました。ネットワーク設定までデベロッパーツール上で済んでしまうのは驚きですね。

User Timing API

この機能は、実際にユーザーが任意のページでタスクを完了するまでの時間を測定することができる機能です。また、この機能はコードのデバッグや最適化の際にも便利になります。目的によって様々な使い方ができる機能が実装され、公式サイトでは詳しい使い方をポイントで解説してくれています。

User Timing API自体に関してはMDNの公式サイトでも解説されていますので、気になる方はご参照ください。

The User Timing interface allows the developer to create application specific timestamps that are part of the browser's performance timeline. There are two types of user defined timing event types: the "mark" event type and the "measure" event type.
User Timing API - MDN Web Docs

詳細はこちらから

以前からコーディング時に活用すると大変便利ということで知られていたChromeデベロッパーツールですが、密かに進化を続けていたようです。コードも書くWebデザイナーやフロントエンドエンジニアにとっては、リアルタイムのコンソール出力など便利な機能が実装されてきましたね。
他にもndbを使ったNode.jsアプリのデバッグができることや、オートコンプリートUIを使った補完機能など、最新のツールにも対応してきました。これからもChromeのさらなる進化に注目していきたいです。

Live Expressions in the Console, highlight DOM nodes during Eager Evaluation, and more.
What's New In DevTools (Chrome 70)  |  Web  |  Google Developers - Google Developers

What's new in Chrome 70 for developers?
New in Chrome 70  |  Web  |  Google Developers - Google Developers
モバイルバージョンを終了