<base>: l'elemento "URL Document Base"
L'elemento HTML <base>
specifica l'URL di base da utilizzare per tutti gli URL relativi in un documento. Può esserci un solo elemento <base>
in un documento.
È possibile accedere all'URL di base utilizzato di un documento mediante script con Node.baseURI
. Se il documento non contiene elementi <base>
, il valore predefinito di baseURI
è location.href
.
Attributi
Avviso: se viene specificato uno dei seguenti attributi, questo elemento deve precedere altri elementi con valori di attributo degli URL, come l'attributo href
di <link>
.
href
L'URL di base da utilizzare in tutto il documento per gli URL relativi. Sono consentiti URL assoluti e relativi.
target
Una parola chiave o un nome definito dall'autore del contesto di navigazione predefinito per mostrare i risultati della navigazione da elementi <a>
, <area>
o <form>
senza attributi espliciti target
. Le seguenti parole chiave hanno significati speciali:
_self
(predefinito): mostra il risultato nel contesto di navigazione corrente._blank
: mostra il risultato in un nuovo contesto di navigazione senza nome._parent
: Mostra il risultato nel contesto di navigazione principale di quello corrente, se la pagina corrente si trova all'interno di un frame. Se non c'è un genitore, agisce come_self
._top
: mostra il risultato nel contesto di navigazione più in alto (il contesto di navigazione che è un predecessore di quello corrente e non ha un genitore). Se non c'è un genitore, agisce come_self
.
Note sull'utilizzo
Più elementi <base>
Se vengono utilizzati più elementi <base>
, solo il primo href
e il primo target
vengono rispettati, tutti gli altri vengono ignorati.
Ancoraggi in-page
I collegamenti che puntano a un frammento nel documento, ad esempio <a href="#id-casuale">
, vengono risolti con <base>
, attivando una richiesta HTTP all'URL di base con il frammento allegato. Per esempio:
- Dato
<base href="https://esempio.com">
- ... e questo link:
<a href="#anchor">Punto di destinazione<a>
- ...il collegamento punta a
https://example.com/#anchor
.