Baseline Widely available *
Das <base>
HTML-Element spezifiziert die Basis-URL, die für alle relativen 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 über Node.baseURI
aufgerufen werden. Wenn das Dokument kein <base>
-Element hat, wird baseURI
standardmäÃig auf location.href
gesetzt.
Die Attribute dieses Elements umfassen die globalen Attribute.
Warnung: Ein <base>
-Element muss ein href
-Attribut, ein target
-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. das href
-Attribut eines <link>
.
href
Die Basis-URL, die im gesamten Dokument für relative URLs verwendet werden soll. Absolute und relative URLs sind erlaubt. data:
und javascript:
URLs sind nicht erlaubt.
target
Ein Schlüsselwort oder vom Autor definierter Name des standardmäÃigen Browsing-Kontextes, um die Ergebnisse der Navigation von <a>
, <area>
oder <form>
-Elementen ohne explizite target
-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
.Wenn mehrere <base>
-Elemente verwendet werden, werden nur das erste href
und das erste target
beachtet â alle anderen werden ignoriert.
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 auf https://example.com/#anchor
.
Wenn das target
-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 geschlossenes target
-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-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 target="_blank" />
<base target="_top" href="https://example.com/" />
Technische Zusammenfassung Inhaltskategorien Metadateninhalt. Erlaubte Inhalte Keine; es ist ein leeres 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 Keine role
erlaubt DOM-Schnittstelle [`HTMLBaseElement`](/de/docs/Web/API/HTMLBaseElement) Spezifikationen Browser-Kompatibilität
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4