Атрибут http-equiv HTML тега <meta>
Значение и применение
Атрибут http-equiv выбирает одну из определённых HTML инструкций обработки; её значение задают через content. Он не отправляет настоящий HTTP-заголовок и не поддерживает произвольные имена заголовков. Политики, включая запрет встраивания через CSP frame-ancestors, настраивают на сервере: возможности CSP в метатеге ограничены.
Если атрибут http-equiv используется, то атрибут
name
не должен устанавливаться в мета-теге.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
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
Синтаксис:
<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
и должно соответствовать следующим условиям (ограничениям):
|
refresh |
Задержка обновления в секундах; переход записывается как content="5; url=https://example.com/". Автоматические переходы могут мешать чтению; для перенаправления предпочтителен ответ сервера. |
Отличия HTML 4.01 от HTML 5
В современном HTML для кодировки доступна короткая запись <meta charset="UTF-8">.
До стандарта HTML 5 значение кодировки страницы указывалось следующим образом:
<meta http-equiv = "Content-Type" content = "text/html; charset = character_set">
Примеры, попробуйте сами
Атрибут http-equiv элемента meta
В отдельном документе refresh задаёт обновление через 30 секунд. Здесь показан листинг без автоматического обновления.
Исходный код для изучения. Запуск на этой странице недоступен.
index.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>