<meta> HTML

Тег <meta> (от англ. meta information — мета информация) определяет данные (они называются ещё метатеги), которые используются для хранения информации, предназначенной для браузеров и поисковых систем.

Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Разрешается использовать более чем один метатег, все они размещаются в контейнере <head>. Как правило, атрибуты любого метатега сводятся к парам «имя=значение», имена которых определяются ключевыми словами content, name или http-equiv.

Синтаксис

<head>
  <meta>
</head>

Закрывающий тег не требуется.

WAI ARIA

Нет значения role по-умолчанию.

Атрибуты

  • charset — Задаёт кодировку документа.
  • content — Устанавливает значение атрибута, заданного с помощью name или http-equiv.
  • http-equiv — Предназначен для конвертирования метатега в заголовок HTTP.
  • name — Имя метатега, также косвенно устанавливает его предназначение.

charset

Указывает кодировку документа. Атрибут введён в HTML5 и предназначен для сокращения формы <meta>, которая задавала кодировку в предыдущих версиях HTML и XHTML.

Синтаксис

    <meta charset="<кодировка>">

Значения

Название кодировки, например UTF-8.

Значение по умолчанию

Нет.

content

content устанавливает значение атрибута, заданного с помощью name или http-equiv. Атрибут content может содержать более одного значения, в этом случае они разделяются запятыми или точкой с запятой.

Некоторые значения атрибута content для <meta name="robots">, предназначенных для поисковых роботов, приведены в табл. 1.

Табл. 1. Значения для meta name="robots"
Значение Описание
index Разрешает роботу индексировать данную страницу.
noindex Запрещает роботу индексировать текущую страницу. Она не попадает в базу поисковика и её невозможно будет найти через поисковую систему.
follow Разрешает роботу переходить по ссылкам на данной странице.
nofollow Запрещает роботу переходить по ссылкам на данной странице. При этом всем ссылкам не передаётся ТИЦ (тематический индекс цитирования) и PagePank.
noarchive Запрещает роботу кэшировать данную страницу.

Допустимые значения атрибута content для <meta name="viewport">, которые предназначены для управления просмотром сайта на мобильных устройствах, приведены в табл. 2.

Табл. 2. Значения для meta name="viewport"
Значение Допустимые значения Описание
width device-width или целое положительное число Устанавливает ширину области просмотра в пикселях.
height device-height или целое положительное число Устанавливает высоту области просмотра в пикселях.
initial-scale Число от 0.0 до 10.0 Устанавливает соотношение между шириной устройства (device-width в портретном режиме или device-height в ландшафтном режиме) и размером области просмотра.
maximum-scale Число от 0.0 до 10.0 Задаёт максимальное значение масштаба. Должно быть больше или равно minimum-scale, в противном случае игнорируется.
minimum-scale Число от 0.0 до 10.0 Задаёт минимальное значение масштаба. Должно быть меньше или равно maximum-scale, в противном случае игнорируется.
user-scalable yes или no Если указано no, то пользователь не сможет масштабировать веб-страницу. По умолчанию используется yes.

Синтаксис

    <meta content="...">

Значения

Строка символов, которую надо взять в одинарные или двойные кавычки.

Значение по умолчанию

Нет.

http-equiv

Браузеры преобразовывают значение атрибута http-equiv, заданное с помощью content, в формат заголовка ответа HTTP и обрабатывают их, как будто они прибыли непосредственно от сервера.

Синтаксис

<meta http-equiv="<значение>">

Значения

Любой подходящий идентификатор. Ниже приведены некоторые допустимые значения атрибута http-equiv.

  • Content-Type — Тип кодировки документа.
  • expires — Устанавливает дату и время, после которой информация в документе будет считаться устаревшей.
  • pragma — Способ кэширования документа.
  • refresh — Загружает другой документ в текущее окно браузера.

Значение по умолчанию

Нет.

name

Устанавливает идентификатор метатега для пары «имя=значение». Одновременно использовать атрибуты name и http-equiv не допускается.

Синтаксис

<meta name="<значение>">

Значения

Любой подходящий идентификатор. Ниже приведены некоторые допустимые значения атрибута name.

  • author — Имя автора документа.
  • description — Описание текущего документа.
  • keywords — Список ключевых слов, встречающихся на странице.
  • viewport — Управляет просмотром сайта на мобильных устройствах.

Значение по умолчанию

Нет.

Спецификации

Примеры

<!DOCTYPE HTML>
<html>
    <head>
        <title>META</title>
        <meta charset="utf-8">
        <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
        <meta name="ProgId" content="FrontPage.Editor.Document">
    </head>
    <body>
        <p>...</p>
    </body>
</html>