Definition
Status: Aktueller Standard
Das Tag
<a> steht für anchor (Anker, Link).
Es ist eines der fundamentalsten Elemente in HTML. Es wird primär verwendet, um Hyperlinks zu erstellen, die Nutzer zu anderen Webseiten, Dateien oder Abschnitten innerhalb einer Seite führen. Dieser Tag ist alleinstehend funktionslos und sollte daher stets in Verbindung mit dem Attribut href genutzt werden. Ein <a> ohne href ist nach HTML5 syntaktisch erlaubt, stellt jedoch keinen Hyperlink dar und besitzt keine interaktive Funktion. Es kann z. B. als Platzhalter dienen, bei dem später dynamisch per JavaScript ein passendes href gesetzt wird.
Generell werden drei Arten von Links unterschieden:
Globale Links:
Globale Links haben als Schema immer das Protokoll am Anfang (https, ftp, mailto:....) gefolgt von der URL (siehe Beispiele).
Relative (lokale) Links
Relative Links beziehen sich auf Ressourcen innerhalb des selben Webprojekts. Sie können entweder mit einem relativen Pfad (z.B. docs/html/a/a.pdf) (ausgehend vom aktuellen Dokument) oder mit einem absoluten Pfad (beginnend mit einem Schrägstrich, z.B. /docs/html/a/a.pdf) angegeben werden (siehe Beispiele).
Interne Links (Sprungmarken)
Interne Links verweisen auf Sprungmarken innerhalb einer Seite. Sie werden durch ein vorangestelltes Rautezeichen (#) gekennzeichnet und verweisen auf ein Element mit dem entsprechenden id-Attribut (siehe Beispiele).
