Element meta
służy do definiowania metadanych dokumentu, tzn. informacji opisujących ten dokument. Informacje te określa się w postaci par nazwa-wartość.
Przykłady użycia
<meta name="description" content="Strona zawierająca opis elementu meta języka HTML">
<meta name="author" content="Łukasz Piwko">
Kontekst użycia
Modele treści HTML5 | metadane, treść ogólna, treść syntagmatyczna |
---|---|
Elementy nadrzędne | Elementy head i noscript oraz elementy syntagmatyczne |
Elementy potomne | Brak — jest to element pusty |
Znaczniki | Znacznik otwierający jest obowiązkowy, znacznik zamykający jest zabroniony |
Normy | HTML5 — podrozdział 4.2.5, HTML 4.01 — podrozdział 7.4.4.2 |
Interfejs DOM | brak |
Różnice między HTML 4.01 a HTML 5 | W HTML5 element meta ma nowy atrybut charset oraz został pozbawiony atrybutu scheme |
Obsługa przez przeglądarki
Firefox | Chrome | Opera | Safari | Internet Explorer |
---|---|---|---|---|
✔ | ✔ | ✔ | ✔ | ✔ |
Atrybuty obowiązkowe
Atrybutem obowiązkowym elementu meta
jest content
, jeśli zdefiniowany jest atrybut http-equiv
lub name
. Jeśli żaden z tych atrybutów nie jest zdefiniowany, atrybut content
jest zabroniony.
Atrybuty opcjonalne
Atrybuty globalne oraz:
Atrybut | Opis |
---|---|
charset |
Określa sposób kodowania znaków w dokumencie |
name |
Określa rodzaj metadanych definiowanych w danym elemencie meta . Atrybut ten może przyjmować następujące wartości:
|
http-equiv |
Określa treść nagłówka odpowiedziHTTP dla dokumentu |
content |
Określa treść właściwości wpisanej w atrybucie name |
Uwagi
Atrybut name jest atrybutem globalnym, ale w elemencie meta
ma specyficzne znaczenie.
Atrybutu itemprop
nie można definiować wraz z atrybutem name
, http-equiv
ani charset
.
Element meta
powinien znajdować się w elemencie head
.