使わない日はない、というほど身近な『Webブラウザ』。でもよく考えてみたら、見えないところで結構色々やってくれているんじゃないか…?気になる!どうしたら作れるんだ!というわけで、ギリギリ最低限、GUIを描画してHello, world!するだけの仕様でWebブラウザを自作して、その仕組みを理解するための解説書です。
【目次】
第1章 GUI
第2章 ソケット通信
第3章 HTML解析
第4章 Webブラウザの完成
第5章 Webブラウザの機能追加
-
なぜWebブラウザを自作するか
-
本書の範囲
-
開発環境
-
構成を考える
-
開発の順番を考える
-
表記関係について
-
1.1 下準備
-
1.2 フォントのレンダリング
-
1.3 フレームバッファの操作
-
1.4 画面の描画
-
1.5 動作確認
-
2.1 ソケットの準備と接続
-
2.2 HTTPリクエスト
-
2.3 動作確認
-
3.1 概要
-
3.2 サポートするタグ
-
3.3 タグの検出
-
3.4 DOMツリーの作成
-
3.5 動作確認
-
5.1 改行・スペース除去対応
-
5.2 タグ属性への対応
-
5.3 サポートするタグの追加
-
5.4 機能追加版のソースコード
-
5.5 動作確認