Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
<base>: Das Dokument-Basis-URL-Element
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Das<base>HTML-Element spezifiziert die Basis-URL, die für allerelativen URLs in einem Dokument verwendet wird. In einem Dokument kann es nur ein<base>-Element geben.
Die verwendete Basis-URL eines Dokuments kann von Skripten überNode.baseURI aufgerufen werden. Wenn das Dokument kein<base>-Element hat, wirdbaseURI standardmäßig auflocation.href gesetzt.
In diesem Artikel
Attribute
Die Attribute dieses Elements umfassen dieglobalen Attribute.
Warnung:Ein<base>-Element muss einhref-Attribut, eintarget-Attribut oder beides haben. Wenn mindestens eines dieser Attribute angegeben ist, muss das<base>-Element vor anderen Elementen mit Attributwerten stehen, die URLs sind, wie z.B. dashref-Attribut eines<link>.
hrefDie Basis-URL, die im gesamten Dokument für relative URLs verwendet werden soll. Absolute und relative URLs sind erlaubt.
data:und#"#target">targetEinSchlüsselwort odervom Autor definierter Name des standardmäßigenBrowsing-Kontextes, um die Ergebnisse der Navigation von
<a>,<area>oder<form>-Elementen ohne explizitetarget-Attribute zu zeigen. Die folgenden Schlüsselwörter haben besondere Bedeutungen:_self(Standard): Zeigt das Ergebnis im aktuellen Browsing-Kontext._blank: Zeigt das Ergebnis in einem neuen, unbenannten Browsing-Kontext._parent: Zeigt das Ergebnis im Eltern-Browsing-Kontext des aktuellen an, wenn die aktuelle Seite in einem Frame ist. Wenn es keinen Eltern gibt, verhält sich wie_self._top: Zeigt das Ergebnis im obersten Browsing-Kontext (dem Browsing-Kontext, der ein Vorfahre des aktuellen ist und keinen Eltern hat) an. Wenn es keinen Eltern gibt, verhält sich wie_self.
Nutzungshinweise
>Mehrere <base>-Elemente
Wenn mehrere<base>-Elemente verwendet werden, werden nur das erstehref und das erstetarget beachtet – alle anderen werden ignoriert.
Anker im Dokument
Links, die auf ein Fragment im Dokument verweisen – z.B.<a href="#some-id"> – werden mit dem<base> aufgelöst, was eine HTTP-Anfrage an die Basis-URL mit dem angehängten Fragment auslöst.
Zum Beispiel, gegeben<base href="https://example.com/"> und diesem Link:<a href="#anchor">Zu Anker</a>. Der Link verweist aufhttps://example.com/#anchor.
target darf keine ASCII-Steuerzeichen oder < enthalten
Wenn dastarget-Attribut ein ASCII-Steuerzeichen, Tabulator oder das<-Zeichen enthält, wird der Wert auf_blank zurückgesetzt. Dies dient dazu, Angriffe durch hängendes Markup-Injection zu verhindern, einem skriptlosen Angriff, bei dem ein nicht geschlossenestarget-Attribut in die Seite injiziert wird, sodass alle darauf folgenden Texte erfasst werden, bis der Browser auf ein Zeichen trifft, das das Attribut schließt.
Open Graph
Open Graph-Tags erkennen<base> nicht an und sollten immer vollständige absolute URLs haben. Zum Beispiel:
<meta property="og:image" content="https://example.com/thumbnail.jpg" />Beispiele
<base href="https://www.example.com/" /><base /><base href="https://example.com/" />Technische Zusammenfassung
| Inhaltskategorien | Metadateninhalt. |
|---|---|
| Erlaubte Inhalte | Keine; es ist einleeres Element. |
| Tag-Auslassung | Muss ein Start-Tag haben und darf keinen End-Tag haben. |
| Erlaubte Eltern | Ein<head>, das kein anderes<base>-Element enthält. |
| Implizierte ARIA-Rolle | Keine entsprechende Rolle |
| Erlaubte ARIA-Rollen | Keinerole erlaubt |
| DOM-Schnittstelle | [`HTMLBaseElement`](/de/docs/Web/API/HTMLBaseElement) |
Spezifikationen
| Specification |
|---|
| HTML> # the-base-element> |