5. リンクしてみよう

リンクするとは?

最終更新
2003-01-11T14:02:38+09:00

名詞としてのリンクと、動詞としてのリンクがあります。

名詞としてのリンク
  • リンク(Link) = 複数のリソースの間に設ける関係
動詞としてのリンク
  • リンクするということ = 複数のリソースを関連付けること

リソースとは、文書や画像、MIDIファイルなど、ありとあらゆる「資源(Resource)」です。

具体的なリンクの一例

最終更新
更新はありません

例を示します。

  • Googleは最高の検索エンジンです。

一般的には、この、Googleのような文字列を作ることを、「リンクする」と表現します。Googleにリンクしたわけです。そして、この文書とGoogleとの関係をリンクといいます。この文書は参照した側、Googleは参照された側、そしてこの2つの文書の関係がリンクです。

また、このリンクを形成している文字列そのものを「リンク」ということが多いようです。しかし、制作者にとって混乱の元なので「アンカー」と呼びましょう。アンカーについては後述します。

コラム - リンクをはる? -

実際にリンクしてみましょう

最終更新
更新はありません
  • Googleは最高の検索エンジンです。

まず、aタグで括ってa(anchor)要素とします。

  • <a> Google </a> は最高の検索エンジンです。

anchorは錨(いかり)の意味です。

次にhref属性をつけます。

  • <a href="">Google</a>は最高の検索エンジンです。

hrefはHyper Referenceの略です。超参照とでも訳しましょうか。

最後に、href属性値に参照先のURIを記述します。

  • <a href="http://www.google.co.jp">Google</a>は最高の検索エンジンです。

参考画像

2つの「アンカー」

最終更新
更新はありません

先の例に挙げたものが、最も一般的な「リンク」です。このタイプのリンクは、しばしば「ハイパーリンク」と呼ばれます。

ハイパーリンクは、2つの「アンカー」がリンクを形成しています。「始点アンカー」と「終点アンカー」です。

実際にリンクしてみましょうで作った、Googleという文字(aタグで括ったa要素)が、始点アンカーです。そして、リンク先のGoogle(http://www.google.co.jp/)が終点アンカーとなります。

アンカーとは、錨(いかり)の意味です。2つのリソースを結び付けている錨を想像して下さい。一方の錨はa要素、もう一方はHTML文書です。

間違った考え方

リンクの働きを、「ある特定の位置にジャンプする」と表現するのは間違っています。ジャンプしたように見えるのは、その参照されたリソースを表示した一つの結果に過ぎません。

今後、「ジャンプ」ではない様々な参照方式が登場する可能性があります。

普通の参照との違い

最終更新
更新はありません

ハイパーリンクの仕組みを使わず、普通にGoogleを参照しようとすると、次ような記述をする羽目になるでしょう。

  • Google(http://www.google.co.jp)は最高の検索エンジンです。

さあ、こうなると面倒です。http://www.google.co.jpという文字列(URI)をアドレスバーに貼り付けて【移動】ボタンを押すなどしなければなりません。

ハイパーリンクとは、このような煩わしい作業無しに、瞬時に参照されたリソースを閲覧することが出来る仕組みです。

重要な注意点

ハイパーリンクは、機能的には通常の参照方法に比べて非常に魅力的ですが、参照行為という本質は何も変りません。自由な言論において、参照行為は当然の権利であり、リンクすること、されることもまた同様であるといえます。

これについての詳細は、About links and lawが参考になることでしょう。(このような形で参照するのが、リンクする、ということです)

参考 : HTMLにおけるリンクの種類

最終更新
更新はありません

HTMLで作ることの出来るリンクの形式はこれだけではありません。

1. 参照する側のリソースと参照される側のリソースとの関係(ハイパーリンク)
a要素(anchor要素)による外部(内部)リソースの参照という形で関係づける
2. 取り込む側のリソースと取り込まれる側のリソースとの関係
link, img, object, iframe, frame要素等による外部(内部)リソースの取り込み
3. その他の関係
link要素によってその他の様々な関係を示すことができる

但し、一般的にリンクといえば、1.(ハイパーリンク)を指すことが多いようです。

リンクに関連した用語

最終更新
更新はありません
ハイパーテキストとは
他の文書にリンクしている文書を、ハイパーテキスト(Hypertext)といいます。HTMLのHT、HyperTextです。
What is Hypertext?(英文)参照
直リンクって何?
社会通念(日本)では、a要素以外の手段で他のリソースにリンクすることを言うようです。

コラム - リンクをはる? -

最終更新
更新はありません

リンク(英語でLink)は、動詞としてのLink、名詞としてのLinkの2つがあります。動詞としてのLinkがあるのですから、わざわざ張る、あるいは貼るというややこしい言い回しをする必要はない気がします。

リンクとは「関係」のことであり、「関係を貼る」という言い回しは奇妙です。制作者であるならば、リンクの出発点を形成している部分は「始点アンカー」あるいは単に「アンカー」と言うべきですから、やはり、「リンクをはる」という言い回しは避けるべきでしょう。

つづく

最終更新
2003-02-25T02:16:56+09:00