| # Typisierte Verweise
| Logische Beziehung zum Verweisziel angeben Sprache und Zeichensatz des Verweisziels angeben

## Logische Beziehung zum Verweisziel angeben

Ein Feature, das Hypertext-Enthusiasten an HTML bislang vermisst haben, ist seit HTML 4.0 Bestandteil der Sprache. Sie können bei einem Verweis angeben, in welcher logischen Beziehung er zu seinem Verweisziel steht. Dazu gibt es eine Reihe vorgegebener Beziehungstypen. Ein Browser könnte beispielsweise beim Überfahren des Verweises mit der Maus ein kleines Icon anzeigen, welches das Verweisziel symbolisiert. Doch weder Netscape noch der Internet Explorer bieten etwas Derartiges bislang an.

### Beispiel:

Anzeigebeispiel: So sieht's aus

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
           "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <body>

    <div style="width:100%; background-color:#EEEEEE; padding:5px">
    <a href="../../../index.htm" rev="contents">Inhalt</a> |
    <a href="../tastatur.htm" rel="next">weiter</a> |
    <a href="../dateitypen.htm" rel="prev">zur&uuml;ck</a> |
    <a href="../index.htm" rev="chapter">zum Kapitelanfang</a>
    </div>
    <h1>Viel Information</h1>
    <p>Hoffentlich nicht zu viel...</p>

    </body>
    </html>

### Erläuterung:

Mit dem Attribut `rel` bestimmen Sie eine logische Vorwärtsbeziehung zum Verweisziel, mit `rev` eine logische Rückwärtsbeziehung (rel = relation = Bezug, rev = reverse = Umkehr). Beide Angaben sind nur in Verbindung mit dem Attribut `href` sinnvoll - dort geben Sie wie üblich das eigentliche Verweisziel an. Im obigen Beispiel werden diese Attribute auf Verweise einer typischen Navigationsleiste angewendet. Die Navigationsleiste im Beispiel wird mit Hilfe von Stylesheets gestaltet.

Folgende logische Bezüge können Sie angeben:

`rel="contents"` bedeutet: Verweis zum Inhaltsverzeichnis (contents = Inhaltsverzeichnis)
`rev="contents"` bedeutet: Rückverweis zum Inhaltsverzeichnis
`rel="chapter"` bedeutet: Verweis zum Kapitel (chapter = Kapitel)
`rev="chapter"` bedeutet: Rückverweis zum Kapitel
`rel="section"` bedeutet: Verweis zum Abschnitt (section = Abschnitt)
`rev="section"` bedeutet: Rückverweis zum Abschnitt
`rel="subsection"` bedeutet: Verweis zum Unterabschnitt (subsection = Unterabschnitt)
`rev="subsection"` bedeutet: Rückverweis zum Unterabschnitt
`rel="index"` bedeutet: Verweis zum Stichwortverzeichnis
`rev="index"` bedeutet: Rückverweis zum Stichwortverzeichnis
`rel="glossary"` bedeutet: Verweis zum Glossar
`rev="glossary"` bedeutet: Rückverweis zum Glossar
`rel="appendix"` bedeutet: Verweis zum Anhang (appendix = Anhang)
`rev="appendix"` bedeutet: Rückverweis zum Anhang
`rel="copyright"` bedeutet: Verweis zur Copyright-Angabe
`rev="copyright"` bedeutet: Rückverweis zur Copyright-Angabe
`rel="next"` bedeutet: Verweis zur nächsten Datei in der "Guided tour" (next = nächste Seite)
`rev="next"` bedeutet: Rückverweis zur nächsten Datei
`rel="prev"` bedeutet: Verweis zur vorherigen Datei in der "Guided tour" (prev = previous = vorherige Seite)
`rev="prev"` bedeutet: Rückverweis zur vorherigen Datei
`rel="start"` bedeutet: Verweis zur ersten Datei in der "Guided tour" (start = erste Seite)
`rev="start"` bedeutet: Rückverweis zur ersten Datei
`rel="help"` bedeutet: Verweis zum Hilfekontext (help = Hilfe)
`rev="help"` bedeutet: Rückverweis zum Hilfekontext
`rel="bookmark"` bedeutet: Verweis zu einem allgemeinen Orientierungspunkt (bookmark = Lesezeichen)
`rev="bookmark"` bedeutet: Rückverweis zu einem allgemeinen Orientierungspunkt
`rel="alternate"` bedeutet: Verweis zu einer Datei mit dem gleichen Inhalt wie der aktuellen, jedoch in einer anderen Dokumentversion (alternate = alternierend).
`rev="alternate"` bedeutet: Rückverweis zu einer Datei mit dem gleichen Inhalt wie der aktuellen, jedoch in einer anderen Dokumentversion

## Sprache und Zeichensatz des Verweisziels angeben

Sie können auch angeben, in welcher Landessprache das Verweisziel geschrieben ist, und welchen Zeichensatz die Zieldatei benutzt. Die Angabe zur Landessprache kann für den Anwender ein nützlicher Hinweis sein. Die Angabe zum Zeichensatz ist interessant, um den Browser schon mal innerlich auf die Internationalisierungshürden vorzubereiten, die ihn beim Verweisziel erwarten.

### Beispiel:

Anzeigebeispiel: So sieht's aus

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
           "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <body>

    <h1>Aus der weiten Welt</h1>

    <p><a href="http://www.asharqalawsat.com/" hreflang="ar" charset="ISO-8859-6">Asharq Al-Awsat</a><br>
    Saudi-Arabische Zeitung in arabischer Sprache</p>

    </body>
    </html>

### Erläuterung:

Mit dem Attribut `hreflang` können Sie die Sprache angeben (hreflang = hyper reference language = Verweiszielsprache), und zwar in Form eines Sprachenkürzels. Im obigen Beispiel wird `ar` für "arabisch" angegeben.

Mit `charset` können Sie den Zeichensatz angeben, der auf der Zieladresse verwendet wird (charset = Zeichensatz). Erlaubt sind Zeichensatzangaben, wie sie auf der Web-Adresse http://www.iana.org/assignments/character-sets angegeben sind.
Mehr zu diesem Thema finden Sie innerhalb dieser Dokumentation bei Zeichensätze (ISO-8859-Familie und andere). Im obigen Beispiel wird `ISO-8859-6` angegeben - das ist der ISO-Zeichensatz für arabische Schrift.

### Beachten Sie:

Ob und wie ein Browser solche Angaben für den Anwender sichtbar macht, ist nicht festgelegt. Ein Browser könnte beispielsweise beim Überfahren des Verweises mit der Maus ein kleines Flaggen-Icon anzeigen, das die Landessprache symbolisiert. Bei der Angabe zum Zeichensatz könnte der Browser beim Anklicken des Verweises beispielsweise eine Warnung ausgeben, dass der Zeichensatz nicht verfügbar ist, und den Anwender in einem Dialog fragen, ob er den Verweis wirklich ausführen will. Weder Netscape noch Internet Explorer bieten etwas Derartiges bislang an.

| Tabulator-Reihenfolge und Tastaturkürzel für Verweise
| Download-Verweise und Verweise auf beliebige Dateien

© 2005 Impressum