Webブラウザ†
ブラウザの構造†
- UI
- ブラウザエンジン
- レンダリングエンジン
- ネットワーキング
- UIバックエンド
- JavaScriptインタプリタ
- データストレージ
ブラウザの種類(PC版)†
ブラウザの種類(スマホ専用)†
ブラウザの種類(携帯版フルブラウザ)†
アプリケーション型†
- jigブラウザ
- ibisBrowser
- サイトスニーカー
- Scope
組み込み型†
HTMLレンダリングエンジン†
ブラウザ対応†
ブラウザディテクション†
- ブラウザの種類を判別する技法
- ユーザエージェント-navigator.userAgent
- ActiveXObject
クロスブラウザ†
フィーチャー・ディテクション†
グレースフル・デグレデーション†
- 新しいブラウザの機能実装を採用
- 古いブラウザは最低限の対応
- 耐故障設計
プログレッシブ・エンハンスメント†
- 最低限の機能を定義する
- 定義に則り全てのブラウザに対応できるようにする
- 新しいブラウザの新しい機能も拡張的に対応する
ポリフィル†
- 新しいブラウザを基準
- 古いブラウザも技術の限りを尽くして対応する
- ツール
ブラウザの対応状況†
関連サイト†
- How Browsers Work: Behind the scenes of modern web browsers (2011.8.5)
- フロントエンジニアなら知っておきたいブラウザレンダリングの仕組みをわかりやすく解説! (2019.3.19)
- Inside look at modern web browser (2018.9)
セーフブラウジング†
関連用語†