Характеристики атрибута
В каких браузерах работает?
- | 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>