Attributen
De attributen van dit element omvatten de globale attributen.
Een <base>-element moet een href-attribuut, een target-attribuut, of beide hebben.
Als ten minste een van deze attributen is opgegeven, moet het <base>-element vóór andere elementen komen met attribuutwaarden die URL's zijn, zoals het href-attribuut van een <link>.
href | De basis-URL die in het hele document wordt gebruikt voor relatieve URL's.
Absolute en relatieve URL's zijn toegestaan.
data:- en javascript:-URL's zijn niet toegestaan. |
|---|---|
target | Een sleutelwoord of door de auteur gedefinieerde naam van de standaard browsing context waarin de resultaten van navigatie vanuit <a>-, <area>- of <form>-elementen zonder expliciete target-attributen worden getoond. De volgende sleutelwoorden hebben een speciale betekenis:
|
Gebruiksopmerkingen
Meerdere <base>-elementen
Als meerdere <base>-elementen worden gebruikt, worden alleen de eerste href en de eerste target in acht genomen — alle andere worden genegeerd.
Ankers binnen de pagina
Links die verwijzen naar een fragment in het document — bijvoorbeeld <a href="#some-id"> — worden opgelost met behulp van de <base>, wat een HTTP-verzoek naar de basis-URL met het fragment eraan vastgeknoopt tot gevolg heeft.
Gegeven bijvoorbeeld <base href="https://example.com/"> en deze link: <a href="#anchor">To anchor</a>. De link verwijst naar https://example.com/#anchor.
target mag geen ASCII-nieuwe regel, tab of < bevatten
Als het target-attribuut een ASCII-nieuwe regel, tab of het teken < bevat, wordt de waarde teruggezet naar _blank.
Dit is om dangling markup injection-aanvallen te voorkomen, een scriptloze aanval waarbij een niet-afgesloten target-attribuut in de pagina wordt geïnjecteerd, zodat alle tekst die erop volgt wordt opgenomen totdat de browser een teken bereikt dat het attribuut afsluit.
Open Graph
Open Graph-tags houden geen rekening met <base>, en moeten altijd volledige absolute URL's hebben. Bijvoorbeeld:
<meta property="og:image" content="https://example.com/thumbnail.jpg" />Voorbeelden
<base href="https://www.example.com/" />
<base target="_blank" />
<base target="_top" href="https://example.com/" />Technische samenvatting
| Contentcategorieën | Metadata-content. |
|---|---|
| Toegestane content | Geen; het is een void element. |
| Weglaten van tag | Moet een begintag hebben en mag geen eindtag hebben. |
| Toegestane ouders |
Een <head> die geen ander <base>-element bevat.
|
| Impliciete ARIA-rol | Geen overeenkomstige rol |
| Toegestane ARIA-rollen | Geen role toegestaan |
| DOM-interface | HTMLBaseElement |