Атрибут manifest реалізує механізм кешування, який дозволяє створювати офлайнові програми, тобто. . що працюють в автономному режимі без безпосереднього підключення до Інтернету. При першому завантаженні сторінки браузер зазвичай просить зберегти дані для своєї роботи, а потім вже звертається до них за необхідності.
Даний атрибут видалено зі специфікації HTML, його використання не рекомендується.
В якості значення атрибуту manifest вказується відносний або абсолютний шлях до текстового файлу, він називається «файл маніфесту» або просто «маніфест». Ім'я та розташування файлу може бути будь-яким, але він повинен віддаватися сервером із заголовком text/cache-manifest. Наприклад, для веб-сервера Apache у файлі .htaccess, розташованому в корені сайту, слід прописати такий рядок.
<code>AddType text/cache-manifest .cache
У цьому випадку файл маніфесту має розширення cache. Сам маніфест інформує браузер про те, які ресурси необхідно зберегти у локальному кеші. Цей список може містити HTML та CSS-файли, зображення, скрипти. Імена файлів перераховуються всередині секцій, описаних у табл. 1.
Розділ | Опис |
---|---|
CACHE MANIFEST | Цим обов'язковим рядком повинен починатися будь-який маніфест. |
CACHE: | Має перелік ресурсів, які браузер повинен кешувати. Цей розділ використовується за замовчуванням, якщо його не вказати і немає інших розділів, записи в маніфесті зараховуються до цього розділу. |
NETWORK: | Список ресурсів, доступні лише при підключенні до мережі. Зазвичай цей розділ містить програми, що виконуються на стороні сервера. |
FALLBACK: | Список заміщувальних файлів, які будуть використовуватися за відсутності підключення до мережі. Допустимо використовувати символ * для позначення всіх файлів. Наприклад, *.php /offline.html означає, що замість будь-якого файлу з розширенням php буде показана сторінка offline.html. |
Синтаксис
<html manifest=" <адреса>">
Значення
В як значення вказується адреса файлу маніфесту .
Значення за замовчуванням
Ні.