DevTools の新機能(Chrome 60)

ようこそ。Chrome 60 で導入される DevTools の新機能と主な変更点は次のとおりです。

詳細については、以下のリリースノートの動画をご覧ください。

新しい機能と特長

Lighthouse による新しい監査パネル

監査パネルが Lighthouse を利用できるようになりました。Lighthouse には、ウェブページの品質を測定するための包括的なテストセットが用意されています。

[プログレッシブ ウェブアプリ]、[パフォーマンス]、[ユーザー補助]、[ベスト プラクティス] の上部にあるスコアは、これらのカテゴリごとの集計スコアです。レポートの残りは、スコアを決定した各テストの内訳です。失敗したテストを修正してウェブページの品質を向上させます。

Lighthouse レポート

図 1. Lighthouse レポート

ページを監査するには:

  1. [Audits] タブをクリックします。
  2. [Perform an audit] をクリックします。
  3. [Run audit] をクリックします。Lighthouse では、モバイル デバイスをエミュレートするように DevTools をセットアップし、ページに対して一連のテストを実行して、[Audits] パネルに結果を表示します。

Google I/O '17 での灯台

DevTools での Lighthouse の統合について詳しくは、以下の Google I/O 2017 での DevTools の講演をご覧ください。

Lighthouse に投稿する

Lighthouse はオープンソース プロジェクトです。その仕組みや貢献の方法について詳しくは、Google I/O 2017 で発表された Lighthouse のトークをご覧ください。

Lighthouse の監査についてアイデアが必要な場合は、ぜひご投稿ください。

サードパーティのバッジ

サードパーティのバッジを使用すると、ページでネットワーク リクエストを行い、コンソールにロギングし、JavaScript を実行しているエンティティについて、より詳細な分析情報を得ることができます。

[ネットワーク] パネルでサードパーティのバッジにカーソルを合わせる

図 2. [ネットワーク] パネルでサードパーティのバッジにカーソルを合わせる

コンソールでサードパーティのバッジにカーソルを合わせる

図 3. コンソールでサードパーティのバッジにカーソルを合わせる

サードパーティのバッジを有効にするには:

  1. コマンド メニューを開きます。
  2. Show third party badges コマンドを実行します。

[Call Tree] タブと [Bottom-Up] タブの [Group by product] オプションを使用すると、アクティビティを発生させたサードパーティ エンティティ別にパフォーマンス記録アクティビティをグループ化できます。DevTools でパフォーマンスを分析する方法については、ランタイム パフォーマンスの分析を開始するをご覧ください。

[ボトムアップ] タブでの商品別のグループ化

図 4. [ボトムアップ] タブでの商品別のグループ化

「ここに続ける」の新しい操作

スクリプトの 25 行目で一時停止し、50 行目に移動するとします。以前は、50 行目にブレークポイントを設定するか、行を右クリックして [Continue to here] を選択することでしたが、今回は、このワークフローを処理するためのより高速な操作が追加されました。

コードをステップ実行するときに、Command(Mac)または Ctrl(Windows、Linux)を押したままクリックして、そのコード行に移動します。DevTools で、ジャンプ可能なデスティネーションが青色でハイライト表示されます。

ここに移動

図 5. ここに進む

DevTools でのデバッグの基本については、JavaScript のデバッグを開始するをご覧ください。

非同期にステップ

近い将来の DevTools チームの主なテーマは、非同期コードのデバッグを予測可能にすること、そして非同期実行の完全な履歴を提供することです。

「ここに続ける」の新しい操作は、非同期コードでも機能します。Command キー(Mac)または Ctrl キー(Windows、Linux)を押すと、DevTools でジャンプ可能な非同期デスティネーションが緑色でハイライト表示されます。

I/O での DevTools の講演で紹介した以下のデモで例をご覧ください。

変更回数

コンソールでのオブジェクト プレビューのより詳細な情報

これまでは、コンソールでオブジェクトのロギングや評価を行う際には Object しか表示されていませんでしたが、これは特に役に立ちませんでした。これで、コンソールにオブジェクトの内容に関する より詳細な情報が表示されるようになりました

コンソールを使用してオブジェクトをプレビューする方法

図 6. コンソールを使用してオブジェクトをプレビューする方法

コンソールでのオブジェクトのプレビュー

図 7. コンソールでのオブジェクトのプレビュー

コンソールのコンテキスト選択メニューがより有益である

コンソールの [コンテキスト選択] メニューに、利用可能なコンテキストに関する詳細情報が表示されるようになりました。

  • タイトルは、各項目が何であるかを説明するものです。
  • タイトルの下のサブタイトルは、そのアイテムの取得元ドメインを表しています。
  • iframe コンテキストにカーソルを合わせると、ビューポートでハイライト表示されます。

新しいコンテキスト選択メニュー

図 8. 新しいコンテキスト選択メニューで iframe にカーソルを合わせると、iframe がビューポートでハイライト表示されます。

[カバレッジ] タブのリアルタイム更新

Chrome 59 でコード カバレッジを記録すると、[カバレッジ] タブに「Recording...」とだけ表示され、どのコードが使用されているかはわかりません。これで、[カバレッジ] タブで、使用されているコードをリアルタイムで確認できるようになりました。

以前の [カバレッジ] タブを使用したページの読み込みと操作

図 9. 以前の [カバレッジ] タブを使用したページの読み込みと操作

新しい [カバレッジ] タブを使用したページの読み込みと操作

図 10. 新しい [カバレッジ] タブを使用したページの読み込みと操作

シンプルなネットワーク スロットリング オプション

[ネットワーク] パネルと [パフォーマンス] パネルのネットワーク スロットリング メニューが簡素化され、[オフライン]、[低速 3G](インドなどで一般的)および [高速 3G](米国などの地域で一般的)の 3 つのオプションのみが表示されるようになりました。

新しいネットワーク スロットリング オプション

図 11. 新しいネットワーク スロットリング オプション

スロットリング オプションは、他のカーネルレベルのスロットリング ツールに合わせて調整されています。これらの値は誤解を招くものであったため、DevTools の各オプションの横にレイテンシ、ダウンロード、アップロードの指標が表示されなくなりました。目標は、それぞれの選択肢を実際の状況に合わせることです。

非同期スタックをデフォルトで有効にする

[ソース] パネルから [非同期] チェックボックスが削除されました。非同期スタック トレースがデフォルトで有効になりました。以前は、パフォーマンスのオーバーヘッドを考慮してこのオプションを選択していました。オーバーヘッドは最小限に抑えられ、デフォルトでこの機能を有効にできます。非同期スタック トレースを無効にする場合は、[設定] で、またはコマンド メニューDo not capture async stack traces コマンドを実行して無効にできます。

Google I/O '17 での DevTools

DevTools チームが過去 1 年間に取り組んできた取り組みと、近い将来に取り組んでいる大きなテーマについて、神話の Paul Irish による以下の講演をご覧ください。

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

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

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

以下のオプションを使用して、投稿の新機能や変更点、または DevTools に関連するその他のことについて話し合います。

  • ご提案やフィードバックは、crbug.com からお送りください。
  • DevTools の [More options] その他   > [Help] > [Report a DevTools issues] を使用して、DevTools の問題を報告します。
  • @ChromeDevTools でツイートしてください。
  • DevTools の新機能に関する YouTube 動画または DevTools のヒントの YouTube 動画にコメントを残してください。

DevTools の新機能

DevTools の新機能」シリーズで紹介されているすべてのリスト。

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 111

Chrome 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 入門ガイド

Chrome 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 はキャンセルされました

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59