Атрибут http-equiv HTML тега <meta>

Значение и применение

Атрибут http-equiv выбирает одну из определённых HTML инструкций обработки; её значение задают через content. Он не отправляет настоящий HTTP-заголовок и не поддерживает произвольные имена заголовков. Политики, включая запрет встраивания через CSP frame-ancestors, настраивают на сервере: возможности CSP в метатеге ограничены.

Если атрибут http-equiv используется, то атрибут name не должен устанавливаться в мета-теге.

Поддержка браузерами

Спецификация: multipage

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьhtml.elements.meta.http-equiv
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
http-equiv✓1✓12✓1✓≤12.1✓≤4✓18✓4✓≤12.1✓≤3.2✓1.0✓4.4✓≤3.2
content-language✓≤59✓12✓1✓≤46✓≤10.1✓≤59✓4✓≤43✓≤10.3✓≤7.0✓≤59✓≤10.3
content-security-policy✓≤59✓12✓1✓≤46✓≤10.1✓≤59✓4✓≤43✓≤10.3✓≤7.0✓≤59✓≤10.3
content-type✓≤59✓12✓1✓≤46✓≤10.1✓≤59✓4✓≤43✓≤10.3✓≤7.0✓≤59✓≤10.3
refresh✓1✓12✓1✓≤12.1✓1✓18✓4✓≤12.1✓1✓1.0✓4.4✓1

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

Синтаксис:

HTML
<meta http-equiv = "content-security-policy | content-type | default-style | refresh">

Значения атрибута

Значение Описание
content-security-policy Это значение позволяет администраторам веб-сайта определить правила (политику) для обслуживаемых ресурсов. Это помогает использовать механизм обеспечения безопасности, с помощью которого можно защищаться от атак с внедрением контента, например, межсайтового скриптинга.
content-type Декларация кодировки в форме content="text/html; charset=utf-8". В новом HTML проще использовать charset="UTF-8"; обе декларации вместе не нужны.
default-style Указывает имя предпочитаемых стилей документа. Имя задается в атрибуте content и должно соответствовать следующим условиям (ограничениям):
  • имя должно соответствовать значению глобального атрибута title HTML тега <link> в том же документе, при этом элемент должен иметь атрибут href, который ссылается на расположение таблицы стилей CSS.
  • имя должно соответствовать значению глобального атрибута title HTML тега <style> в том же документе, содержание этого элемента должно соответствовать таблице стилей CSS.
refresh Задержка обновления в секундах; переход записывается как content="5; url=https://example.com/". Автоматические переходы могут мешать чтению; для перенаправления предпочтителен ответ сервера.

Отличия HTML 4.01 от HTML 5

В современном HTML для кодировки доступна короткая запись <meta charset="UTF-8">.


До стандарта HTML 5 значение кодировки страницы указывалось следующим образом:
HTML
<meta http-equiv = "Content-Type" content = "text/html; charset = character_set">

Примеры, попробуйте сами

Атрибут http-equiv элемента meta

В отдельном документе refresh задаёт обновление через 30 секунд. Здесь показан листинг без автоматического обновления.

Исходный код для изучения. Запуск на этой странице недоступен.

index.html
HTML
<!doctype html>
<html lang="ru">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="refresh" content="30" />
    <title>Метаданные</title>
  </head>
  <body>
    <h1>Моя страница</h1>
    <p>Содержимое документа.</p>
  </body>
</html>