<meta>: l'elemento dei metadati
L' elemento HTML <meta>
rappresenta metadati che non possono essere rappresentati da altri elementi correlati, come <base>
, <link>
, <script>
, <style>
o <title>
Il tipo di metadati forniti dall'elemento <meta>
può essere uno dei seguenti:
- Se l'attributo
name
è impostato, l'elemento<meta>
fornisce metadati a livello di documento , che si applicano all'intera pagina. - Se l'attributo
http-equiv
è impostato, l'elemento<meta>
è una direttiva pragma , che fornisce informazioni equivalenti a quelle che possono essere fornite da un'intestazione HTTP con nome simile. - Se l'attributo
charset
è impostato, l'elemento<meta>
è una dichiarazione charset , che fornisce la codifica dei caratteri in cui è codificato il documento. - Se l'attributo
itemprop
è impostato, l'elemento<meta>
fornisce metadati definiti dall'utente .
Attributi
charset
Questo attributo dichiara la codifica dei caratteri del documento. Se l'attributo è presente, il suo valore deve essere una corrispondenza ASCII senza distinzione tra maiuscole e minuscole per la stringa " utf-8
", poiché UTF-8 è l'unica codifica valida per i documenti HTML5. Gli elementi <meta>
che dichiarano una codifica dei caratteri devono trovarsi interamente all'interno dei primi 1024 byte del documento.
content
Questo attributo contiene il valore per l'attributo http-equiv
o name
, a seconda di quale viene utilizzato.
http-equiv
Definisce una direttiva pragma. L'attributo è denominato http-equiv(alent)
perché tutti i valori consentiti sono nomi di particolari intestazioni HTTP:
content-security-policy
Consente agli autori della pagina di definire una politica del contenuto per la pagina corrente. Le politiche del contenuto specificano principalmente le origini del server e gli endpoint di script consentiti che aiutano a proteggersi dagli attacchi di scripting tra siti.content-type
Dichiara il tipo MIME e la codifica dei caratteri del documento. Se specificato, l'attributocontent
deve avere il valore "text/html; charset=utf-8
". Ciò equivale ad un elemento<meta>
con l'attributocharset
specificato e comporta la stessa restrizione sul posizionamento all'interno del documento. Nota: può essere utilizzato solo nei documenti serviti con untext/html
— non nei documenti serviti con un tipo MIME XML.default-style
Imposta il nome del set di fogli di stile CSS predefinito .x-ua-compatible
Se specificato, l'attributocontent
deve avere il valore "IE=edge
". I programmi utente sono tenuti a ignorare questo pragma.refresh
Questa istruzione specifica:- Il numero di secondi prima che la pagina debba essere ricaricata - solo se l'attributo
content
contiene un numero intero non negativo. - Il numero di secondi prima che la pagina venga reindirizzata a un'altra, solo se l'attributo
content
contiene un numero intero non negativo seguito dalla stringa ';url=
' e un URL valido.
- Il numero di secondi prima che la pagina debba essere ricaricata - solo se l'attributo
name
Gli attributi name
e content
possono essere usati insieme per fornire metadati del documento in termini di coppie nome-valore, con l'attributo name
che fornisce il nome dei metadati e l'attributo content
che fornisce il valore.
Esempio
<meta charset="utf-8">
<!-- Reindirizzamento dopo 3 secondi -->
<meta http-equiv="refresh" content="3;https://freeattitude.net">