

コンピューティングにおいて、ハイパーリンク、または単にリンクとは、ユーザーがクリックまたはタップすることでデータに直接アクセスできるデジタル参照のことです。[ 1 ]ハイパーリンクは、ドキュメント全体またはドキュメント内の特定の要素を指します。ハイパーテキストは、ハイパーリンクを含むテキストです。リンク元のテキストはアンカーテキストと呼ばれます。ハイパーテキストの表示と作成に使用されるソフトウェアシステムはハイパーテキストシステムであり、ハイパーリンクを作成することはハイパーリンクを作成する(または単にリンクする)ことです。ハイパーリンクをたどるユーザーは、ハイパーテキストをナビゲートまたはブラウズすると言われます。
ハイパーリンクを含む文書は、そのソース文書と呼ばれます。例えば、WikipediaやGoogle検索のコンテンツでは、本文中の多くの単語や用語が、それらの用語の定義へのハイパーリンクになっています。ハイパーリンクは、目次、脚注、参考文献、索引、用語集といった参照機構を実装するためによく使用されます。
ハイパーテキストの中には、ハイパーリンクが双方向であるものもある。つまり、リンクは2方向にたどることができ、両端がアンカーとターゲットの両方の役割を果たす。多対多リンクなど、より複雑な構成も存在する。
ハイパーリンクをたどった場合の効果は、ハイパーテキスト システムによって異なり、リンク自体に依存する場合もあります。たとえば、ワールド ワイド ウェブでは、ほとんどのハイパーリンクは、表示されているドキュメントをターゲット ドキュメントに置き換えますが、ターゲット ドキュメントを新しいウィンドウ (または新しいタブ) で開くようにマークされているものもあります。[ 2 ]もう 1 つの可能性はトランスクルージョンで、リンク ターゲットはソース ドキュメント内のリンク アンカーを置き換えるドキュメント フラグメントです。ドキュメントを閲覧している人だけがハイパーリンクをたどるわけではありません。これらのハイパーリンクは、プログラムによって自動的にたどられることもあります。ハイパーテキストをたどり、各ハイパーリンクをたどって取得したすべてのドキュメントを収集するプログラムは、Webスパイダーまたはクローラーとして知られています。
インラインリンクは、コンテンツを埋め込む必要なく、リモートコンテンツを表示します。ユーザーがリンクをクリックするかどうかにかかわらず、リモートコンテンツにアクセスできます。
インラインリンクでは、コンテンツの修正版が表示される場合があります。例えば、画像の代わりに、サムネイル、低解像度のプレビュー、切り抜き部分、または拡大部分が表示されることがあります。通常、印刷出版ソフトウェアの場合と同様に、外部リンクを使用する場合は、必要に応じてコンテンツ全体が表示されます。これにより、ページレイアウトの変更など、リンクされたコンテンツ全体が必要ない場合に、ファイルサイズを小さくし、変更への対応を迅速化できます。
アンカーハイパーリンク(アンカーリンク)は、ドキュメントの一部に紐づけられたリンクであり、[ 3 ]フラグメントと呼ばれることが多い。フラグメントは一般的にテキストの一部または見出しであるが、必ずしもそうとは限らない。たとえば、画像内のホットエリア( HTMLのイメージマップ)である場合もある。ホットエリアとは、画像内の指定された、多くの場合不規則な部分である。
フラグメントは(さまざまな方法で)アンカーでマークされるため、フラグメントへのリンクはアンカーリンク(つまり、アンカーへのリンク)と呼ばれます。たとえば、XMLでは、要素がアンカー機能を提供します( DTD<anchor id="name" />"またはスキーマで定義されている場合)。また、Wiki マークアップでは、がそれを実装する典型的な例です。ワードプロセッサアプリケーションでは、アンカーを任意の場所に挿入でき、ブックマークと呼ばれることがあります。URL では、ハッシュ記号 (#) がフラグメントのアンカー名の前に付きます。{{anchor|name}}
画像内のホットエリアを定義する一つの方法は、その境界を示す座標のリストを用いることです。例えば、アフリカの政治地図では、各国の詳細情報へのハイパーリンクを設定できます。ホットエリア専用の目に見えないインターフェースを使用することで、リンクされたホットエリア内のスキンやラベルを、様々なスキン要素に繰り返し埋め込むことなく切り替えることができます。
テキストハイパーリンク。ハイパーリンクは単語やフレーズに埋め込まれており、そのテキストをクリック可能にします。
画像ハイパーリンク。ハイパーリンクが画像に埋め込まれており、画像をクリック可能にします。
ブックマークハイパーリンク。ハイパーリンクはテキストや画像に埋め込まれており、訪問者をウェブページの別の場所へ移動させます。
電子メールハイパーリンク。ハイパーリンクは電子メールアドレスに埋め込まれており、訪問者はこの電子メールアドレスに電子メールメッセージを送信できます。[ 4 ]
ファットリンク(「一対多」リンク、「拡張リンク」[ 5 ]、または「マルチテールリンク」[ 6 ]とも呼ばれる)は、複数のエンドポイントにつながるハイパーリンクであり、リンクは集合値関数である。
ティム・バーナーズ=リーは、ハイパーリンクを使ってインターネット上のあらゆる情報を他のあらゆる情報にリンクできる可能性に着目しました。そのため、ハイパーリンクはワールドワイドウェブの構築に不可欠な要素となりました。ウェブページは、ハイパーテキストマークアップ言語であるHTMLで記述されています。
W3C組織のホームページへのハイパーリンクをHTMLコードで表すと、次のようになります。
<a href="https://www.w3.org/"> W3C組織のウェブサイト</a>このHTMLコードは、いくつかのタグで構成されています。
<a、ページのURLhref="https://www.w3.org/"へのハイパーリンク参照を含みます。(URLは引用符で囲まれています。)>、アンカー開始タグの終わりを示します。</a>)はハイパーリンクコードを終了します。<a>を含めることもできます。"rel"W3Cの勧告であるXLinkは、HTMLのハイパーリンクよりもはるかに高度な機能を提供するハイパーリンクについて説明しています。これらの拡張リンクは、双方向性を持ち、XMLドキュメント内外およびドキュメント間のリンクを無効化できます。また、単方向性を持つ単純なリンクについても説明できます。単純なリンクは、HTMLのハイパーリンク以上の機能を提供することはありません。
パーマリンクは、今後何年も変更されないことを意図した URL であり、リンク切れの影響を受けにくいハイパーリンクを生成します。パーマリンクは、入力しやすく覚えやすいように、多くの場合、フレンドリー URL としてシンプルに表示されます。パーマリンクは、読者を同じWeb ページ、ブログ記事、またはその他のオンラインデジタル メディアに誘導するために使用されます。 [ 7 ]
科学文献は、リンクの永続性が公共の知識にとって重要な場所です。2013年にBMC Bioinformaticsに掲載された研究では、トムソン・ロイターのWeb of Science引用索引の抄録にある15,000のリンクを分析し、Webページの寿命の中央値は9.3年であり、アーカイブされているのはわずか62%であることがわかりました。[ 8 ] Webページの寿命の中央値は大きく変動しますが、通常は数ヶ月のオーダーです。[ 9 ]
インターネットショートカットファイル(URLファイル形式とも呼ばれる)は、ファイル拡張子が.url (グラフィカルユーザーインターフェースではデフォルトで非表示になっている場合がある)で、Windowsシステムでインターネットへのハイパーリンクに使用されるファイル形式です。
インターネットショートカットはテキストファイルですが、その内部構造はINIファイルに似ています。WindowsまたはmacOS(Linuxを除く)のグラフィカルファイルブラウザーで開くと[ 10 ]、デフォルトのWebブラウザーでリンクが開きます。ハイパーリンクとして機能するために必要な最小限の機能はヘッダー[InternetShortcut]とURL=キーと値のペアだけなので、インターネットショートカットファイルは簡単に手動で作成できます。その他のキーと値のペアは、オペレーティングシステムによってサポート状況が異なります。[ 11 ]いくつかの特殊なキーと値のペアを含む、有効なWindowsインターネットショートカットの例を以下に示します。
[インターネットショートカット] URL = https://www.wikipedia.org/作業ディレクトリ= C:\WINDOWSコマンド表示= 7アイコンインデックス= 1アイコンファイル= C:\WINDOWS\SYSTEM\url.dll変更日時= 20F06BA06D07BD014Dホットキー= 1601macOSシステムでは、ファイルベースのハイパーリンク専用のファイル形式は.weblocファイルです。これはXMLプロパティリスト構文を使用します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version= "1.0" > <dict> <key> URL </key> <string> https://www.wikipedia.org/ </string> </dict> </plist>デスクトップ環境を備えた Unix/Linux のファイルベースのハイパーリンクは、.desktopファイルに保存されます。[ 12 ]これは Linux でのみサポートされています。[ 10 ]これは、上記の Windows ファイルと非常によく似た構文を持つテキスト ファイルです。有効な Freedesktop.org .desktop ファイルの例を以下に示します。URL
[デスクトップエントリ]エンコーディング= UTF-8タイプ=リンク名前= Wikipedia URL = https://www.wikipedia.org/Windows、macOS、Linux のクロスプラットフォームのファイルベースのハイパーリンクは、非公式のlink.htmlスタイルファイルを使用して実装できます。[ 10 ]
<!DOCTYPE html> < html lang = "en" > <!-- link.html ファイルの例: つまり、Windows、macOS、Linux でクロスプラットフォームで動作するファイルベースのハイパーリンクです。--> <head> < meta http - equiv = " refresh " content = " 0 ; url= https : //www.wikipedia.org " / > <title> https://www.wikipedia.orgにリダイレクトしています... </title> </head> <body> <a href = "https://www.wikipedia.org"> https://www.wikipedia.org </a>を 読み込んでいます... </body> </html>あるドメインから別のドメインへのリンクは、そのリンク元のアンカーからはアウトバウンド、リンク先のアンカーからはインバウンドであると言われます。
最も一般的な宛先アンカーは、ワールドワイドウェブで使用されるURLです。これは、ウェブページなどのドキュメントやその他のリソース、またはウェブページ内の特定の位置を参照できます。後者は、 HTMLドキュメントのその位置に「name」または「id」属性を持つHTML要素を使用することで実現されます。その位置のURLは、ウェブページのURLにフラグメント識別子(「# id属性」)を付加したものです。
HTMLページからPDFドキュメントにリンクする場合、「id属性」は、ページ番号やPDFの別の要素を参照する構文に置き換えることができます。たとえば、「# page=386」のように記述します。
ウェブブラウザは通常、ハイパーリンクを何らかの方法で区別して表示します。例えば、異なる色、フォント、スタイルを使用したり、リンク先やドキュメントの種類を視覚化するために特定の記号を付加したりします。これはリンクデコレーションとも呼ばれます。リンクの動作やスタイルは、カスケーディングスタイルシート(CSS)言語を使用して指定できます。
グラフィカルユーザーインターフェースでは、マウスカーソルが手の形に変化してリンクを示すことがあります。ほとんどのグラフィカルWebブラウザでは、リンクは未訪問の場合は下線付きの青色で表示され、訪問済みの場合は下線付きの紫色で表示されます。ユーザーがリンクをアクティブ化する(例えば、マウスでクリックする)と、ブラウザはリンク先のページを表示します。リンク先がHTMLファイルでない場合、ファイルの種類やブラウザとそのプラグインによっては、ファイルを開くために別のプログラムが起動されることがあります。
HTMLコードには、リンクの5つの主要な特徴の一部またはすべてが含まれています。
これは、属性「href」(HREFは「Hypertext REFerence」 [ 13 ]の略)を持つHTML要素「a」を使用し、オプションで属性「title」、「target」、「class」または「id」も使用します。
<a href="URL" title="link title" target="link target" class="link class">link label</a>ウェブページ、ブログ記事、またはコメントにリンクを埋め込むには、次の形式を使用できます。
<a href="https://example.com/">Example</a>一般的なウェブブラウザでは、これは青色の下線付き単語「Example」として表示され、クリックするとexample.comのウェブサイトにアクセスできます。これにより、テキストやドキュメントがすっきりと読みやすくなります。
デフォルトでは、ブラウザは通常、ハイパーリンクを次のように表示します。
カーソルをリンクの上に重ねると、ブラウザやグラフィカルユーザーインターフェースによっては、リンクに関する情報テキストが通常のウィンドウではなく、特別なホバーボックスにポップアップ表示されます。このホバーボックスは、カーソルを移動させると消えます(場合によっては数秒後に消え、カーソルを移動させてから戻すと再び表示されます)。Mozilla Firefox、IE、Opera、その他多くのウェブブラウザはすべてURLを表示します。さらに、URLはステータスバーにも表示されるのが一般的です。
通常、リンクは現在のフレームまたはウィンドウで開きますが、フレームと複数のウィンドウを使用してナビゲーションを行うサイトでは、特別な「target」属性を追加して、リンクの読み込み先を指定できます。指定された名前のウィンドウが存在しない場合は、そのIDを持つ新しいウィンドウが作成され、そのIDは後でブラウジングセッション中にウィンドウを参照するために使用できます。
「target」属性の最も一般的な用途は、新しいウィンドウを作成することでしょう。ウィンドウの意図しない再利用を防ぐため、通常は特別なウィンドウ名「_blank」と「_new」が用意されており、これらを指定すると必ず新しいウィンドウが作成されます。特に、大規模なウェブサイトが外部ページにリンクする場合に、このタイプのリンクがよく見られます。その意図は、リンク元のサイトがリンク先のサイトを推奨しているわけではないことを、閲覧者に確実に伝えることです。しかし、この属性は時として過剰に使用され、単一のサイトを閲覧しているだけでも多数のウィンドウが作成されてしまうことがあります。
もう一つの特別なページ名は「_top」で、これは現在のウィンドウ内のフレームをすべてクリアし、フルウィンドウでブラウジングを継続できるようにします。

「リンク」という用語は、1965年(あるいは1964年)にテッド・ネルソンがプロジェクト・ザナドゥの開始時に造語したものです。ネルソンは、ヴァネヴァー・ブッシュが1945年に発表した人気エッセイ「 As We May Think 」に触発されていました。このエッセイの中で、ブッシュはマイクロフィルムベースの機械(Memex)について説明しており、この機械では任意の2ページの情報を関連情報の「トレイル」にリンクさせ、まるで1本のマイクロフィルムリールに収められているかのように、トレイル内のページ間を前後にスクロールできると述べていました。
ネルソンは、1964年から1980年にかけて出版された一連の書籍や記事の中で、ブッシュの自動相互参照の概念をコンピュータの文脈に転用し、ページ全体ではなく特定のテキスト文字列に適用できるようにし、ローカルのデスクサイズのマシンから理論上の独自の世界的コンピュータネットワークに一般化し、そのようなネットワークの作成を提唱した。ネルソンのザナドゥ社は最終的に1980年代にオートデスクから資金提供を受けたが、この独自の公開アクセスネットワークを作成することはなかった。一方、ダグラス・エンゲルバート率いるチーム(チーフプログラマーはジェフ・ルリフソン)は、独自に活動し、単一のドキュメント内でのスクロールのためのハイパーリンクの概念を初めて実装し(1966年)、その後すぐにNLSを使用して、別々のドキュメント内の段落間の接続のためのハイパーリンクの概念を実装した(1968年)。ベン・シュナイダーマンは、大学院生のダン・オストロフと共に、1983年にHyperTIESシステムにハイライトリンクを設計・実装しました。HyperTIESは、世界初の電子ジャーナルである1988年7月号のCommunications of the ACMの制作に使用され、このジャーナルは、ティム・バーナーズ=リーが1989年春に発表したWebマニフェストにおけるリンク概念の出典として引用されました。1988年には、ベン・シュナイダーマンとグレッグ・カーズリーがHyperTIESを使用して、世界初の電子書籍である「Hypertext Hands-On!」を出版しました。
1987 年にApple Macintosh向けにリリースされたデータベース プログラムHyperCard は、ドキュメント内のさまざまなページ間、および同じコンピュータ上の他のドキュメントや別のアプリケーションへのハイパーリンクを可能にしました。[ 14 ] 1990 年にMicrosoft Windows 3.0で導入されたWindows ヘルプでは、単一のヘルプ ファイル内のさまざまなページをリンクするためにハイパーリンクが広く使用されました。さらに、クリックするとポップアップ ヘルプ メッセージが表示される視覚的に異なるタイプのハイパーリンクがあり、通常はヘルプ ページで紹介された用語の定義が表示されます。任意のインターネット サイトから任意のインターネット サイトへのハイパーリンクを含む最初の広く使用されたオープン プロトコルは、 1991 年のGopher プロトコルでした。1993 年にMosaic ブラウザがリリースされた後 (Gopher リンクと HTML リンクの両方を処理できた)、すぐに HTML に取って代わられました。HTML の利点は、メニュー構造のテキストとハイパーリンクのみを持つ Gopher とは異なり、グラフィック、テキスト、ハイパーリンクを混在させることができたことです。
ウェブページ間のハイパーリンクはウェブの本質的な機能であるが、一部のウェブサイトは他のウェブサイトからのリンクに反対しており、許可なくリンクすることは認められないと主張するウェブサイトもある。
特に問題となるのは、サイトのホームページやサイト所有者が指定したその他の入り口ではなく、他のコンテンツを指すディープリンクと、問題のコンテンツをリンク元のサイトのページに組み込むインラインリンクである。インラインリンクは、明示的な帰属表示が追加されない限り、リンク元のサイト自身のコンテンツの一部であるかのように見せてしまう。[ 15 ]
特定の法域では、ハイパーリンクは単なる参照や引用ではなく、ウェブページをコピーするための手段であるとされているか、過去にそう判断されたことがある。オランダでは、カリン・スペインクは当初、リンクによる著作権侵害で有罪判決を受けたが、この判決は2003年に覆された。この見解を支持する裁判所は、違法なコンテンツを参照することが違法かどうかに関わらず、違法なコンテンツに接続するハイパーリンクを公開すること自体を違法行為とみなしている。2004年、ジョセフィン・ホーは台湾で「伝統的価値観を堕落させるハイパーリンク」の罪で無罪となった[ 16 ] 。
2000年、ブリティッシュ・テレコムはプロディジーを提訴し、プロディジーがウェブハイパーリンクに関する同社の特許(米国特許4,873,662)を侵害したと主張した。訴訟の結果、裁判所はプロディジーの主張を認め、ブリティッシュ・テレコムの特許はウェブハイパーリンクを対象としていないとの判決を下した。[ 17 ]
米国の法理では、他人のウェブサイトにリンクする行為と、違法なコンテンツ(例えば、米国では違法なギャンブル)や侵害行為(例えば、違法なMP3コピー)にリンクする行為とは区別されています。[ 18 ]いくつかの裁判所は、たとえ商業広告を回避したとしても、他人のウェブサイトにリンクするだけでは、他人がどれほど反対しようとも、著作権や商標の侵害には当たらないと判断しています。[ 19 ] [ 20 ] [ 21 ]違法または侵害行為に当たるコンテンツにリンクすることは、法的責任を生じさせるほど問題となる可能性があります。[ 22 ] [ 23 ] [ 24 ]ハイパーリンクに関する米国の著作権法の現状の概要については、[ 25 ]を参照してください。Arriba Soft事件とPerfect 10事件に関する議論を参照してください。
やや物議を醸しているが、Vuestar Technologiesは、所有者であるロナルド・ネビル・ラングフォードが世界中で申請した特許[ 26 ]を、他のウェブサイトやウェブページへのハイパーリンク画像を使用した検索技術に関連して執行しようと試みている[ 27 ] 。