HTML-Attribut: rel
Das rel
-Attribut definiert die Beziehung zwischen einer verlinkten Ressource und dem aktuellen Dokument. Gültig bei <link>
, <a>
, <area>
und <form>
; die unterstützten Werte hängen von dem Element ab, auf dem das Attribut eingesetzt wird.
Die Art der Beziehungen wird durch den Wert des rel
-Attributs angegeben. Wenn es vorhanden ist, muss es einen Wert haben, der eine ungeordnete Menge von eindeutigen, durch Leerzeichen getrennten Schlüsselwörtern ist. Anders als ein class
-Name, der keine Semantik ausdrückt, muss das rel
-Attribut Token ausdrücken, die semantisch sowohl für Maschinen als auch für Menschen gültig sind. Die aktuellen Register für die möglichen Werte des rel
-Attributs sind das IANA Link Relation Registry, der HTML Living Standard und die frei bearbeitbare existing-rel-values-Seite im Microformats-Wiki, wie vorgeschlagen vom Living Standard. Wenn ein rel
-Attribut verwendet wird, das nicht in einer der drei oben genannten Quellen vorhanden ist, werden einige HTML-Validatoren (wie der W3C Markup Validation Service) eine Warnung ausgeben.
Die folgende Tabelle listet einige der wichtigsten vorhandenen Schlüsselwörter auf. Jedes Schlüsselwort innerhalb eines durch Leerzeichen getrennten Wertes sollte innerhalb dieses Wertes eindeutig sein.
rel -Wert |
Beschreibung | <link> |
<a> und <area> |
<form> |
---|---|---|---|---|
alternate |
Alternative Darstellungen des aktuellen Dokuments. | Link | Link | Nicht erlaubt |
author |
Autor des aktuellen Dokuments oder Artikels. | Link | Link | Nicht erlaubt |
bookmark |
Permalink für den nächstgelegenen übergeordneten Abschnitt. | Nicht erlaubt | Link | Nicht erlaubt |
canonical |
Bevorzugte URL für das aktuelle Dokument. | Link | Nicht erlaubt | Nicht erlaubt |
dns-prefetch |
Sagt dem Browser, dass er die DNS-Auflösung für den Ursprung der Zielressource vorab durchführen soll. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
external |
Das referenzierte Dokument ist nicht Teil derselben Seite wie das aktuelle Dokument. | Nicht erlaubt | Annotation | Annotation |
expect |
Ermöglicht es der Seite, render-blocked zu sein, bis die wesentlichen Teile des Dokuments geparst sind, damit es konsistent gerendert wird. | Link | Nicht erlaubt | Nicht erlaubt |
help |
Link zu kontextsensitiver Hilfe. | Link | Link | Link |
icon |
Ein Symbol, das das aktuelle Dokument repräsentiert. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
license |
Gibt an, dass der Hauptinhalt des aktuellen Dokuments durch die im referenzierten Dokument beschriebene Copyright-Lizenz abgedeckt ist. | Link | Link | Link |
manifest |
Web-App-Manifest. | Link | Nicht erlaubt | Nicht erlaubt |
me |
Gibt an, dass das aktuelle Dokument die Person repräsentiert, der der verlinkte Inhalt gehört. | Link | Link | Nicht erlaubt |
modulepreload |
Sagt dem Browser, dass er das Skript vorab abrufen und es im Modul-Map des Dokuments für eine spätere Auswertung speichern soll. Optional können auch die Abhängigkeiten des Moduls abgerufen werden. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
next |
Gibt an, dass das aktuelle Dokument Teil einer Serie ist und das nächste Dokument der Serie das referenzierte Dokument ist. | Link | Link | Link |
nofollow |
Gibt an, dass der ursprüngliche Autor oder Herausgeber des aktuellen Dokuments das referenzierte Dokument nicht unterstützt. | Nicht erlaubt | Annotation | Annotation |
noopener |
Erstellt einen eigenständigen Browsing-Kontext, der kein Hilfs-Browsing-Kontext ist, wenn der Hyperlink zu Beginn entweder davon erstellen würde (d.h. ein entsprechender target -Attributwert hat). |
Nicht erlaubt | Annotation | Annotation |
noreferrer |
Kein Referer -Header wird hinzugefügt. Hat zusätzlich die gleiche Wirkung wie noopener . |
Nicht erlaubt | Annotation | Annotation |
opener |
Erstellt einen Hilfs-Browsing-Kontext, wenn der Hyperlink ansonsten einen eigenständigen Browsing-Kontext erstellen würde, der kein Hilfs-Browsing-Kontext ist (d.h. hat "_blank" als target -Attributwert). |
Nicht erlaubt | Annotation | Annotation |
pingback |
Gibt die Adresse des Pingback-Servers an, der Pingbacks für das aktuelle Dokument verarbeitet. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
preconnect |
Gibt an, dass der Benutzeragent vorab eine Verbindung zum Ursprung der Zielressource herstellen soll. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
prefetch |
Gibt an, dass der Benutzeragent die Zielressource vorab abrufen und im Cache speichern soll, da sie wahrscheinlich für eine nachfolgende Navigation benötigt wird. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
preload |
Gibt an, dass der Benutzeragent die Zielressource für die aktuelle Navigation vorab abrufen und im Cache speichern muss, entsprechend dem potenziellen Ziel, das durch das as -Attribut vorgegeben wird (und der Priorität, die mit dem entsprechenden Ziel verbunden ist). |
Externe Ressource | Nicht erlaubt | Nicht erlaubt |
prerender |
Gibt an, dass der Benutzeragent die Zielressource vorab abrufen und in einer Weise verarbeiten soll, die dazu beiträgt, in der Zukunft eine schnellere Antwort zu liefern. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
prev |
Gibt an, dass das aktuelle Dokument Teil einer Serie ist und das vorherige Dokument in der Serie das referenzierte Dokument ist. | Link | Link | Link |
privacy-policy |
Gibt einen Link zu Informationen über die Datenerfassungs- und -nutzungspraktiken, die für das aktuelle Dokument gelten. | Link | Link | Nicht erlaubt |
search |
Gibt einen Link zu einer Ressource an, die verwendet werden kann, um im aktuellen Dokument und auf den zugehörigen Seiten zu suchen. | Link | Link | Link |
stylesheet |
Importiert ein Stylesheet. | Externe Ressource | Nicht erlaubt | Nicht erlaubt |
tag |
Gibt ein Tag (identifiziert durch die angegebene Adresse) an, das für das aktuelle Dokument gilt. | Nicht erlaubt | Link | Nicht erlaubt |
terms-of-service |
Link zu der Vereinbarung oder den Nutzungsbedingungen zwischen dem Anbieter des Dokuments und den Nutzern, die das Dokument nutzen möchten. | Link | Link | Nicht erlaubt |
Das rel
-Attribut ist relevant für die Elemente <link>
, <a>
, <area>
und <form>
, jedoch sind einige Werte nur für eine Untermenge dieser Elemente relevant. Wie alle HTML-Schlüsselwortattributwerte sind diese Werte nicht case-sensitive.
Das rel
-Attribut hat keinen Standardwert. Wenn das Attribut weggelassen wird oder wenn keiner der Werte im Attribut unterstützt wird, hat das Dokument keine besondere Beziehung zur Zielressource, abgesehen davon, dass es einen Hyperlink zwischen den beiden gibt. In diesem Fall, bei <link>
und <form>
: Ist das rel
-Attribut nicht vorhanden, hat keine Schlüsselwörter oder sind nicht eins oder mehr der oben erwähnten space-separated Schlüsselwörter vorhanden, dann erstellt das Element keine Links. <a>
und <area>
erstellen weiterhin Links, jedoch ohne eine definierte Beziehung.
Werte
alternate
-
Gibt eine alternative Darstellung des aktuellen Dokuments an. Gültig für
<link>
,<a>
und<area>
; die Bedeutung hängt von den Werten der anderen Attribute ab.-
Mit dem Schlüsselwort
stylesheet
auf einem<link>
wird ein alternatives Stylesheet erstellt.html<!-- a persistent style sheet --> <link rel="stylesheet" href="default.css" /> <!-- alternate style sheets --> <link rel="alternate stylesheet" href="highcontrast.css" title="High contrast" />
-
Mit einem
hreflang
-Attribut, das sich von der Dokumentsprache unterscheidet, wird eine Übersetzung angegeben. -
Mit dem
type
-Attributwert von"application/rss+xml"
oder"application/atom+xml"
wird ein Hyperlink erstellt, der auf einen Syndikations-Feed verweist.html<link rel="alternate" type="application/atom+xml" href="posts.xml" title="Blog" />
-
Andernfalls wird ein Hyperlink erstellt, der auf eine alternative Darstellung des aktuellen Dokuments verweist, dessen Art durch die Attribute
hreflang
undtype
angegeben wird.- Wenn
hreflang
zusammen mitalternate
angegeben ist und der Wert vonhreflang
von der Sprache des aktuellen Dokuments abweicht, zeigt dies an, dass das referenzierte Dokument eine Übersetzung ist. - Wenn
type
zusammen mitalternate
angegeben ist, zeigt dies an, dass das referenzierte Dokument ein alternatives Format (wie ein PDF) ist. - Die Attribute
hreflang
undtype
können beide zusammen mitalternate
angegeben werden.
html<link rel="alternate" href="/fr/html/print" hreflang="fr" type="text/html" media="print" title="French HTML (for printing)" /> <link rel="alternate" href="/fr/pdf" hreflang="fr" type="application/pdf" title="French PDF" />
- Wenn
-
-
Gibt an, dass das referenzierte Dokument weitere Informationen über den Autor des aktuellen Dokuments oder Artikels bereitstellt. Relevant für die Elemente
<link>
,<a>
und<area>
.Mit
<a>
und<area>
zeigt es an, dass das verlinkte Dokument (odermailto:
) Informationen über den Autor des nächstgelegenen<article>
-Vorfahr bereitstellt, falls es einen gibt, andernfalls über das gesamte Dokument.Mit
<link>
repräsentiert es den Autor des gesamten Dokuments.Hinweis: Aus historischen Gründen wird der veraltete Attributwert
rev="made"
alsrel="author"
behandelt. bookmark
-
Relevant als
rel
-Attributwert für die Elemente<a>
und<area>
. Gibt einen Permalink für das nächstgelegene übergeordnete<article>
-Element, sofern vorhanden. Wenn kein übergeordnetes<article>
-Element vorhanden ist, gibt es einen Permalink für den Abschnitt, mit dem das verlinkende Element am engsten verbunden ist. canonical
-
Gültig für
<link>
, definiert es die bevorzugte URL für das aktuelle Dokument, was Suchmaschinen hilft, doppelte Inhalte zu reduzieren. dns-prefetch
-
Relevant für das
<link>
-Element sowohl im<body>
als auch im<head>
, sagt es dem Browser, dass er die DNS-Auflösung für den Ursprung der Zielressource vorab durchführen soll. Nützlich für Ressourcen, die Benutzer wahrscheinlich benötigen werden, hilft es, die Latenz zu reduzieren und damit die Leistung zu verbessern, wenn der Benutzer die Ressourcen tatsächlich abruft, da der Browser die DNS-Auflösung für den Ursprung der angegebenen Ressource vorab durchgeführt hat. Siehe dns-prefetch, beschrieben in resource hints. external
-
Relevant für
<form>
,<a>
und<area>
, zeigt an, dass das referenzierte Dokument nicht Teil der aktuellen Seite ist. Dies kann mit Attributselektoren verwendet werden, um externe Links in einer Weise zu gestalten, die dem Benutzer anzeigt, dass er die aktuelle Seite verlassen wird. expect
Experimentell-
Ermöglicht es der Seite, render-blocked zu sein, bis die wesentlichen Teile des Dokuments geparst sind, damit es konsistent gerendert wird. Beachten Sie, dass das Render-Blocking nur auftritt, wenn es mit dem Attribut
blocking="render"
ergänzt wird.Hinweis: Siehe Stabilizing page state to make cross-document transitions consistent für weitere Informationen zur Verwendung.
help
-
Relevant für die Elemente
<form>
,<link>
,<a>
und<area>
; das Schlüsselworthelp
gibt an, dass die verlinkten Inhalte kontextsensitive Hilfe bieten, wobei Informationen für das übergeordnete Element des Hyperlink-definierenden Elements und dessen Kinder bereitgestellt werden. Wenn es innerhalb von<link>
verwendet wird, ist die Hilfe für das gesamte Dokument. Wenn es mit<a>
und<area>
verwendet wird und unterstützt wird, ist der Standard-cursor
help
stattpointer
. icon
-
Gültig mit
<link>
, repräsentiert die verlinkte Ressource das Symbol, eine Ressource zur Darstellung der Seite in der Benutzeroberfläche, für das aktuelle Dokument.Die häufigste Verwendung des
icon
-Wertes ist das Favicon:html<link rel="icon" href="favicon.ico" />
Wenn es mehrere
<link rel="icon">
gibt, verwendet der Browser ihremedia
,type
undsizes
-Attribute, um das passendste Symbol auszuwählen. Wenn mehrere Symbole gleichermaßen passend sind, wird das letzte verwendet. Wenn sich später herausstellt, dass das passendste Symbol unpassend ist, weil es beispielsweise ein unterstütztes Format verwendet, fährt der Browser mit dem zweitbesten fort und so weiter.Hinweis: Das
crossorigin
Attribut wird fürrel="icon"
in auf Chromium basierenden Browsern nicht unterstützt. Siehe das offene Chromium-Problem.Hinweis: Apples iOS verwendet diesen Linktyp nicht, noch das
sizes
-Attribut, wie es andere mobile Browser tun, um ein Webseiten-Symbol für Web Clip oder einen Startscreen-Platzhalter auszuwählen. Stattdessen wird der nicht-standardmäßigeapple-touch-icon
undapple-touch-startup-image
verwendet.Hinweis: Der
shortcut
-Linktyp wird oft voricon
gesehen, aber dieser Linktyp ist nicht konform, wird ignoriert und Webautoren dürfen ihn nicht mehr verwenden. license
-
Gültig auf den Elementen
<a>
,<area>
,<form>
,<link>
, gibt derlicense
-Wert an, dass der Hyperlink zu einem Dokument führt, das die Lizenzinformationen beschreibt; dass der Hauptinhalt des aktuellen Dokuments durch die im referenzierten Dokument beschriebene Copyright-Lizenz abgedeckt ist. Wenn es nicht im<head>
-Element enthalten ist, unterscheidet der Standard nicht zwischen einem Hyperlink, der für einen bestimmten Teil des Dokuments gilt, oder für das gesamte Dokument. Nur die Daten auf der Seite können dies anzeigen.html<link rel="license" href="#license" />
Hinweis: Obwohl anerkannt, ist das Synonym
copyright
falsch und muss vermieden werden. manifest
-
Web-App-Manifest. Erfordert die Verwendung des CORS-Protokolls für das Abrufen von ressources die von einer anderen Domain stammen.
modulepreload
-
Nützlich für verbesserte Leistung und relevant für das
<link>
an jeder Stelle im Dokument; das Setzen vonrel="modulepreload"
sagt dem Browser, dass er das Skript (und dessen Abhängigkeiten) vorab abrufen und im Modul-Map des Dokuments für eine spätere Auswertung speichern soll.modulepreload
-Links können sicherstellen, dass die Netzwerkabrufe durchgeführt werden, wobei das Modul in der Modul-Map bereit (aber nicht ausgewertet) ist, bevor es notwendigerweise benötigt wird. Siehe auchmodulepreload
. next
-
Relevant für
<form>
,<link>
,<a>
und<area>
, gibt dernext
-Wert an, dass das aktuelle Dokument Teil einer Serie ist und dass das nächste Dokument in der Serie das referenzierte Dokument ist. Wenn es in einem<link>
enthalten ist, können Browser davon ausgehen, dass das Dokument als nächstes abgerufen wird, und es als Ressourcenvorschlag behandeln. nofollow
-
Relevant für
<form>
,<a>
und<area>
, sagt das Schlüsselwortnofollow
den Suchmaschinen-Spidern, die Linkbeziehung zu ignorieren. Dienofollow
-Beziehung kann anzeigen, dass der Besitzer des aktuellen Dokuments das referenzierte Dokument nicht unterstützt. Es wird oft von Suchmaschinen-Optimierern eingeschlossen, die vorgeben, dass ihre Linkfarmen keine Spam-Seiten sind. noopener
-
Relevant für
<form>
,<a>
und<area>
; erstellt es einen eigenständigen Browsing-Kontext, der kein Hilfs-Browsing-Kontext ist, wenn der Hyperlink entweder davon zu Beginn erstellen würde (d.h. ein entsprechendertarget
-Attributwert hat). Mit anderen Worten, es lässt den Link so verhalten, als obwindow.opener
null wäre undtarget="_parent"
gesetzt wäre.Dies ist das Gegenteil von
opener
. noreferrer
-
Relevant für
<form>
,<a>
und<area>
; durch die Aufnahme dieses Wertes wird der Referrer unbekannt (keinReferer
-Header wird hinzugefügt), und es wird ein eigenständiger Browsing-Kontext erstellt, als obnoopener
auch gesetzt wäre. opener
-
Erstellt einen Hilfs-Browsing-Kontext, wenn der Hyperlink andernfalls einen eigenständigen Browsing-Kontext erstellen würde, der kein Hilfs-Browsing-Kontext ist (d.h., hat
"_blank"
alstarget
-Attributwert). Effektiv das Gegenteil von noopener. pingback
-
Gibt die Adresse des Pingback-Servers an, der Pingbacks für das aktuelle Dokument verarbeitet. Siehe die Pingback-Spezifikation.
preconnect
-
Gibt einen Hinweis an den Browser, der vorschlägt, dass er eine Verbindung zur verlinkten Webseite im Voraus öffnet, ohne private Informationen offenzulegen oder Inhalte herunterzuladen, damit, wenn der Link gefolgt wird, die verlinkten Inhalte schneller abgerufen werden können.
prefetch
-
Gibt an, dass der Benutzeragent die Zielressource vorab abrufen und im Cache speichern soll, da sie wahrscheinlich für eine nachfolgende Navigation benötigt wird. Siehe prefetch für weitere Informationen.
preload
-
Gibt an, dass der Benutzeragent die Zielressource für die aktuelle Navigation vorab abrufen und im Cache speichern muss, entsprechend dem potenziellen Ziel, das durch das
as
-Attribut vorgegeben wird (und der Priorität, die mit dem entsprechenden Ziel verbunden ist). Siehe die Seite für den Wertpreload
. prerender
Veraltet Nicht standardisiert-
Gibt an, dass der Benutzeragent die Zielressource vorab abrufen und in einer Weise verarbeiten soll, die dazu beiträgt, in der Zukunft eine schnellere Antwort zu liefern, zum Beispiel durch das Abrufen seiner Unterressourcen oder das Durchführen einiger Rendering-Prozesse.
prev
-
Ähnlich dem Schlüsselwort
next
, relevant für<form>
,<link>
,<a>
und<area>
; derprev
-Wert gibt an, dass das aktuelle Dokument Teil einer Serie ist und dass der Link ein vorheriges Dokument in der Serie referenziert, welches das referenzierte Dokument ist.Hinweis: Das Synonym
previous
ist falsch und sollte nicht verwendet werden. privacy-policy
-
Gültig für die Elemente
<a>
,<area>
und<link>
; derprivacy-policy
-Wert zeigt an, dass das referenzierte Dokument die Datenschutzerklärung ist, die die Datenverarbeitungs- und Nutzungspraktiken des aktuellen Dokuments beschreibt. search
-
Relevant für die Elemente
<form>
,<link>
,<a>
und<area>
; diesearch
-Schlüsselwörter zeigen an, dass der Hyperlink ein Dokument referenziert, dessen Schnittstelle speziell für die Suche im aktuellen Dokument, der Website und verwandten Ressourcen gestaltet ist, indem er einen Link zu einer Ressource bereitstellt, die für die Suche verwendet werden kann.Wenn das
type
-Attribut aufapplication/opensearchdescription+xml
gesetzt ist, ist die Ressource ein OpenSearch-Plugin, das der Firefox-Benutzeroberfläche leicht hinzugefügt werden kann. stylesheet
-
Gültig für das Element
<link>
, es importiert eine externe Ressource, die als Stylesheet verwendet werden soll. Dastype
-Attribut wird nicht benötigt, wenn es sich um eintext/css
-Stylesheet handelt, da dies der Standardwert ist. Wenn es sich nicht um ein Stylesheet des Typstext/css
handelt, ist es am besten, den Typ anzugeben.Während dieses Attribut den Link als ein Stylesheet definiert, beeinflusst die Interaktion mit anderen Attributen und anderen Schlüsselbegriffen innerhalb des
rel
-Wertes, ob das Stylesheet heruntergeladen und/oder verwendet wird.Wenn es mit dem Schlüsselwort
alternate
verwendet wird, definiert es ein alternatives Stylesheet. In diesem Fall sollte ein nicht-leerertitle
angegeben werden.Das externe Stylesheet wird nicht verwendet oder heruntergeladen, wenn das Medium nicht mit dem Wert des
media
-Attributs übereinstimmt.Erfordert die Verwendung des CORS-Protokolls für das Abrufen von Ressourcen, die von einer anderen Domain stammen.
tag
-
Gültig für die Elemente
<a>
und<area>
, es gibt ein Tag (identifiziert durch die angegebene Adresse) an, das für das aktuelle Dokument gilt. Der Tag-Wert zeigt an, dass der Link auf ein Dokument verweist, dass ein auf das Dokument anzuwendendes Tag beschreibt, auf dem es sich befindet. Dieser Linktyp ist nicht für Tags in einer Tag-Wolke gedacht, da diese Tags auf eine Gruppe von Seiten angewendet werden, während dertag
-Wert desrel
-Attributs für ein einzelnes Dokument vorgesehen ist. terms-of-service
-
Gültig für die Elemente
<a>
,<area>
und<link>
; derterms-of-service
-Wert zeigt an, dass das referenzierte Dokument die Nutzungsbedingungen sind, die die Vereinbarungen zwischen dem Anbieter des aktuellen Dokuments und den Nutzern, die das bereitgestellte Dokument verwenden möchten, beschreiben.
Nicht-standardisierte Werte
apple-touch-icon
-
Gibt das Symbol für eine Webanwendung auf einem iOS-Gerät an.
Spezifikationen
Specification |
---|
HTML # linkTypes |
HTML # attr-hyperlink-rel |
HTML # attr-form-rel |
Browser-Kompatibilität
html.elements.link.rel
BCD tables only load in the browser
html.elements.a.rel
BCD tables only load in the browser
html.elements.area.rel
BCD tables only load in the browser
html.elements.form.rel
BCD tables only load in the browser