ブラウザ
何をするものか
総務省の「国民のためのサイバーセキュリティサイト」の用語集は、Webブラウザを「ホームページを閲覧するためのソフトウェア」と説明しています[1]。同じ用語集は、Webページを HTML で記述されたファイルとし、利用者は Webブラウザを使ってそれを閲覧できる、としています[1]。
Web の技術資料をまとめている MDN Web Docs は、ブラウザを「Webからページを取ってきて表示し、ハイパーリンクを通じて利用者がほかのページへ移れるようにするプログラム」と定義しています(和訳)[2]。ページを表示するためには、レンダリングエンジンという部品を使うとしています(和訳)[2]。
米国立標準技術研究所(NIST)の用語集には、定義が2つ載っています。「Webの内容を見るために使うクライアントソフトウェア」と、「利用者がWebページを探し、アクセスし、表示できるようにするソフトウェア」です(和訳)[3]。
代表的なものとして、MDN は Apple Safari、Google Chrome、Microsoft Edge、Mozilla Firefox、Opera Browser を挙げています[2]。
サーバーとの関係
ブラウザは、サーバーに「このページをください」と頼む側(クライアント)です。NIST の1つ目の定義も、ブラウザを「クライアントソフトウェア」としています[3]。
通信の約束事である HTTP の仕様(IETF RFC 9110)では、要求を出す側のプログラムを「ユーザーエージェント」と呼びます。仕様は、その最もなじみのある形が汎用のWebブラウザだとしつつ、それは実装全体のごく一部にすぎないと書いています(和訳)[4]。MDN も、ブラウザをユーザーエージェントのうち最もなじみのある種類としています(和訳)[2]。
よくある誤解:画面の前に人がいるとは限らない
ブラウザは人が見るためのソフトウェアですが、HTTP の仕様は、ユーザーエージェントであることは、要求の時点で人がそのソフトウェアを直接操作していることを意味しない、としています(和訳)[4]。
セキュリティのニュースで出てくるとき
総務省の用語集は、プラグインソフトを「Webブラウザ などのソフトウェアに対して、機能を追加するための拡張プログラムのこと」と説明しています[5]。
ブラウザもソフトウェアなので、脆弱性の話と無関係ではありません。総務省は、OS やソフトウェアの更新情報を常に集め、できる限り早くアップデートするよう呼びかけています[6]。
ブラウザは、Webという巨大な図書館の「閲覧係」のようなものです。読みたい本の場所(URL)を伝えると、書庫(サーバー)から取ってきて、読める形に開いて机に置いてくれます。