Атрибут manifest HTML тега <html>

HTML тег <html>

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

Атрибут manifesthtml5 (HTML тега <html>) указывает URL адрес ресурса c манифестом, в котором содержится перечень ресурсов, которые должны быть в кэше (для автономного просмотра).

Файл манифеста это простой текстовый файл со списком ресурсов, которые браузер должен кэшировать для возможности доступа в автономном режиме. HTML 5 предоставляет кэш приложений, что означает, что веб-приложение может быть кэшировано и быть доступно без подключения к интернету.

Это дает свои преимущества:

Обращаю Ваше внимание, что атрибут manifesthtml5 должен присутствовать на каждой странице вашего веб-приложения, которую вы хотите кэшировать.

Пример простого файла манифеста:

CACHE MANIFEST   <-- обязательная строка 
# Это комментарий
# В файле манифеста перечислены три ресурса: главная страница, CSS-файл и изображение PNG. Когда файл манифеста загружен, браузер загрузит указанные файлы из корневого каталога сайта.
# Когда пользователь не подключен к сети, ресурсы по-прежнему будут доступны.
index.php
styles.css
logo.png

# Раздел сети указывает, что файл "user.php" никогда не должен быть закэширован и не будет доступен в автономном режиме
# Звездочка (*) может использоваться, чтобы указать, что все другие ресурсы/файлы требуют подключения к интернету
NETWORK:
login.php

# Список замещающих файлов, которые будут использоваться при отсутствии подключения к сети. 
# Каждая запись в этом разделе представлена двумя URI: первый ресурс, второй-резервный.
FALLBACK:
/news/ /offline.php

Как только приложение кэшируется, оно остается в кэше, пока не произойдет одно из следующих условий:

Будьте осторожны с тем, что вы кэшируете. После того как файл находится в кэше, браузер будет продолжать показывать кэшированные версии файла, даже если вы изменили файл на сервере. Чтобы браузер обновил кэш, вам будет необходимо изменить файл манифеста.

Браузеры могут иметь различные ограничения на размер кэшированных данных (некоторые браузеры имеют ограничение 5Мб на сайте).

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

АтрибутChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
manifest4.03.510.64.010.012.0

Синтаксис:

<html manifest = "URL">

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

Атрибут manifest добавлен В HTML 5.

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

ЗначениеОписание
URLУказывает URL адрес ресурса c манифестом, в котором содержится перечень ресурсов, которые должны быть в кэше (для возможности автономного просмотра). Допускается использование как относительных (например, href = "/path/to/test.appcache"), так и абсолютных (например, href = "http://www.basicweb.ru/path/to/test.appcache") URL адресов. Атрибут поддерживается Internet Explorer с версии 10.0.

Пример использования

<!DOCTYPE html>
<!-- корневой элемент HTML документа (все остальные элементы должны быть его потомками) -->
<html manifest = "/path/to/test.appcache"> <!-- URL адрес ресурса c манифестом, в котором содержится перечень ресурсов, которые должны быть в кэше -->
	<head>
		<title> Название документа </title>
	</head>
	<body>
		Содержимое страницы.
	</body>
</html> <!--закрывающий элемент (после него не должно быть каких-либо элементов) -->
HTML тег <html>