SELFHTML/Navigationshilfen HTML/XHTML Verweise (Links) | |
Typisierte Verweise |
|
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.
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ück</a> | <a href="../index.htm" rev="chapter">zum Kapitelanfang</a> </div> <h1>Viel Information</h1> <p>Hoffentlich nicht zu viel...</p> </body> </html>
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
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.
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>
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.
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 | |
SELFHTML/Navigationshilfen HTML/XHTML Verweise (Links) |
© 2005 Impressum