
ワールドワイドウェブ( WWW、W3、または単にウェブとも呼ばれる)[ 2 ]は、インターネット上でコンテンツを共有できるグローバルな相互接続情報システムです。[ 3 ]ハイパーテキスト転送プロトコル(HTTP)の特定のルールに従って、ドキュメントやその他のウェブリソースへのアクセスを容易にします。[ 4 ]
ウェブは、 1989年にCERNに在籍していたイギリスのコンピュータ科学者ティム・バーナーズ=リーによって発明され、1993年に一般公開されました。ウェブは「普遍的にリンクされた情報システム」として構想されました。[ 5 ] [ 6 ] [ 7 ]文書やその他のメディアコンテンツは、ウェブサーバーを介してネットワーク上で利用可能になり、ウェブブラウザなどのプログラムからアクセスできます。ワールドワイドウェブ上のサーバーとリソースは、統一リソースロケータ(URL)と呼ばれる文字列によって識別され、位置が特定されます。
元々、そして今でも非常に一般的な文書形式は、ハイパーテキストマークアップ言語(HTML)でフォーマットされたウェブページです。このマークアップ言語は、プレーンテキスト、画像、埋め込みビデオやオーディオコンテンツ、そして複雑なユーザーインタラクションを実現するスクリプト(短いプログラム)をサポートしています。HTML言語は、他のウェブリソースへの即時アクセスを提供するハイパーリンク(埋め込みURL)もサポートしています。ウェブナビゲーション、またはウェブサーフィンとは、複数のウェブサイトにわたってこのようなハイパーリンクをたどる一般的な行為です。ウェブアプリケーションは、アプリケーションソフトウェアとして機能するウェブページです。ウェブ上の情報は、HTTPを使用してインターネット経由で転送されます。共通のテーマと通常は共通のドメイン名を持つ複数のウェブリソースがウェブサイトを構成します。1つのウェブサーバーが複数のウェブサイトを提供することもありますが、特に人気のあるウェブサイトは、複数のサーバーによって提供される場合もあります。ウェブサイトのコンテンツは、無数の企業、組織、政府機関、および個人ユーザーによって提供され、膨大な量の教育、娯楽、商業、および政府情報で構成されています。
ワールドワイドウェブは、世界で最も支配的な情報システムプラットフォームとなっています。[ 8 ] [ 9 ] [ 10 ] [ 11 ]これは、世界中の何十億もの人々がインターネットとやり取りするために使用する主要なツールです。[ 4 ]

Web は、CERNで働いていたイギリスのコンピュータ科学者ティム・バーナーズ=リーによって発明されました。[ 12 ] [ 13 ]彼は、CERN という大規模で絶えず変化する組織内で文書やデータ ファイルを保存、更新、検索し、CERN 外の協力者に配布するという問題に動機づけられました。バーナーズ=リーは、設計において、既存の CERNDOC 文書システムやUnix ファイルシステムなどで使用されている一般的なツリー構造のアプローチや、VAX/NOTES システムのようにファイルにキーワードを付けるアプローチを却下しました。代わりに、 CERN で構築した自身のプライベート ENQUIREシステム (1980 年)で実践した概念を採用しました。テキストに埋め込まれた「ホットスポット」に関連付けられたハイパーリンクを介して文書を制約なくリンクできるテッド・ネルソンのハイパーテキストモデル (1965 年) を知ったとき、彼の概念の妥当性を確認するのに役立ちました。[ 14 ] [ 15 ]

このモデルは後にAppleのHyperCardシステムによって普及しました。HyperCard とは異なり、バーナーズ=リーの新しいシステムは当初から独立したコンピュータ上の複数のデータベース間のリンクをサポートし、インターネット上の任意のコンピュータから多数のユーザーが同時にアクセスできるようにすることを目的としていました。彼はまた、このシステムが最終的にはテキスト以外のメディア、例えばグラフィック、音声、ビデオなども処理できるようにすべきであると明記しました。リンクは変更可能なデータ ファイルを参照したり、サーバー コンピュータ上のプログラムを起動したりすることもできます。彼はまた、新しいシステムを通じて他の方法で整理されたドキュメント (従来のコンピュータファイルシステムやUsenetなど) にアクセスできるようにする「ゲートウェイ」も考案しました。さらに、彼はシステムが分散型であり、リンクの作成に関して中央集権的な制御や調整が一切ないべきだと主張しました。[ 6 ] [ 16 ] [ 12 ] [ 13 ]
バーナーズ=リーは1989年3月にCERNに提案書を提出したが、そのシステムには名前が付けられていなかった。[ 6 ]彼は1990年末までに、 WorldWideWeb(これがプロジェクト名とネットワーク名になった)と呼ばれるブラウザとCERNで稼働するHTTPサーバーを含む、動作するシステムを実装した。その開発の一環として、彼はHTTPプロトコルの最初のバージョン、基本的なURL構文を定義し、暗黙のうちにHTMLを主要なドキュメント形式にした。[ 17 ]この技術は1991年1月からCERN以外の研究機関に公開され、その後1991年8月23日にインターネット全体に公開された。WebはCERNで成功を収め、他の科学機関や学術機関にも広がり始めた。その後2年以内に50のWebサイトが作成された。[ 18 ] [ 19 ]
CERNは1993年4月30日にWebプロトコルとコードをロイヤリティフリーで公開し、広く利用できるようにした。[ 20 ] [ 21 ] [ 22 ] NCSAが同年後半にMosaicウェブブラウザをリリースすると、 1年足らずで数千のウェブサイトが出現し、Webの人気は急速に高まった。 [ 23 ] [ 24 ] Mosaicはインライン画像を表示し、 HTTPdサーバーで処理されるフォームを送信できるグラフィカルブラウザだった。[ 25 ] [ 26 ]翌年、マーク・アンドリーセンとジム・クラークがNetscapeを設立し、 WebにJavaとJavaScriptを導入したNavigatorブラウザをリリースした。これはすぐに支配的なブラウザとなった。Netscapeは1995年に上場し、Webへの熱狂を引き起こし、ドットコムバブルの始まりとなった。[ 27 ]マイクロソフトは独自のブラウザであるInternet Explorerを開発することで対応し、ブラウザ戦争が始まった。 Windowsにバンドルすることで、14年間支配的なブラウザとなった。[ 28 ]
バーナーズ=リーは、1996年にXMLを作成し、HTMLをより厳格なXHTMLに置き換えることを推奨したWorld Wide Web Consortium (W3C)を設立しました。[ 29 ]その間に、開発者はXMLHttpRequestと呼ばれるIEの機能を利用してAjaxアプリケーションを作成し始め、Web 2.0革命を開始しました。Mozilla、Opera、AppleはXHTMLを拒否し、HTML5を開発したWHATWGを設立しました。[ 30 ] 2009年、W3Cは譲歩し、XHTMLを放棄しました。[ 31 ] 2019年、HTML仕様の管理をWHATWGに譲渡しました。[ 32 ]
ワールドワイドウェブは情報化時代の発展の中心であり、何十億もの人々がインターネット上で交流するために使用する主要なツールである。[ 33 ] [ 34 ] [ 35 ] [ 11 ]
Gopherはミネソタ大学が運営しており、ワールドワイドウェブの代替となるものだった。
ティム・バーナーズ=リーは、World Wide Webは正式には 3 つの別々の単語として綴られ、それぞれが大文字で、間にハイフンはないと述べている。[ 43 ] www 接頭辞の使用は、特にWeb アプリケーションがドメイン名をブランド化し、発音しやすくしようとしたとき、減少している。モバイル Web の人気が高まるにつれて、[ 44 ] Gmail.com、Outlook.com、Myspace.com、Facebook.com、Twitter.comなどのサービスは、ドメインに「www.」(または実際には「.com」)を追加せずに言及されることがほとんどである。[ 45 ]
英語では、wwwは通常、ダブルユー ダブルユー ダブルユーと読みます。[ 46 ]特にニュージーランドでは、ダブダブダブと発音するユーザーもいます。 [ 47 ]スティーブン・フライは、自身のポッドキャストシリーズ「ポッドグラム」で、ウーウーウーと発音しています。[ 48 ]イギリスの作家ダグラス・アダムスは、かつてインディペンデント・オン・サンデー紙(1999年)で、「ワールドワイドウェブは、私が知る限り、短縮形が元の略称の 3 倍の長さで発音される唯一のものです」と皮肉を言いました。 [ 49 ]

インターネットとワールドワイドウェブという用語は、あまり区別なく使われることが多い。しかし、この2つの用語は同じ意味ではない。インターネットは、電気通信と光ネットワークを介して相互接続されたコンピュータネットワークのグローバルシステムである。一方、ワールドワイドウェブは、ハイパーリンクとURIによってリンクされた文書やその他のリソースのグローバルな集合体である。Webリソースへのアクセスには、インターネットトランスポートプロトコルを使用するアプリケーションレベルのインターネットプロトコルであるHTTPまたはHTTPSが使用される。[ 4 ]
ワールドワイドウェブ上のウェブページを見ることは通常、ウェブブラウザにページのURLを入力するか、そのページまたはリソースへのハイパーリンクをクリックすることから始まります。ウェブブラウザは、要求されたページを取得して表示するために、一連のバックグラウンド通信メッセージを開始します。1990年代には、ブラウザを使用してウェブページを表示したり、ハイパーリンクを介してあるウェブページから別のウェブページに移動したりすることが、「ブラウジング」、「ウェブサーフィン」(チャネルサーフィンにちなんで)、または「ウェブのナビゲーション」として知られるようになりました。この新しい行動に関する初期の研究では、ウェブブラウザの使用におけるユーザーのパターンが調査されました。たとえば、ある研究では、探索的サーフィン、ウィンドウサーフィン、進化型サーフィン、境界付きナビゲーション、ターゲットナビゲーションの5つのユーザーパターンが見つかりました。[ 50 ]
以下の例は、URLにあるページにアクセスしたときのウェブブラウザの動作を示しています。http://example.org/home.htmlブラウザはURLのサーバー名を解決します(example.org) は、グローバルに分散されたドメインネームシステム(DNS) を使用して、インターネットプロトコル アドレスに変換されます。このルックアップにより、 203.0.113.4や2001:db8:2e::7334のような IP アドレスが返されます。ブラウザは、インターネット経由でそのアドレスのコンピュータにHTTPリクエストを送信してリソースを要求します。受信ホストが HTTP リクエストを他のネットワーク プロトコルと区別できるように、HTTP サービスでよく知られている特定の TCP ポート番号からサービスを要求します。HTTP は通常ポート番号 80 を使用し、HTTPS は通常ポート番号 443 を使用します。HTTP リクエストの内容は、2 行のテキストという簡単なものになります。
GET /home.html HTTP / 1.1 Host : example.orgHTTPリクエストを受信したコンピュータは、ポート80でリクエストを待機しているWebサーバーソフトウェアにリクエストを送信します。Webサーバーがリクエストを処理できる場合、成功を示すHTTPレスポンスをブラウザに返信します。
HTTP / 1.1 200 OK Content-Type : text/html; charset=UTF-8続いて、要求されたページの内容が続きます。基本的なウェブページのハイパーテキストマークアップ言語( HTML )は次のようになります。
<html> <head> <title> Example.org –ワールドワイドウェブ</title> </head> <body> <p>ワールドワイドウェブはWWWと略され、一般的には... </p> </body> </html>ウェブブラウザはHTMLを解析し、テキストを囲むマークアップ(段落を表す<p>タグなど)を解釈して、画面上のテキストをフォーマットします。多くのウェブページはHTMLを使用して、画像、その他の埋め込みメディア、ページ動作に影響を与えるスクリプト、ページレイアウトに影響を与えるカスケードスタイルシート(CSS)などの他のリソースのURLを参照します。ブラウザは、これらの他のインターネットメディアタイプを取得するために、ウェブサーバーに追加のHTTPリクエストを送信します。ブラウザはウェブサーバーからコンテンツを受信すると、HTMLとこれらの追加リソースで指定されたとおりに、ページを画面上に段階的にレンダリングします。<title><p>
ハイパーテキストマークアップ言語(HTML)は、ウェブページやウェブアプリケーションを作成するための標準的なマークアップ言語です。カスケーディングスタイルシート(CSS)およびJavaScriptとともに、ワールドワイドウェブの基盤となる3つの技術を形成しています。[ 51 ]
ウェブブラウザは、ウェブサーバーまたはローカルストレージからHTMLドキュメントを受信し、それをマルチメディアウェブページとしてレンダリングします。HTMLはウェブページの構造を意味的に記述し、当初はドキュメントの外観に関する手がかりも含まれていました。
HTML要素はHTMLページの構成要素です。HTML構造を用いることで、画像やインタラクティブフォームなどのオブジェクトをレンダリングされたページに埋め込むことができます。HTMLは、見出し、段落、リスト、リンク、引用などのテキストの構造的意味を規定することで、構造化されたドキュメントを作成する手段を提供します。HTML要素は、山括弧で囲まれたタグによって区切られます。<p>や<p>などのタグは、ページに直接コンテンツを挿入します。<p>などの他のタグは、 <p>や<p>を囲み、ドキュメントのテキストに関する情報を提供し、サブ要素として他のタグを含めることができます。ブラウザはHTMLタグを表示しませんが、ページのコンテンツを解釈するために使用します。"},"parts":[{"template":{"target":{"wt":"code","href":"./Template:Code"},"params":{"lang":{"wt":"html"},"code":{"wt":""}},"i":0}}]}"><img/>
<input/><p>
HTMLはJavaScriptなどのスクリプト言語で記述されたプログラムを埋め込むことができ、これによりWebページの動作やコンテンツが変わります。CSSを組み込むことで、コンテンツの外観とレイアウトが定義されます。CSS標準の維持管理団体であるWorld Wide Web Consortium (W3C)は、 1997年以来、明示的なプレゼンテーション用HTMLよりもCSSの使用を推奨しています。。[ 52 ]
ほとんどのウェブページには、関連する他のページ、場合によってはダウンロード可能なファイル、ソースドキュメント、定義、その他のウェブリソースへのハイパーリンクが含まれています。基となるHTMLでは、ハイパーリンクは次のようにコーディングされます。 <ahref="http://example.org/home.html">Example.org Homepage</a>.

ハイパーテキストリンクを介して相互接続された、このような有用で関連性の高いリソースの集合は、情報ウェブと呼ばれます。インターネット上での公開により、ティム・バーナーズ=リーが1990年11月12日に最初にワールドワイドウェブ(当初はキャメルケースでしたが、後に廃止されました)と呼んだものが誕生しました。 [ 53 ]
ウェブのハイパーリンク構造はウェブグラフによって記述されます。ウェブグラフのノードはウェブページ(またはURL)に対応し、それらの間の有向エッジはハイパーリンクに対応します。時間の経過とともに、ハイパーリンクが指す多くのウェブリソースは消滅したり、移転したり、別のコンテンツに置き換えられたりします。これによりハイパーリンクは無効になり、この現象は一部ではリンク腐敗と呼ばれ、影響を受けたハイパーリンクはしばしば「デッドリンク」と呼ばれます。ウェブの一時的な性質は、ウェブサイトをアーカイブする多くの取り組みを促してきました。 1996年から活動しているインターネットアーカイブは、そのような取り組みの中で最もよく知られています。
ワールド ワイド ウェブで使用されるホスト名の多くは、提供するサービスに応じてインターネットホストに名前を付けるという長年の慣習により、wwwで始まります。ウェブ サーバーのホスト名は、 FTP サーバーの場合はftp、Usenetニュース サーバーの場合はnewsまたはnntp であるのと同様に、多くの場合wwwです。これらのホスト名は、 www.example.comのように、ドメイン ネーム システム (DNS) またはサブ ドメイン名として表示されます。www の使用は、いかなる技術的またはポリシー標準によっても要求されておらず、多くの Web サイトでは使用されていません。最初の Web サーバーはnxoc01.cern.chでした。[ 54 ]ティム バーナーズ=リーとともに CERN で働いていたパオロ パラッツィによると、サブ ドメインとしてwwwが広く使用されるようになったのは偶然でした。ワールド ワイド ウェブ プロジェクト ページは www.cern.ch で公開される予定でしたが、info.cern.ch は CERN のホームページになる予定でした。しかし、DNSレコードは変更されず、機関のウェブサイトドメイン名にwwwを付けるという慣習がその後も模倣された。 [ 55 ]
多くの既存のウェブサイトは依然としてプレフィックスを使用しているか、特別な目的でwww2、secure、enなどの他のサブドメイン名を使用しています。そのようなウェブサーバーの多くは、メインドメイン名 (例: example.com) とwwwサブドメイン (例: www.example.com) の両方が同じサイトを参照するように設定されています。他のサーバーでは、どちらか一方の形式が必要であったり、異なるウェブサイトにマッピングされる場合があります。サブドメイン名の使用は、ウェブサーバーのクラスタを指すCNAME レコードを作成することで、受信ウェブトラフィックの負荷分散に役立ちます。現在、CNAME ではサブドメインのみを使用できるため、ベアドメインルートを使用しても同じ結果は得られません。 [ 56 ]
ユーザーが不完全なドメイン名をウェブブラウザのアドレスバー入力フィールドに入力すると、一部のウェブブラウザは自動的にドメイン名の先頭に「www」という接頭辞を追加し、不足している部分に応じて末尾に「.com」、「.org」、「.net」を追加する場合があります。たとえば、「microsoft 」と入力するとhttp://www.microsoft.com/に、「openoffice」と入力するとhttp://www.openoffice.orgに変換されることがあります。この機能は、2003 年初頭にまだ「Firebird」という仮称だったFirefoxの初期バージョンで、 Lynxなどのブラウザの以前の慣習から登場しました。[ 57 ] Microsoft は 2008 年に同じアイデアで米国特許を取得しましたが、モバイル デバイスのみを対象としていました。[ 58 ]
ウェブURIの先頭にあるスキーム指定子http://と は、それぞれHypertext Transfer Protocol (HTTP)またはHTTP Secure(HTTP Secure)を指します。これらは、リクエストとレスポンスに使用する通信プロトコルを指定します。HTTPプロトコルはワールドワイドウェブの動作に不可欠であり、HTTPSで追加される暗号化レイヤーは、ブラウザがパスワードや銀行情報などの機密データを送受信する際に不可欠です。ウェブブラウザは通常、ユーザーが入力したURIにhttp://を省略した場合、自動的に先頭に追加します。https://

ウェブページ( webpageとも表記される)とは、ワールドワイドウェブおよびウェブブラウザに適した文書のことです。ウェブブラウザは、ウェブページをモニターやモバイルデバイスに表示します。
ウェブページという用語は通常、画面に表示される部分を指しますが、コンピュータファイル自体の内容を指す場合もあります。コンピュータファイルは通常、HTMLまたはそれに類するマークアップ言語で記述されたハイパーテキストを含むテキストファイルです。一般的なウェブページは、ハイパーリンク(リンクと呼ばれることが多い)を介して他のウェブページを閲覧するためのハイパーテキストを提供します。ウェブブラウザは、各ウェブページを表示する際に、スタイルシート、スクリプト、画像など、複数のウェブリソース要素にアクセスする必要があることがよくあります。
ネットワーク上では、WebブラウザはリモートのWebサーバーからWebページを取得できます。Webサーバーは、企業イントラネットなどのプライベートネットワークへのアクセスを制限している場合があります。Webブラウザは、このようなリクエストをWebサーバーに送信するために、ハイパーテキスト転送プロトコル(HTTP)を使用します。
静的ウェブページは、ウェブサーバーのファイルシステムに保存されているウェブコンテンツとして、そのまま配信されます。一方、動的ウェブページは、通常サーバー側のソフトウェアによって駆動されるウェブアプリケーションによって生成されます。動的ウェブページは、各ユーザーが全く異なる情報を必要とする場合に使用されます。例えば、銀行のウェブサイトやウェブメールなどが挙げられます。
静的ウェブページ(フラットページ/固定ページとも呼ばれる)は、ウェブアプリケーションによって生成される動的ウェブページとは対照的に、保存されたままの状態でユーザーに配信されるウェブページです。
したがって、静的なウェブページは、コンテンツの種類や言語に関するドキュメントのバージョンが利用可能で、かつサーバーがそのように構成されている場合、ウェブサーバーの最新の機能によって、あらゆる状況のすべてのユーザーに対して同じ情報を表示します 。

サーバーサイド動的ウェブページとは、サーバーサイドスクリプトを処理するアプリケーションサーバーによって構築が制御されるウェブページのことです。サーバーサイドスクリプトでは、パラメータによって、クライアントサイド処理の設定を含め、新しいウェブページの構築方法が決まります。
クライアントサイドの動的ウェブページは、ブラウザで実行されるJavaScriptを使用してウェブページを処理します。JavaScriptプログラムは、ドキュメントオブジェクトモデル(DOM)を介してドキュメントとやり取りし、ページの状態を照会したり変更したりできます。同じクライアントサイドの手法で、DOMを動的に更新または変更することも可能です。
動的なウェブページは、ユーザーまたはコンピュータプログラムによって再読み込みされ、可変コンテンツの一部が変更されます。更新された情報は、サーバーから取得される場合もあれば、そのページのDOMに加えられた変更から取得される場合もあります。これにより、閲覧履歴が切り詰められたり、戻るための保存バージョンが作成されたりする場合もありますが、Ajaxテクノロジーを使用した動的なウェブページの更新では、戻るためのページが作成されることも、表示されているページより先のウェブ閲覧履歴が切り詰められることもありません。Ajaxテクノロジーを使用すると、エンドユーザーは、ウェブブラウザで単一のページとして管理される1つの動的なページを取得できますが、そのページにレンダリングされる実際のウェブコンテンツは変化する可能性があります。Ajaxエンジンはブラウザ上にのみ存在し、クライアントのためにアプリケーションサーバーからDOMの一部を要求します。
動的HTML(DHTML)とは、静的なウェブページではないウェブページを作成するために使用される技術や手法を総称する用語ですが、 AJAXの普及以降、一般的にはあまり使われなくなりました。AJAX自体も現在ではほとんど使われていません。クライアントサイドスクリプト、サーバーサイドスクリプト、またはこれらの組み合わせによって、ブラウザ上で動的なウェブ体験が実現されます。
JavaScript は、当初 1995 年にNetscapeのBrendan EichによってWeb ページ内で使用するために開発されたスクリプト言語です。 [ 59 ]標準化されたバージョンはECMAScriptです。[ 59 ] Web ページをよりインタラクティブにするために、一部の Web アプリケーションでは、 Ajax (非同期JavaScript およびXML )などの JavaScript 技術も使用しています。クライアント側のスクリプトはページとともに配信され、マウスの移動やクリックなどのユーザー操作に応じて、または経過時間に基づいて、サーバーに追加の HTTP リクエストを行うことができます。サーバーからの応答は、応答ごとに新しいページを作成するのではなく、現在のページを変更するために使用されるため、サーバーは限定された増分情報のみを提供する必要があります。複数の Ajax リクエストを同時に処理でき、データの取得中にユーザーがページを操作できます。Web ページは、新しい情報が利用可能かどうかを確認するために、定期的にサーバーをポーリングすることもできます。 [ 60 ]

ウェブサイト[ 61 ]は、ウェブページやマルチメディアコンテンツなどの関連するウェブリソースの集合体であり、通常は共通のドメイン名で識別され、少なくとも1つのウェブサーバーで公開されます。有名な例としては、wikipedia.org、google.com、amazon.comなどがあります。
ウェブサイトは、インターネットなどの公的なインターネットプロトコル(IP)ネットワーク、またはプライベートなローカルエリアネットワーク(LAN)を介して、サイトを識別する統一リソースロケータ(URL)を参照することによってアクセスできます。
ウェブサイトには多くの機能があり、さまざまな方法で利用できます。ウェブサイトは、個人のウェブサイト、企業のウェブサイト、政府のウェブサイト、組織のウェブサイトなど、多岐にわたります。ウェブサイトは通常、娯楽やソーシャルネットワーキングからニュースや教育の提供まで、特定のトピックや目的に特化しています。一般に公開されているすべてのウェブサイトは、まとめてワールドワイドウェブを構成しますが、企業の従業員向けウェブサイトなどのプライベートなウェブサイトは、通常イントラネットの一部となります。
ウェブサイトの構成要素であるウェブページは、通常、プレーンテキストにハイパーテキストマークアップ言語(HTML、XHTML )の書式設定指示を散りばめた文書です。適切なマークアップアンカーを使用して、他のウェブサイトの要素を組み込むこともできます。ウェブページへのアクセスと転送には、ハイパーテキスト転送プロトコル(HTTP)が使用され、オプションで暗号化(HTTP Secure、HTTPS)を使用してユーザーのセキュリティとプライバシーを保護します。ユーザーのアプリケーション(多くの場合、ウェブブラウザ)は、HTMLマークアップ指示に従ってページコンテンツをディスプレイ端末にレンダリングします。
ウェブページ間のハイパーリンクは、読者にサイト構造を伝え、サイトのナビゲーションをガイドします。多くの場合、サイトのウェブコンテンツのディレクトリを含むホームページから始まります。一部のウェブサイトでは、コンテンツにアクセスするためにユーザー登録または購読が必要です。購読型ウェブサイトの例としては、多くのビジネスサイト、ニュースサイト、学術誌サイト、ゲームサイト、ファイル共有サイト、掲示板、ウェブベースの電子メール、ソーシャルネットワーキングサイト、さまざまな市場のリアルタイム価格見積もりを提供するウェブサイト、およびその他のさまざまなサービスを提供するサイトなどがあります。エンドユーザーは、デスクトップコンピュータやノートパソコン、タブレットコンピュータ、スマートフォン、スマートテレビなど、さまざまなデバイスでウェブサイトにアクセスできます。
ウェブブラウザ(一般的にはブラウザと呼ばれる)は、ワールドワイドウェブ上の情報にアクセスするためのソフトウェアユーザーエージェントです。ウェブサイトのサーバーに接続してページを表示するには、ユーザーはウェブブラウザプログラムが必要です。これは、ユーザーが実行してウェブページをダウンロード、フォーマット、そしてユーザーのコンピュータに表示するプログラムです。
ウェブブラウザは、ユーザーがウェブページを検索、表示、移動できるようにするだけでなく、ブックマークの保存、閲覧履歴の記録、Cookieの管理(下記参照)、ホームページなどの機能を備えており、ウェブサイトへのログイン用パスワードを記録する機能も備えている場合があります。
最も人気のあるブラウザは、Chrome、Safari、Edge、Samsung Internet、Firefoxです。[ 62 ]

ウェブサーバーとは、ワールドワイドウェブのクライアントからのリクエストに応えることができるサーバーソフトウェア、またはそのソフトウェアを実行するための専用ハードウェアのことです。一般的に、ウェブサーバーは1つ以上のウェブサイトを収容できます。ウェブサーバーは、HTTPをはじめとするいくつかの関連プロトコルを介して、受信したネットワークリクエストを処理します。
ウェブサーバーの主な機能は、ウェブページを保存、処理し、クライアントに配信することです。[ 63 ]クライアントとサーバー間の通信は、ハイパーテキスト転送プロトコル(HTTP)を使用して行われます。配信されるページは、多くの場合HTMLドキュメントであり、テキストコンテンツに加えて画像、スタイルシート、スクリプトが含まれる場合があります。

ユーザーエージェント(一般的にはWebブラウザまたはWebクローラー)は、HTTPを使用して特定のリソースを要求することで通信を開始し、サーバーはそのリソースの内容を返すか、返せない場合はエラーメッセージを返します。リソースは通常、サーバーのセカンダリストレージ上の実際のファイルですが、必ずしもそうとは限らず、Webサーバーの実装方法によって異なります。
HTTPの主な機能はコンテンツを配信することですが、完全な実装にはクライアントからコンテンツを受信する機能も含まれています。この機能は、ファイルのアップロードを含むWebフォームの送信に使用されます。
多くの汎用Webサーバーは、 Active Server Pages(ASP)、PHP(Hypertext Preprocessor)、またはその他のスクリプト言語を使用したスクリプト処理もサポートしています。これは、Webサーバーの動作を個別のファイルでスクリプト化できる一方で、実際のサーバーソフトウェアは変更されないことを意味します。通常、この機能は静的なドキュメントを返すのではなく、HTMLドキュメントを動的に(オンザフライで)生成するために使用されます。前者は主にデータベースから情報を取得または変更するために使用されます。後者は通常、はるかに高速でキャッシュも容易ですが、動的なコンテンツを配信することはできません。
ウェブサーバーは、プリンター、ルーター、ウェブカメラなどのデバイスに組み込まれ、ローカルネットワークのみにサービスを提供している場合もよくあります。ウェブサーバーは、対象デバイスの監視や管理のためのシステムの一部として使用されることがあります。通常、クライアントコンピュータにはウェブブラウザ(現在ではほとんどのオペレーティングシステムに標準搭載されています)のみが必要なので、追加のソフトウェアをインストールする必要はありません。
光ネットワークは、光ファイバーを使用して長距離にわたってデータを伝送し、国、都市、さらには個人の住居を接続する高度なインフラストラクチャです。この技術は、波長可変レーザー、フィルター、減衰器、スイッチ、波長選択スイッチなどの光マイクロシステムを使用して、これらのネットワークを管理および運用します。[ 64 ] [ 65 ]
20世紀末に世界中に敷設された大量の光ファイバーは、今日使用されているインターネットの基盤を築きました。情報ハイウェイは、さまざまな電気通信ネットワークで情報を中継するために光に符号化されたメッセージを送信する方法である光ネットワークに大きく依存しています。[ 66 ]
高等研究計画局ネットワーク(ARPANET)は、1969年に大学や研究者との協力のもとで作成された、インターネットの初期のバージョンの1つでした。[ 67 ] [ 68 ] [ 69 ] [ 70 ]しかし、ARPANETへのアクセスは研究者に限定されていたため、1985年に国立科学財団は、研究者にスーパーコンピュータへのアクセスを提供するプログラムである国立科学財団ネットワーク(NSFNET)を設立しました。[ 70 ]
インターネットへの一般市民のアクセスが制限されたことで、消費者や企業からネットワークの民営化を求める圧力が生じた。1993年、米国は国家情報インフラ法を可決し、国立科学財団は光通信機能の管理を商業事業者に引き渡さなければならないと規定した。[ 71 ] [ 72 ]
1993年のインターネットの民営化とワールドワイドウェブの一般公開により、インターネット機能への需要が高まりました。これにより、開発者は、新たな光ファイバーの敷設にかかる時間とコストを削減し、1本の光ファイバーで送信できる情報量を増やして、増大する一般のニーズを満たすための解決策を模索するようになりました。[ 73 ] [ 74 ] [ 75 ] [ 76 ]
1994年、ピレリSpAの光コンポーネント部門は、データ伝送の増加に対する高まる需要に対応するため、波長分割多重(WDM)システムを導入しました。この4チャネルWDM技術により、1本の光ファイバーでより多くの情報を同時に送信できるようになり、ネットワーク容量が効果的に向上しました。[ 77 ] [ 78 ]
ピレリだけが WDM システムを開発したわけではありません。別の会社であるCiena Corporation (Ciena) は、データをより効率的に送信するための独自の技術を開発しました。光ネットワーク エンジニアのDavid Huberと起業家のKevin Kimberlin が1992 年に Ciena を設立しました。[ 79 ] [ 80 ] [ 81 ] Optelecom, Inc.のGordon Gouldと William Culverのレーザー技術を活用し、同社は光増幅器を使用して光を介してデータを送信することに焦点を当てました。[ 82 ] [ 83 ] [ 84 ]最高経営責任者 Pat Nettles の下、Ciena は高密度波長分割多重 (DWDM) 用のデュアルステージ光増幅器を開発し、1997 年に特許を取得し、1996 年に Sprint ネットワークに展開しました。[ 85 ] [ 86 ] [ 87 ] [ 88 ] [ 89 ]
HTTP Cookie(ウェブCookie、インターネットCookie、ブラウザCookie、または単にCookieとも呼ばれます)は、ウェブサイトから送信され、ユーザーがウェブサイトを閲覧している間にユーザーのウェブブラウザによってユーザーのコンピュータに保存される小さなデータです。Cookieは、ウェブサイトが状態情報(オンラインストアのショッピングカートに追加された商品など)を記憶したり、ユーザーの閲覧アクティビティ(特定のボタンのクリック、ログイン、過去に訪問したページの記録など)を記録したりするための信頼性の高いメカニズムとして設計されました。また、名前、住所、パスワード、クレジットカード番号など、ユーザーが以前にフォームフィールドに入力した任意の情報を記憶するためにも使用できます。
Cookie は現代の Web において不可欠な機能を果たします。おそらく最も重要なのは、認証 Cookie が、ユーザーがログインしているかどうか、またどのアカウントでログインしているかを Web サーバーが知るための最も一般的な方法であるということです。このような仕組みがなければ、サイトは機密情報を含むページを送信すべきか、ユーザーにログインによる認証を要求すべきかを判断できません。認証 Cookie のセキュリティは、一般的に発行元の Web サイトとユーザーの Web ブラウザのセキュリティ、および Cookie データが暗号化されているかどうかに依存します。セキュリティの脆弱性により、Cookie のデータがハッカーによって読み取られ、ユーザー データへのアクセスに使用されたり、Cookie が属する Web サイトへのアクセス (ユーザーの認証情報を使用) に使用されたりする可能性があります (クロスサイト スクリプティングとクロスサイト リクエスト フォージェリの例を参照)。[ 90 ]
トラッキング クッキー、特にサードパーティ トラッキング クッキーは、個人の閲覧履歴の長期記録を収集する方法としてよく使用されます。これは潜在的なプライバシーの懸念であり、2011 年に欧州[ 91 ]および米国の立法者が対策を講じるきっかけとなりました。 [ 92 ] [ 93 ]欧州法では、欧州連合加盟国を対象とするすべての Web サイトは、デバイスに必須ではないクッキーを保存する前に、ユーザーから「十分な情報に基づく同意」を得る必要があると規定されています。
Google Project Zero の研究者 Jann Horn 氏は、 Wi-Fiホットスポット プロバイダーなどの仲介者によって Cookie が読み取られる方法について説明しています。そのような状況では、ブラウザをプライベート ブラウジングモード (Google Chrome ではシークレット モードとして広く知られています) で使用することを推奨しています。[ 94 ]

ウェブ検索エンジンまたはインターネット検索エンジンは、ウェブ検索(インターネット検索)を実行するように設計されたソフトウェアシステムです。ウェブ検索とは、ウェブ検索クエリで指定された特定の情報を体系的にワールドワイドウェブから検索することを意味します。検索結果は通常、検索結果ページ(SERP)と呼ばれる一連の結果として表示されます。情報は、ウェブページ、画像、動画、インフォグラフィック、記事、研究論文、その他の種類のファイルの組み合わせである場合があります。一部の検索エンジンは、データベースやオープンディレクトリで利用可能なデータもマイニングします。人間の編集者のみが管理するウェブディレクトリとは異なり、検索エンジンはウェブクローラーでアルゴリズムを実行することでリアルタイムの情報も維持します。ウェブ検索エンジンで検索できないインターネットコンテンツは、一般的にディープウェブと呼ばれます。
1990年、世界初の検索エンジンであるArchieがリリースされました。この技術は元々 、クライアントとサーバーネットワーク間でファイルを転送する方法であるファイル転送プロトコル(FTP)サイトのインデックスでした。 [ 95 ] [ 96 ]この初期の検索ツールは、1995年のYahoo!や1998年のGoogleのようなより高度なエンジンに取って代わられました。 [ 97 ] [ 98 ]
ディープウェブ[ 99 ] 、インビジブルウェブ[ 100 ]、またはヒドゥンウェブ[ 101 ]は、ワールドワイドウェブの一部であり、その内容は標準的なウェブ検索エンジンによってインデックス化されていません。ディープウェブの反対語はサーフェスウェブであり、インターネットを使用する人なら誰でもアクセスできます。[ 102 ]コンピュータ科学者のマイケル・K・バーグマンは、 2001年に検索インデックス用語としてディープウェブという用語を造語したとされています。 [ 103 ]
ディープウェブの内容はHTTPフォームの背後に隠されており、[ 104 ] [ 105 ]ウェブメール、オンラインバンキング、ユーザーが料金を支払う必要のあるサービス、ビデオオンデマンド、一部のオンライン雑誌や新聞などペイウォールで保護されているサービスなど、非常に一般的な用途が多数含まれています。
ディープウェブのコンテンツは、直接URLまたはIPアドレスで特定およびアクセスすることができ、公開されているウェブサイトページを通過するには、パスワードなどのセキュリティアクセスが必要となる場合があります。
ウェブキャッシュとは、パブリックインターネット上または企業内に設置されたサーバーコンピュータであり、最近アクセスされたウェブページを保存することで、元のリクエストから一定時間内に同じコンテンツがリクエストされた際のユーザーの応答時間を改善します。ほとんどのウェブブラウザも、最近取得したデータをローカルデータストレージデバイスに書き込むことでブラウザキャッシュを実装しています。ブラウザからのHTTPリクエストは、前回のアクセス以降に変更されたデータのみを要求する場合があります。ウェブページやリソースには、オンラインバンキングなどの機密データを保護したり、ニュースメディアなどの頻繁に更新されるサイトを円滑に運営したりするために、キャッシュを制御するための有効期限情報が含まれている場合があります。動的なコンテンツが多いサイトでも、基本的なリソースの更新はごくまれにしか行わない場合があります。ウェブサイト設計者は、CSSデータやJavaScriptなどのリソースを少数のサイト全体のファイルにまとめて効率的にキャッシュできるようにすることが有益だと考えています。企業のファイアウォールは、多くのユーザーのために、1人のユーザーがリクエストしたウェブリソースをキャッシュすることがよくあります。一部の検索エンジンは、頻繁にアクセスされるウェブサイトのキャッシュされたコンテンツを保存します。
犯罪者にとって、Web はマルウェアを拡散し、個人情報の窃盗、詐欺、スパイ行為、情報収集などを含む (ただしこれらに限定されない)さまざまなサイバー犯罪を行う場となっている。[ 106 ] Web ベースの脆弱性は、従来のコンピュータ セキュリティ上の懸念を上回っており、[ 107 ] [ 108 ] Googleの測定によると、約 10 分の 1 の Web ページに悪意のあるコードが含まれている可能性がある。[ 109 ] Web ベースの攻撃のほとんどは、正規の Web サイトに対して行われ、Sophosの測定によると、そのほとんどは米国、中国、ロシアでホストされている。[ 110 ]すべてのマルウェアの脅威の中で最も一般的なのは、Web サイトに対するSQL インジェクション攻撃である。[ 111 ] HTML と URI を通じて、Web はJavaScript の導入に伴うクロス サイト スクリプティング(XSS) などの攻撃に対して脆弱であり[ 112 ] 、スクリプトの使用を好むWeb 2.0および Ajax Web デザインによって、ある程度悪化した。 [ 113 ] 2007年の推定では、すべてのウェブサイトの70%がユーザーに対するXSS攻撃に対して脆弱である。[ 114 ]フィッシングは、ウェブに対するもう1つの一般的な脅威である。2013年2月、RSA(EMCのセキュリティ部門)は、2012年のフィッシングによる世界的な損失を15億ドルと推定した。 [ 115 ]よく知られているフィッシング手法の2つは、コバートリダイレクトとオープンリダイレクトである。
提案されている解決策は様々です。McAfeeのような大手セキュリティ企業は、すでに 9/11 以降の規制に対応するガバナンスおよびコンプライアンス スイートを設計しており、[ 116 ] Finjan Holdingsのような企業は、ソースに関係なくプログラミング コードとすべてのコンテンツをリアルタイムで積極的に検査することを推奨しています。[ 106 ]企業が Web セキュリティをコスト センターではなくビジネス チャンスと捉えるべきだと主張する人もいれば、[ 117 ]データとネットワークを保護する数百もの企業に代わるインフラストラクチャで強制される「ユビキタスで常時稼働のデジタル著作権管理」を求める人もいます。 [ 118 ] Jonathan Zittrain氏は、インターネットをロックダウンするよりも、コンピューティングの安全性に対する責任をユーザーが共有する方がはるかに望ましいと述べています。[ 119 ]
クライアントがウェブページを要求するたびに、サーバーは要求元のIPアドレスを識別できます。ウェブサーバーは通常、ログファイルにIPアドレスを記録します。また、特に設定されていない限り、ほとんどのウェブブラウザは要求されたウェブページを表示可能な履歴機能に記録し、通常はコンテンツの大部分をローカルにキャッシュします。サーバーとブラウザ間の通信でHTTPS暗号化が使用されない限り、ウェブ要求と応答は平文でインターネット上を伝送され、中間システムによって表示、記録、キャッシュされる可能性があります。個人を特定できる情報を隠すもう1つの方法は、仮想プライベートネットワーク( VPN)を使用することです。VPNはクライアントとVPNサーバー間のトラフィックを暗号化し、元のIPアドレスを隠蔽することで、ユーザー識別の可能性を低減します。
ウェブページがユーザーに個人情報(氏名、住所、メールアドレスなど)の提供を求め、ユーザーがそれを提供すると、ウェブベースの事業者は現在のウェブトラフィックをその個人と関連付けることができます。ウェブサイトがHTTP Cookie、ユーザー名とパスワードによる認証、またはその他の追跡技術を使用している場合、提供された個人情報と、その前後の他のウェブ訪問を関連付けることができます。このようにして、ウェブベースの組織は、自社のサイトを利用する個人のプロファイルを作成・構築することができます。個人の余暇活動、買い物への関心、職業、その他の人口統計学的プロファイルに関する情報を含む記録を作成できる可能性があります。これらのプロファイルは、マーケティング担当者、広告主、その他関係者にとって潜在的に興味深いものです。ウェブサイトの利用規約や適用される現地法によっては、これらのプロファイルからの情報が、ユーザーに通知されることなく、販売、共有、または他の組織に渡される可能性があります。多くの一般の人々にとって、これは受信トレイに予期せぬメールが届いたり、将来のウェブページに不気味なほど関連性の高い広告が表示されたりする以上の意味はありません。一方、人によっては、変わった趣味に時間を費やすことで、望ましくないターゲットマーケティングの洪水に見舞われる可能性がある。法執行機関、テロ対策機関、諜報機関も、ウェブ上での個人の興味や傾向に基づいて、個人を特定し、標的とし、追跡することができる。
ソーシャルネットワーキングサイトは通常、ユーザーに匿名ではなく実名、趣味、場所を使用するように促します。これは、サイト運営者が、そうすることでユーザーにとってソーシャルネットワーキング体験がより魅力的になると考えているためです。一方、アップロードされた写真や不用意な発言は個人と結び付けられる可能性があり、その個人はこのような露出を後悔するかもしれません。雇用主、学校、両親、その他の親族は、投稿者が意図していなかったテキスト投稿やデジタル写真などのソーシャルネットワーキングプロフィールの側面によって影響を受ける可能性があります。オンラインいじめは、個人情報を使用してユーザーを嫌がらせたり、ストーカー行為をしたりする可能性があります。最新のソーシャルネットワーキングウェブサイトでは、各投稿のプライバシー設定を細かく制御できますが、これらは複雑で、特に初心者にとっては見つけにくく、使いにくい場合があります。[ 120 ]ウェブサイトに投稿された写真やビデオは、オンラインプロフィールに個人の顔を追加できるため、特に問題を引き起こしています。最新の顔認識技術や将来的な顔認識技術により、その顔を、他の場所で撮影された、以前は匿名だった画像、イベント、シナリオと関連付けることが可能になるかもしれません。画像のキャッシュ、ミラーリング、コピーなどの仕組みにより、ワールドワイドウェブから画像を完全に削除することは困難です。
ウェブ標準には、相互に依存する多くの標準と仕様が含まれており、その中にはワールドワイドウェブだけでなく、インターネットの様々な側面を規定するものもあります。ウェブに特化していない場合でも、こうした標準はウェブサイトやウェブサービスの開発と管理に直接的または間接的に影響を与えます。考慮すべき事項には、ウェブページやウェブサイトの相互運用性、アクセシビリティ、ユーザビリティなどが含まれます。
広義のウェブ標準は、以下の要素から構成される。
ウェブ標準は固定されたルールの集合ではなく、ウェブ技術の最終化された技術仕様の絶えず進化する集合です。[ 127 ]ウェブ標準は、標準化の任務を負った利害関係者や競合する関係者のグループである標準化団体によって開発され、単一の個人や企業によって標準として宣言された技術ではありません。開発中の仕様と、すでに最終開発状態に達した仕様( W3C仕様の場合は最高成熟度レベル)を区別することが重要です。
障害のある人が利用しやすいように、代替メディアやフォーマットでウェブにアクセスする方法があります。これらの障害は、視覚、聴覚、身体、言語関連、認知、神経学的、またはそれらの組み合わせである可能性があります。アクセシビリティ機能は、腕を骨折するなどの一時的な障害を持つ人や、能力が変化する高齢のユーザーにも役立ちます。[ 128 ]ウェブは情報を受け取るだけでなく、情報を提供し、社会と相互作用します。ワールドワイドウェブコンソーシアムは、ウェブが障害のある人に平等なアクセスと機会を提供できるように、ウェブがアクセス可能であることが不可欠であると主張しています。[ 129 ]ティム・バーナーズ=リーはかつて、「ウェブの力はその普遍性にある。障害の有無に関わらず、誰もがアクセスできることが不可欠な側面である」と述べました。[ 128 ]多くの国が、ウェブサイトの要件としてウェブアクセシビリティを規制しています。[ 130 ] W3Cウェブアクセシビリティイニシアチブにおける国際協力により、ウェブコンテンツ作成者やソフトウェア開発者が、支援技術を使用しているかどうかにかかわらず、ウェブにアクセスできるようにするために使用できるシンプルなガイドラインが生まれました。[ 128 ] [ 131 ]

W3C国際化活動は、ウェブ技術がすべての言語、文字、文化で機能することを保証します。[ 132 ] 2004 年または 2005 年頃から、Unicode は勢力を拡大し、最終的に 2007 年 12 月には、ウェブで最も頻繁に使用される文字マップとしてASCIIと西ヨーロッパの両方を上回りました。[ 133 ]当初、RFC 3986では、リソースをUS-ASCII のサブセットのURIで識別することを許可していました。RFC 3987 では、より多くの文字 (ユニバーサル文字セットの任意の文字) が許可され、現在では、リソースを任意の言語のIRIで識別できます。 [ 134 ]
しかし、ワールドワイドウェブはバーナーズ=リーだけのものです。彼が設計し、世界に公開しました。そして、誰よりもオープンで、非独占的で、自由な状態を維持するために戦ってきました。
バーナーズ=リーが1980年にEnquireハイパーテキストシステムを開発した際、ブッシュ、エンゲルバート、ネルソンらが探求したアイデアは、彼が知らなかったため、彼の研究に影響を与えなかった。しかし、バーナーズ=リーがアイデアを洗練させ始めると、これらの先駆者たちの研究が後に彼のシステムの正当性を確認することになった。
私がまだ考えを巡らせていた初期段階では知らなかったのだが、すでに何人かの人が似たような概念にたどり着いていたものの、それらは実現されることはなかった。
バーナーズ=リーらは、CERNが基盤となるコードを永久に無償で公開するよう尽力した。この決定は1993年4月に発表され、世界的な創造性、協力、革新の波を引き起こした。
JavaScript は、すべての Web 開発者が習得しなければならない 3 つの技術のうちの 1 つです。HTML は Web ページのコンテンツを指定するためのもので、CSS は Web ページの表示を指定するためのもので、JavaScript は Web ページの動作を指定するためのものです。