Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов
Вы здесь

Атрибут manifest

Справочник: 

Характеристики атрибута

В каких браузерах работает?

- 8.0+ 9.6+ 4.0+ 4.0+ 2.1+ 3.0+

В каких спецификациях используется?

HTML - - 5.0
XHTML - -

Для чего используется?

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

Значением для manifest выступает адрес (все равно - относительный или абсолютный) к файлу "манифеста". Обычно в качестве манифеста выступает текстовый файл, однако обязательно его заглавие должно иметь следующую конструкцию: text/cache-manifest. Для примера рассмотрим, как должен быть прописан манифест для Apache:

AddType text/cache-manifest .cache

В этой строке мы видим расширение *.cache. В файле манифеста указываются элементы, которые должны быть сохранены браузером. Типичная структура манифеста с объяснениями представлена ниже:

Элемент манифеста Пояснение
CACHE MANIFEST Обязательная запись, с которой начинается любой манифест.
CACHE: Определяет объекты для кештрования браузером. При упущении данной команды все составляющие элементы манифеста причислятся к этой группе.
NETWORK: Объекты, действия которых невозможны в оффлайн режиме. К таким чаще всего относят программы с сервера.
FALLBACK: Перечень заменяющих элементов для работы в режиме оффлайн

Как правильно задавать?

<html manifest="URL-адрес">

Какие значения могут быть записаны в атрибут?

Путь к файлу манифеста.

В каких тегах применяется?

Применяется только в html.

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 
"http://www.w3.org/TR/html4/strict.dtd">
<html manifest="33.cache">
  <head>
   <!-- Технический раздел для браузеров и поисковых роботов -->
  </head>
 
  <body>
   <!-- Здесь находится контент сайта, предназначенный для вывода на странице -->
  </body>
 </html>

Тип HTML атрибута: 
Прочие