Тег META

  Непарный метатег META - предназначен:
  1. Для передачи HTML-документом браузеру и поисковым системам метаданных, которые не могут быть предоставлены элементами таких тегов как BASE, LINK, SCRIPT, STYLE, TITLE.
      Эти метаданные делятся на следующие группы:
    • CHARSET - Метаданные-кодировки символов Web-страницы.
    • HTTP-EQUIV - Метаданные-директивы, которые могут быть переведены Web-сервером в HTTP-заголовки.
    • NAME - Метаданные-свойства этого HTML-документа.
  2. Размещения на Web-странице элементов не формирующих пользовательский контент.
  Метатег META может применяться в HTML-коде только внутри тега HEAD.
  В HTML-код можно включать несколько метатегов META, каждый из них действует в той точке HTML-кода, где он сам находится.
  Атрибуты:
  CHARSET - Устанавливает кодировку файла с HTML-документом.
  Существуют кодировки 1251, КОИ-8, кодировка западноевропейских и восточноазиатских языков и проч.

  Кодировка UTF-8 – это разновидность кодировки UniINS, предназначенная для Web-дизайна.

  Кодировка UniINS (а значит, и UTF-8) может закодировать все символы всех известных языков.
  Именно она в настоящее время чаще всего применяется для создания Web-страниц.
  В HTML5 для определения кодировки страницы рекомендуется использовать отдельный элемент тега META, который должен находиться в первых 512 байтах кода HTML-документа.
  Элементы с атрибутами HTTP-EQUIV и(или) NAME лучше размещать после элемента с атрибутом CHARSET, поскольку этот атрибут имеет меньший приоритет, в одном и том же элементе, при интерпретации кода HTML-документа
  • Значение:

    • Кодировка символьного контента.
        Не рекомендуется использовать кодировки ASCII, CESU-8, UTF-7, BOCU-1, SCSU и UTF-32.

  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  CONTENT - Устанавливает значение директив или свойств метаданных, которые определены атрибутом HTTP-EQUIV или NAME.

  • Значение:


  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  HTTP-EQUIV - Устанавливает директивы для Web-сервера.
  Эти директивы, вместе с их значением, сервер пытается перевести в формат HTTP-заголовков документа, и, в допустимых случаях, заменяет сгенерированные им HTTP-заголовки документа.
  Значение директив задается атрибутом CONTENT.
  Нельзя одновременно использовать атрибуты HTTP-EQUIV и NAME в одном и том же элементе тега META.
  • Некоторые допустимые значения:

    • Content-Security-Policy - Политика безопасности ресурса. Значением, как правило, являются списки URL серверов со скриптами, которые могут выполняться в документе.
    • Content-Type - Тип документа. Значением является mime-тип файла с документом, который, в конечном итоге, всё равно определяет его кодировку. Поэтому эта директива уже не рекомендуется к использованию.
    • default-style - Предпочитаемая таблица стилей. Значением является идентификатор соответствующего элемента тега LINK или STYLE.
    • expires - Дата и время, после которых информация в документе будет считаться устаревшей. Значением является строка вида - Tue, 20 May 2014 15:33:09 GMT.
    • refresh - Время, через которое этот документ должен быть перезагружен, или вместо него должен быть загружен другой документ. Значением является количество секунд, или количество секунд; адрес.

  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.
  NAME - Устанавливает свойства HTML-документа.
  Список таких свойств не ограничен стандартом HTML5, однако есть ряд общепринятых свойств.
  Значение этих свойств задается атрибутом CONTENT.
  Нельзя одновременно использовать атрибуты HTTP-EQUIV и NAME в одном и том же элементе тега META.
  • Значение:

    • Смысловой символьный контент назначенный именем свойства.
        Пример свойств, которые являются общепринятыми:
      • author - Имя автора документа. Значением является строка определяющая, в свободной форме, автора этого документа.
      • creator - Сообщение от автора документа. Значением является строка с сообщением от автора этого документа. Если это сообщение длинное, то лучше использовать несколько элементов тега META.
      • description - Описание документа. Значением является строка с кратким содержанием этого документа. Некоторые браузеры используют эту информацию в своих закладках.
      • generator - Программное обеспечение. Значением является строка определяющая, в свободной форме, ПО, которое использовалось для создания этого документа.
      • googlebot - robots для Google.
      • keywords - Ключевые слова, для индексации документа поисковыми машинами. Значением является строка со списком ключевых слов этого документа, разделённых запятыми.
      • publisher - Имя издателя документа. Значением является строка определяющая, в свободной форме, издателя этого документа.
      • referrer - Способ контроля присоединённых HTTP-заголовков в запросах из этого документа.
          Значения:
        • no-referrer - Не присоединять HTTP-заголовки в запросах.
        • origin - Отправлять в запросах HTTP-заголовки о полном происхождении запроса.
        • no-referrer-when-downgrade - Присоединять HTTP-заголовки в запросах, если эти запросы направляются для безопасного респондента (умолчание).
        • origin-when-crossorigin - Отправлять в запросах HTTP-заголовки о происхождении запроса с URL без параметров, если запрос в пределах одного домена.
        • unsafe-URL - Отправлять в запросах HTTP-заголовки о происхождении запроса с URL без параметров, если запрос кроссдоменный.
      • robots - Способ индексации этого документа поисковыми машинами.
          Значения логичный список разделенных запятыми ключевых слов:
        • follow - Позволяет роботу следовать по ссылкам в документе.
        • index - Позволяет роботу индексировать документ.
        • noarchive - Запрещает роботу кэшировать содержимое документа.
        • nocache - Запрещает роботу кэшировать содержимое документа.
        • nofollow - Запрещает роботу следовать по ссылкам в документе.
        • noimageindex - Запрещает роботу индексировать документ по изображениям.
        • noindex - Запрещает роботу индексировать документ.
        • noodp - Запрещает роботу использовать открытое описание в каталоге проекта документа, при его наличии, как описание документа в результатах поиска.
        • nosnippet - Запрещает роботу использовать любое описание, при его наличии, как описание документа в результатах поиска.
      • googlebot - robots для Yahoo.

  • Значение по умолчанию - Нет.
  • Атрибут не обязательный.

Примеры:
Устанавливается кодировка страницы:
<META CHARSET="utf-8">
Устанавливаются значения для директивы Content-Type:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
Устанавливаются значения для директивы expires:
<META HTTP-EQUIV="expires" CONTENT="Thurs, 19 Feb 2014 13:41:11 GMT">
Устанавливаются значения для свойства author, заданного атрибутом NAME:
<META NAME="author" CONTENT="U.S. SIDOROV">