とりあえず、ブラウザってどんな構造なんだ?

よくわかりませんが、ざっと想像してみたところ下記のようなかんじなんじゃないかと思います。

  • HTTPをしゃべる部分(UserAgent部)
  • 取得したデータをパースする部分(パーサー部)
  • 取得したデータを描画する部分(レンダリングエンジン部)
  • ユーザインターフェース(UI部)

ほかにもいろいろありそうですが(スクリプトエンジンとか、プラグインとか)、とりあえず、当面上記の方向で実装していきたいと思います。

合言葉は「とりあえず」。