--- title: slug: Web/HTML/Element/meta translation_of: Web/HTML/Element/meta ---
HTML элемент <meta>
представляет такие {{Glossary("Metadata","метаданные")}}, которые не могут быть представлены другими HTML-метатегами, такими как {{HTMLElement("base")}}, {{HTMLElement("link")}}, {{HTMLElement("script")}}, {{HTMLElement("style")}} или {{HTMLElement("title")}}.
Категории контента | Мета данные. Если задан {{htmlattrxref("itemprop")}} атрибут: flow content, phrasing content. |
---|---|
Разрешённое содержимое | Отсутствует - это {{Glossary("empty element","пустой элемент")}}. |
Пропуск тега | Так как это пустой элемент, то открывающий тег должен присутствовать, а закрывающий - отсутствовать. |
Разрешённые родительские элементы | <meta charset> , <meta http-equiv> : {{HTMLElement("head")}} элемент. Если {{htmlattrxref("http-equiv", "meta")}} это не заявленная декларация, то может быть внутри элемента {{HTMLElement("noscript")}} или {{HTMLElement("head")}}. |
Разрешённые роли ARIA | Отсутствуют |
DOM интерфейс | {{domxref("HTMLMetaElement")}} |
Этот элемент включает в себя глобальные атрибуты.
Примечание: атрибут {{htmlattrxref("name", "meta")}} имеет особое значение для элемента <meta>
и атрибут {{htmlattrxref("itemprop")}} не должен быть задан в <meta>
элементе в котором уже определены какие-либо {{htmlattrxref("name", "meta")}}, {{htmlattrxref("http-equiv", "meta")}} или {{htmlattrxref("charset", "meta")}} атрибуты.
{{glossary("UTF-8")}}
.JIS_C6226-1983
, JIS_X0212-1990
, HZ-GB-2312
, JOHAB
и EBCDIC
.Примечание: ASCII-несовместимые кодировки - это те, которые не преобразуют 8-битные коды точек 0x20
,0x7E
, 0x0020
, 0x007E
в коды Unicode точек.
CESU-8
, UTF-7
, BOCU-1
и/или SCSU
, так как есть примеры атак межсайтового скриптинга использующих данные кодировки.UTF-32
, потому что не все алгоритмы кодирования HTML5 могут отличить её от UTF-16
.<meta>
элемент должен находиться внутри элемента {{HTMLElement("head")}} и задаваться в 1024 первых байтах HTML страницы, поскольку некоторые браузеры смотрят только эти байты перед выбором кодировки.<meta>
элемент - часть алгоритма, определяющего набор символов (algorithm to determine the character set) страницы, который браузер поддерживает. Заголовок {{HTTPHeader("Content-Type")}} и любые {{Glossary("Byte-Order Mark","Byte-Order Marks")}} элементы переопределяют данный элемент.<meta http-equiv="Content-Type" content="text/html; charset=IANAcharset">
где IANAcharset
соответствует значению эквивалентного {{htmlattrxref("charset", "meta")}} атрибута."content-language"
{{obsolete_inline}}"Content-Security-Policy"
"content-type"
{{obsolete_inline}}text/html
', за которой следует набор символов со следующим синтаксисом: '; charset=
IANAcharset
' где IANAcharset
это предпочтительное MIME имя для набора символов, который определяется как IANA.
"default-style"
"refresh"
;url=
' и корректный URL."set-cookie"
{{obsolete_inline}}application-name
, определяет имя веб-приложения, запущенного на веб-странице;
автор
определяет в свободном формате имя автора документа;referrer
{{experimental_inline}} контролирует содержимое HTTP. Referer
HTTP - заголовок, прикреплённый к любому запросу, отправленному из этого документа:
no-referrer |
Не отправлять HTTP Referer заголовок. |
origin |
Отправить оригинал. |
no-referrer-when-downgrade |
Отправить оригинал, как ссылку по умолчанию на безопасный пункт (https->https), но не отправлять ссылку на менее безопасную структуру (https->http). Это поведение по умолчанию. |
origin-when-crossorigin |
Отправляет полный URL (удалённый из параметров) при выполнении запроса с тем же источником, или только оригинал документа в других случаях. |
unsafe-URL |
Отправляет полный URL (удалённый из параметров), при выполнении запроса того же или перекрёстного происхождения. |
Замечание: Некоторые браузеры поддерживают ключевые слова всегда, по умолчанию и никогда для реферера. Эти значения устарели.
<meta name="referrer">
(с помощью document.write или appendChild) создаёт недетерминизм, когда дело доходит до отправки рефереров. Также стоит отметить, что когда определяется несколько конфликтующих политик, применяется No-referrer policy.Атрибут также может иметь значение, взятое из существующего листа определений WHATWG Wiki MetaExtensions page. Хотя ни один из них официально не был принят, в число предложений входят несколько часто используемых имён:
creator
, определят в свободном формате имя создателя документа. Это также может быть имя института. Если же имён больше чем одно, то несколько {{HTMLElement("meta")}} элементов должны быть использованы;googlebot
, синоним robots
, но только следует за Googlebot, сканирует индексы для Google;publisher
, определяет в свободном формате имя того, кто опубликовал документ. Это также может быть имя института;robots
, определяет поведение, поисковых роботов на странице. Список этих значений представлен ниже:
Значение | Описание | Используется |
---|---|---|
index |
Позволяет роботу индексировать страницу | All |
noindex |
Освобождает робота от индексирования страниц | All |
follow |
Позволяет роботу переходить по ссылкам со страницы | All |
nofollow |
Запрещает роботу переходить по ссылкам со страницы | All |
none |
Эквивалентно noindex, nofollow |
|
noodp |
Запрещает использование Open Directory Project описания, если таковые имеются, как описание страницы на странице результатов поиска | |
noarchive |
Запрещает поисковой системе кешировать содержимое страницы. | Google, Yahoo, Bing |
nosnippet |
Запрещает отображение любого описания страницы на странице результатов поиска | Google, Bing |
noimageindex |
Запрещает отображение этой страницы в качестве ссылающейся страницы индексированного изображения. | |
nocache |
Синоним noarchive |
Bing |
slurp
,синоним robots
, но следует только за Slurp, индексирующим роботом от Yahoo Search;Наконец несколько общих терминов:
viewport
, который даёт подсказки о размере изначального размера {{glossary("viewport")}}. Эта прагма используется только на некоторых мобильных устройствах.
Значение | Допустимые значения | Описание |
---|---|---|
width |
целое положительное число или литерал device-width |
Определяет ширину области просмотра в пикселях |
height |
целое положительное число или литерал device-height |
Определяет высоту области просмотра в пикселях |
initial-scale |
положительное число между 0.0 и 10.0 |
Определяет соотношение между шириной устройства и размером области просмотра |
maximum-scale |
положительное число между 0.0 и 10.0 |
Определяет максимальное значение зума; должен быть больше или равен минимальному масштабу или быть неопределённым. |
minimum-scale |
положительное число между 0.0 и 10.0 |
Определяет минимальное значение зума; должен быть меньше или равен максимальному масштабу или быть неопределённым. |
user-scalable |
булевское значение (да или нет) | Если весь набор содержит значения нет, то пользователю не доступен зум на веб-странице. По умолчанию задано значение да. |
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('CSS3 Device', '#viewport-meta', '<meta name="viewport">')}} | {{Spec2('CSS3 Device')}} | Ненормативно описывает элемент META Viewport |
В зависимости от установленных атрибутов, тип метаданных может быть одним из следующих:
<!-- In HTML5 --> <meta charset="utf-8"> <!-- Redirect page after 3 seconds --> <meta http-equiv="refresh" content="3;url=https://www.mozilla.org">
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-meta', '<meta name="referrer">')}} | {{Spec2('Referrer Policy')}} | Определяет значения и семантику <meta name="referrer"> . |
{{SpecName('HTML WHATWG', 'semantics.html#the-meta-element', '<meta>')}} | {{Spec2('HTML WHATWG')}} |
Добавлен |
{{SpecName('HTML5 W3C', 'document-metadata.html#the-meta-element', '<meta>')}} | {{Spec2('HTML5 W3C')}} | Добавлен charset атрибут |
{{SpecName('HTML4.01', 'struct/global.html#h-7.4.4.2', '<meta>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.meta")}}