ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
ブラウザとは
ウェブブラウザ(Web Browser)は、インターネット上のウェブページや Web アプリを閲覧・操作するための ソフトウェア です。サーバから HTTP でリソース(HTML / CSS / JavaScript / 画像)を取得し、レンダリングエンジンで描画し、ユーザ操作を JavaScript と DOM API で受け付ける、というのがざっくりした役割です。
主要ブラウザの早見表(2025 年時点)
| ブラウザ | 開発元 | レンダリング | JS エンジン |
|---|---|---|---|
| Chrome | Blink | V8 | |
| Microsoft Edge | Microsoft | Blink(旧 EdgeHTML) | V8 |
| Safari | Apple | WebKit | JavaScriptCore |
| Firefox | Mozilla | Gecko | SpiderMonkey |
| Opera | Opera Software | Blink | V8 |
| Brave | Brave Software | Blink | V8 |
| Arc | The Browser Company | Blink | V8 |
| Vivaldi | Vivaldi Technologies | Blink | V8 |
Internet Explorer は 2022 年 6 月にサポート終了済み、Microsoft Edge Legacy(EdgeHTML 系)も 2021 年 3 月に終了しました。2024 年以降の Web 開発で IE 対応は不要です。
ブラウザの歴史(年表)
| 年 | 出来事 |
|---|---|
| 1991 | Tim Berners-Lee が世界初のブラウザ「WorldWideWeb」を NeXT 上で開発 |
| 1993 | Mosaic 公開。GUI で画像を扱えるブラウザの先駆け |
| 1994 | Netscape Navigator 1.0 リリース |
| 1995 | Internet Explorer 1.0 リリース。ブラウザ戦争の始まり |
| 2002 | Mozilla → Firefox の前身 Phoenix リリース |
| 2003 | Apple が Safari 1.0 をリリース |
| 2008 | Google Chrome 1.0 リリース(V8 と Blink 系の起点) |
| 2015 | Microsoft Edge(EdgeHTML 系)リリース |
| 2020 | Edge が Chromium ベースへ刷新。ほぼすべての主要ブラウザが Blink / WebKit / Gecko の 3 系統に集約 |
| 2022 | IE 11 が Windows 10 でサポート終了 |
レンダリングの仕組み
ブラウザは受け取った HTML / CSS / JavaScript を以下の流れで画面に描画します。
- パース: HTML → DOM ツリー、CSS → CSSOM ツリーに変換
- スタイル計算: DOM 各ノードに最終 CSS プロパティ値を割り当て(Computed Style)
- レイアウト(Reflow): 各ノードの位置とサイズを計算
- ペイント: 各ノードを画面上のピクセルに塗る指示を生成
- コンポジット: レイヤを合成して GPU で描画
JavaScript は途中で DOM を書き換えると上記のステップが部分的にやり直されるため、無駄なリフローを避けるのがパフォーマンス最適化の基本となります。
セキュリティ機能
| 仕組み | 役割 |
|---|---|
| HTTPS(TLS)強制 | 通信内容を暗号化。HTTP は警告表示・Mixed Content ブロック |
| サンドボックス | タブごとのプロセス分離。1 タブのクラッシュ/侵入が他に波及しない |
| Same-Origin Policy | 異なるオリジン間のスクリプトアクセスを禁止(XSS / CSRF 対策の基盤) |
| Safe Browsing / SmartScreen | フィッシング・マルウェアサイトを警告 |
| CSP(Content Security Policy) | サイト側がスクリプト読み込み元を制限 |
| Cookie の SameSite 属性 | クロスサイトの自動送信を抑制し CSRF を緩和 |
| 自動更新 | 脆弱性修正版を強制配信 |
開発者ツール(DevTools)
F12 キー(または右クリック → 検証)で開く 開発者ツール は、Web 開発の必須装備です。主要タブの役割は次のとおりです。
| タブ | 用途 |
|---|---|
| Elements | DOM / CSS をライブで検査・編集 |
| Console | console.log 表示、JS スニペットの実行 |
| Sources | JavaScript デバッグ(ブレークポイント・ステップ実行) |
| Network | HTTP リクエスト / レスポンスの監視・タイミング解析 |
| Performance | レンダリングと JS のプロファイリング |
| Application | Cookie / LocalStorage / IndexedDB / Service Worker の確認 |
| Lighthouse | 表示速度・SEO・アクセシビリティの自動診断 |
シークレットモード(プライベートブラウジング)
シークレットウィンドウでは 履歴・Cookie・キャッシュ・フォーム入力 が窓を閉じた時点で破棄されます。ただし、IP アドレスや ISP からのアクセス、ログイン中のサイトが収集する情報は隠れません。「足跡を残さない」のはあくまでローカル PC の話です。
拡張機能(Extensions)
Chrome / Edge / Firefox は WebExtensions API という共通基盤を採用しており、広告ブロッカー・パスワードマネージャ・翻訳ツール・開発支援などを後付けできます。Manifest V3 への移行で、長く動いていたフル機能の広告ブロッカーが一部制限を受けるなどの話題があります。
ブラウザの選び方
| 用途 | おすすめ |
|---|---|
| Web 開発の主軸(DevTools 充実) | Chrome / Edge |
| Apple エコシステム連携 | Safari |
| プライバシー重視 | Firefox / Brave |
| 業務 PC(管理ポリシー前提) | Edge(Microsoft 365 連携) |
| クロスブラウザ検証 | 最低でも Chromium 系 + Firefox + Safari の 3 系統で確認 |
関連
- ソフトウェア — 親カテゴリ
- Chrome — 個別ブラウザ
- HTML — ブラウザが解釈する主要言語
- CSS — スタイル指定
- JavaScript — ブラウザ内スクリプト
- HTTP — ブラウザとサーバの通信プロトコル
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?