--- 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">
{{Compat}}