F12キーで見るWebの裏側|開発者ツール(DevTools)完全ガイド

F12キーで見るWebの裏側|フロントエンドもバックエンドも使える開発者ツール(DevTools)完全ガイド 知識
F12キーで見るWebの裏側|フロントエンドもバックエンドも使える開発者ツール(DevTools)完全ガイド
この記事は約5分で読めます。

でじぼうです。

開発エンジニアには、切っても切り離せない開発ツール(DevTools)についてまとめました。

でじぼう
でじぼう

この記事は下記の方がおすすめ!

  • Web開発を始めたばかりの方
  • HTMLやCSSの表示結果を確認したい方
  • ブラウザでエラーや通信内容を調べたい方

F12の開発者ツール(DevTools)とは?

F12キーで見るWebの裏側|フロントエンドもバックエンドも使える開発者ツール(DevTools)完全ガイド

Webサイトの構造や動作を確認・調査・デバッグするための機能がまとめられたツールです。

多くのブラウザ(Chrome、Edge、Firefoxなど)で、キーボードの「F12」キーを押すことで起動できます。

フロントエンドエンジニアがよく使うタブと活用例

下記に、フロントエンドエンジニアがよく使うタブと活用例をまとめました。

タブ名役割活用例
ElementsHTML構造の確認・変更・要素構造確認
・クラスの確認
・ボタンが押せない原因調査
Styles / Computed
(Elementsタブの配下)
CSSの確認・変更・スタイルの確認
・スタイル競合や未反映の原因調査
ConsoleJSエラー&ログ・JavaScriptエラーの確認
・console.log() 出力の確認
・関数テスト
Device Mode
(「スマホ+タブレット」アイコン)
レスポンシブ表示切替・スマホ表示確認
・モバイル検証の必須機能

バックエンドエンジニアがよく使うタブと活用例

下記に、バックエンドエンジニアがよく使うタブと活用例をまとめました。

タブ名役割活用例
Network通信・APIレスポンス確認
(サイトがどんなデータを読み込んでいるかを見る)
・ボタンを押しても動かないとき、サーバーに正しく送れているか確認する
・Web API(外部のデータ)と通信している内容をチェックしたい
・どの画像やCSSが読み込まれているかを見たい
ApplicationCookie・Storage・Token確認
(ログイン情報や保存されたデータを見る)
・ログイン状態がうまくいかないとき、保存された「ログイン情報(Cookieやトークン)」を確認する
・ページに保存されているデータ(localStorageなど)を見たいとき
Privacy and SecuritySSLや認証状態確認
(サイトの安全性をチェックする)
・URLが「https」なのに鍵マークが出ないとき
・セキュリティ関連のエラーが出ているときにチェックする

両方に役立つ高度タブ

フロントエンド・バックエンドのどちらの立場でも使える、一歩進んだ開発者向けタブをまとめました。
デバッグ力やパフォーマンス改善の精度がグッと上がります。

タブ名役割活用例
Sourcesブレークポイントデバッグ・ボタンを押しても動かないとき、変数に何が入っているか確かめたい
・「ページ遷移がうまくいかない」などのバグを詳しく調べたい(SPA開発時によく使う)
Performance表示速度やCPU負荷の分析・ページがカクカクする、表示が遅いなどの原因を調べたい
・どの操作に時間がかかっているかを見たい(例:スクロール、画像表示)
Memoryメモリ使用量の分析・SPA(シングルページアプリケーション)で画面遷移後にメモリが解放されていない場合
 ・長時間使うWebアプリで、次第に動作が重くなる原因を調べたいとき
LighthouseSEO・パフォーマンス診断・「スマホに対応しているか?」「表示スピードは速いか?」などをレポート形式で教えてくれる
・SEOやアクセシビリティの基準を満たしているか調べたい

トラブル別 開発ツール(DevTools)タブ早見表

よくあるトラブルごとに開くべきタブとチェックポイントをまとめ、さらにフロントエンド/バックエンドの視点での活用例もあわせて紹介します。

確認したいことタブチェックポイント
ボタンを押しても何も起きないConsole / NetworkJavaScriptエラーが出ていないか(Console)
API通信が発生しているか(Network)
外部APIと通信しているか見たいNetwork通信のURL、送信データ、返ってきたレスポンス
ログイン状態がうまく保持されないApplicationCookie や localStorage に正しく保存されているか
ページが重い・表示が遅いPerformance読み込みや描画に時間がかかっていないか
スマホで表示が崩れるDevice Mode(📱アイコン)スマホ表示でCSSが崩れていないか
通信がhttpsなのに鍵マークが出ないPrivacy and SecuritySSL証明書のエラーや混在コンテンツ(http)がないか
JavaScriptの中身を途中で止めて確認したいSourcesブレークポイントを使って変数の中身を確認
サイトの品質・SEO・表示速度を改善したいLighthouse自動で改善ポイントを診断してくれる

まとめ

  • 開発者ツール(F12)は、「Webの中身を見るレントゲン」のような存在
  • フロントエンドでは HTML/CSS/JSの見た目と動き
  • バックエンドでは API通信・セッション・認証・レスポンス確認 に役立つ
  • 初心者でも「Console」「Network」「Application」の3つは必ず使えるようになろう

コメント

タイトルとURLをコピーしました