ウェブブラウザ(インターネットブラウザ、web browser)とは、パソコンやスマートフォン等を利用してWebサーバに接続するためのソフトウェアであり、ウェブページを表示したり、ハイパーリンクをたどったりするなどの機能がある。単にブラウザ(ブラウザー)とも呼ばれる。
主なウェブブラウザとして、Google Chrome、Safari、Microsoft Edge、Mozilla Firefox、Opera、Internet Explorer、Vivaldi等がある。Windows 7など古いOSではサポートが終了しているものがある。 大まかに言うと、ウェブブラウザには3つの機能がある。 取得したHTMLは、ウェブブラウザのレイアウトエンジンに渡され、マークアップからインタラクティブな文書に変換される。Flashアプリケーションや Javaアプレットに対応するプラグインが用意されている場合は、それらを表示・実行することができる。未対応の種類のファイルに遭遇した場合は、ダウンロードして保存するか、他のプログラムを起動して開こうとする。 HTMLには、他のコンテンツへのハイパーリンクを記載することができる。リンクにはURIが含まれており、リンクをクリックすると、ウェブブラウザはそのURIで示されるコンテンツを取得する。 例えば、ブラウザのロケーションバーに http://en.wikipedia.org/ と入力したとする。Uniform Resource Locator (URL) のプレフィックスであるURIスキームによってURLをどう解釈するかは決まっている。古典的なURLは定義名 http: で始まり、Hypertext Transfer Protocol (HTTP) を使用してサーバに接続する。必須要件ではないが、多くのウェブブラウザは様々な定義名に対応しており、HTTPS用の https:、File Transfer Protocol 用の ftp:、内部ファイル用の file: などとも接続できる。 ウェブブラウザが直接扱えない定義名は、ブラウザ内部で定義された、他のアプリケーションにそのまま渡されることが多い。例えばmailto: で始まるURIは既定の電子メールクライアントに渡され、news:で始まるURIは既定のニュースグループリーダに渡される。OSのシェルがURIスキームを解釈しウェブブラウザなど適切なアプリケーションに渡される場合もある。 ウェブブラウザの機能は、最小限の文字を用いたユーザインタフェース (UI) から、多様なファイル形式やプロトコルに対応する高機能なものまで幅広い。電子メール、ネットニュース、Internet Relay Chat (IRC) 等に対応するコンポーネントを含むウェブブラウザは「インターネットスイート」と呼ばれることもある[3][4][5]。 主要なウェブブラウザは同時に複数の情報リソースを扱うことができ、別窓で表示したり、タブを使って同じウィンドウ内に表示したりする(タブブラウザ)。また、表示したくないポップアップ広告を自動的にブロックする機能もある[6][7][8][9]。 ユーザがブックマークしたウェブページの一覧を表示する機能があり、素早くそれらのウェブページに戻ることができる。ブックマークはInternet Explorerでは「お気に入り」と呼ぶ。さらに、フィードリーダが組み込まれているウェブブラウザも多い。Firefoxではフィードは live bookmarks という形式で扱われ、フィードにおける最近の項目と対応するブックマークのフォルダのように機能する[10]。Operaではフィードの内容を格納し表示する従来型のフィードリーダを採用している[11]。 多くの主要ウェブブラウザのUIには、以下のような共通の要素がある[12]。
構造と動作
主としてHTTPによりサーバと通信し、コンテンツを取得する。接続先を指定する際には、Uniform Resource Identifier (URI) を使用する[2]。
取得したコンテンツに対して、その種類(HTML/XHTML/XML、文書、画像等)に応じた構文解析を行う。
構文解析の結果を基に文字や画像を適切に配置し、あるいは文字の大きさを調整したり色を付けるなどして描画する。
サーバ等への接続方法
機能
ユーザインタフェース (UI)
「前へ/次へ」のボタン。前のリソースに戻るボタンと次のリソースに進むボタンである。一部では一つに統合されているものもある。
「更新」のボタン。現在のリソースを再ロードする。
「中止」のボタン。リソースの読み込みを取り消す。一部では「更新」ボタンと統合されている。
「ホーム」のボタン。指定したホームページに戻る機能を提供する。
アドレスバーは、Uniform Resource Identifier (URI) の入力のためにあり、入力された URI が指すリソースを表示する。検索バーと統合されている場合もある。
検索バーは検索エンジンへの入力のためにある。アドレスバーと検索バーが統合されている場合もある。
サイドバー - ブラウザによって名称は異なる。ウィンドウの左端・右端などにあり表示/非表示を切り替えられる。頻繁に使うが常に表示するほどではない要素(ブックマーク・履歴など)に簡単にアクセスできるようにしている。
ステータスバーはリソースの読み込み状況を表示したり、カーソルの位置にあるリンクのURIを表示したり、ページの拡大機能を提供したりする。
Size:76 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)』
担当:undef