Anker (HTML)
Ein Anker bezeichnet eine Sprungmarke innerhalb eines HTML-Dokuments. In der Hypertext-Theorie steht der Begriff Anker generell für den Anfangs- und Endpunkt eines Hyperlinks. Der Anfangspunkt wird durch ein Querverweis-Element mit einem href-Attribut (hypertext reference) und der Endpunkt, Zielpunkt, durch ein Element mit einem id-Attribut (Identifikator) definiert.
In HTML-Versionen vor HTML5 konnten diese Sprungmarken auch mithilfe des a-Elementes, das ein name-Attribut bekam, realisiert werden.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> Der Name des a-Elementes wurde von anchor (englisch für „Anker“) hergeleitet. Mit HTML5 wurde generell das id-Attribut als Sprungmarke festgelegt.
Dadurch, dass eine Sprungmarke innerhalb einer URL vorkommen kann, lässt sich ein Unterabschnitt eines Dokuments (engl. fragment)<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Dave Raggett, Arnaud Le Hors, Ian Jacobs, W3C-Consortium ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> direkt durch einen Hyperlink adressieren.
Beispiel[Bearbeiten]
Beispielsweise kann für einen Unterabschnitt eine Sprungmarke wie folgt definiert werden: <syntaxhighlight lang="html">
Überschrift
</syntaxhighlight>
Zum Vergleich, in älteren HTML-Versionen wurde die Sprungmarke wie folgt definiert:
<syntaxhighlight lang="html">
<a name="Ankername">Überschrift</a>
</syntaxhighlight>
Mit einem Hyperlink kann jetzt auf diese Sprungmarke verwiesen werden. Dazu wird die Sprungmarke mit dem URL-Fragmentbezeichner # (Rautezeichen) kodiert:<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. W3C ehemals im Vorlage:Referrer (nicht mehr online verfügbar) (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>
<syntaxhighlight lang="html"> <a href="#Ankername">Link</a> </syntaxhighlight>
Verweis auf eine Sprungmarke in einem anderen Dokument:
<syntaxhighlight lang="html"> <a href="seite.html#Ankername">Link</a> </syntaxhighlight>
Verweis auf eine Sprungmarke in einem anderen Dokument mit Parameter:
<syntaxhighlight lang="html"> <a href="seite.php?name=value#Ankername">Link</a> </syntaxhighlight>
Beim Aktivieren dieser Links öffnet der Browser das referenzierte HTML-Dokument und wählt durch Scrollen den Anker an.
Weblinks[Bearbeiten]
Einzelnachweise[Bearbeiten]
<references />