The Web Design Group

LINK - Dokument-Bezug

Syntax <LINK>
Attribut-Spezifikationen
Inhalte Leer
Beinhaltet in HEAD

Das LINK-Element legt den Document-Bezug fest. Jede Anzahl von LINK-Elementen kann im HEAD eines Dokuments enthalten sein. Viele Browser besitzen keine Unterstützung für das LINK-Element, sodass Autoren sich nicht darauf verlassen sollten, dass die Browser den Usern Links zur Verfügung stellen.

Die REL- und REV-Attribute definieren die Art der Beziehung zwischen den Dokumenten und der verlinkten Quelle. REL legt eine Link-Beziehung vom aktuellen Dokument zur verlinkten Quelle fest, während REV die Beziehung in die entgegengesetzte Richtung definiert. Zum Beispiel,

<LINK REL=Glossary HREF="foo.html">

deutet darauf, dass foo.html ein Glossar des aktuellen Dokuments ist, während

<LINK REV=Subsection HREF="bar.html">

darauf hinweist, dass das aktuelle Dokument eine Unterabteilung von bar.html ist. Der Wert der REL- und REV-Attribute ist eine durch Leerzeichen-getrennte Liste von Link-Typen.

Gemeinsam verwendete Beziehungen schließen vorherige und darauffolgende Dokumente in einer Folge, die Startseite einer Sammlung von Dokumenten, ein Dokument mit einer Copyright-Information und Informationen über den Autor mit ein. Ein Dokument könnte diese Beziehungen wie folgt definieren:

<LINK REL=Prev HREF="base.html" TITLE="BASE - Document Base URI">
<LINK REL=Next HREF="meta.html" TITLE="META - Metadata">
<LINK REL=Start HREF="../" TITLE="HTML 4 Reference">
<LINK REL=Copyright HREF="/copyright.html" TITLE="Copyright Notice">
<LINK REV=Made HREF="mailto:liam@htmlhelp.com" TITLE="HTML 4 Reference Feedback">

Während der Wert von REL und REV case-insensitive ist, zeigt der Lynx-Browser die Beziehung genauso an, wie der Autor es vorgeschrieben hat. Autoren sollten deshalb konstant eine Schreibweise verwenden und dabei möglichst den ersten Buchstaben groß schreiben und den Rest klein.

Autoren können ebenfalls das LINK-Element verwenden um ein externes Style Sheet-Dokument einzubinden. REL=StyleSheet legt einen konstanten oder bevorzugten Style fest, während REL="Alternate StyleSheet" einen wechselnden Style vorschreibt. Ein konstanter Style ist einer, der immer verwednet wird, wenn Style Sheets aktiviert sind. Das Fehler des TITLE-Attributs deutet auf einen konstanten Style.

Ein bevorzugter Style ist einer, der automatisch verwendet wird. Die Kombination von REL=StyleSheet und einem TITLE-Attribut legt einen bevorzugten Style fest. Autoren können nicht mehr als einen bevorzugten Style festlegen.

Ein wechselnder Style wird durch REL="Alternate StyleSheet" festgelegt. Der User könnte so den bevorzugten Style duch einen alternativen ersetzen, jedoch fehlt aktuellen Browsern die Fähigkeit alternative Styles zu wählen.

Ein einziger Style kann auch durch mehrere vorgegebene Style Sheets definiert werden:

<LINK REL=StyleSheet HREF="basics.css" TITLE="Contemporary" TYPE="text/css">
<LINK REL=StyleSheet HREF="tables.css" TITLE="Contemporary" TYPE="text/css">
<LINK REL=StyleSheet HREF="forms.css" TITLE="Contemporary" TYPE="text/css">

In diesem Beispiel werden drei Style Sheets zu einem einzigen Style vereint, der als bevorzugter Style angewandt wird. Um mehrere Style Sheets zu einem einzigen Style zusammenzufügen, muss jeder LINK zu den Style Sheets den selben TITLE haben.

Das MEDIA-Attribut vom LINK-Element legt das Medium fest für das die verlinkte Quelle aufbereitet wird. Mit REL=StyleSheet wird es Autoren ermöglicht einen Style Sheet nur für die Ausgabe auf gewissen Geräten zu beschränken, wie Drucker oder Browser. Der Wert des Attributs ist eine durch Kommata-getrennte Liste, die die Medien aufführt. Die folgenden Bezeichner sind in HTML 4 vordefiniert und sind case-sensitive:

Netscape 4.x ignoriert inkorrekterweise alle Style Sheets, die mit einem anderen MEDIA-Wert außer screen verlinkt sind. Zum Beispiel wird MEDIA="screen, projection" verursachen, dass das Style Sheet vom Netscape 4.x ignoriert wird, auch wenn das Präsentationsgerät tatsächlich ein Bildschirm ist. Netscape 4.x ignoriert ebenfalls Style Sheets, die durch MEDIA=all deklariert sind.

Die optionalen HREFLANG- und CHARSET-Attribute von LINK geben die Sprach- und Zeichenverschlüsselung des Links an. Die Sprache sollte entsprechend RFC 1766 angegeben werden; Beispiele sind en für Englisch, en-US für amerikanisches Englisch und ja für Japanisch. Beispiele für Zeichenverschlüsselungen sind ISO-8859-1, Shift_JIS und UTF-8.

Der alternative Link-Bezug definiert eine alternative Version des Dokuments. Übersetzungen einer Seite können durch die Verwendung von REL=Alternate identifiziert werden, parallel zu dem HREFLANG-Attribut. Auf spezielle Medien zugeschnittene Versionen der Seite können über die Kombination von REL=Alternate mit dem MEDIA-Attribut angeboten werden. Einige Beispiele:

<LINK REL=Alternate HREF="index.fr.html" HREFLANG=fr LANG=fr TITLE="Version française">
<LINK REL=Alternate HREF="index.ja.html" HREFLANG=ja CHARSET="Shift_JIS" TITLE="Japanese version">
<LINK REL=Alternate HREF="/distribution/html40.pdf" TYPE="application/pdf" MEDIA=print TITLE="PDF version">

Nehmen Sie zur Kenntnis, dass die LANG- und DIR-Attribute auf den Text des TITLE-Attributs angewandt werden, nciht auf den Inhalt des Links.

Das TARGET-Attribut wird mit Frames verwendet um den Frame festzulegen in dem der Link angezeigt werden soll. Wenn kein Frame mit solch einem Namen existiert, wird der Link in einem neuen Fenster angezeigt bis er vom User überschrieben wird. Spezielle Frame-Namen beginnen mit einem Unterstrich:

In HTML 4 ist der Wert des TARGET-Attributs case-insensitive, sodass _top und _TOP die gleiche Bedeutung haben. Wie auch immer, die meisten Browser behandeln den Wert des TARGET-Attributs jedoch case-sensitive und bemerken dadurch nicht, dass _TOP das gleich bedeutet wie _top.

Weitere Informationen