ウェブブラウザ
大まかに言うと、ウェブブラウザには3つの機能がある。
主としてHTTPによりサーバと通信し、コンテンツを取得する。接続先を指定する際には、Uniform Resource Identifier (URI) を使用する。
取得したコンテンツに対して、その種類(HTML/XHTML/XML、文書、画像等)に応じた構文解析を行う。
構文解析の結果を基に文字や画像を適切に配置し、あるいは文字の大きさを調整したり色を付けるなどして描画する。
取得したHTMLは、ウェブブラウザのレイアウトエンジンに渡され、マークアップからインタラクティブな文書に変換される。Flashアプリケーションや Javaアプレットに対応するプラグインが用意されている場合は、それらを表示・実行することができる。未対応の種類のファイルに遭遇した場合は、ダウンロードして保存するか、他のプログラムを起動して開こうとする。
HTMLには、他のコンテンツへのハイパーリンクを記載することができる。リンクにはURIが含まれており、リンクをクリックすると、ウェブブラウザはそのURIで示されるコンテンツを取得する。