html атрибут manifest

Атрибут manifest реалізує механізм кешування, який дозволяє створювати офлайнові додатки, тобто додатки, що працюють в автономному режимі без безпосереднього підключення до Інтернету. При першому завантаженні сторінки браузер зазвичай просить зберегти дані для своєї роботи, а потім вже звертається до них при необхідності. Кеш програми дає додаткам три переваги:

  • Автономний перегляд - користувачі можуть використовувати додаток навіть коли вони офлайн;
  • Швидкість - закешовані ресурси завантажуються швидше;
  • Зниження навантаження на сервер - браузер буде тільки завантажути оновлені/змінені ресурси сервера;
  • Атрибут повинен бути включений на кожній сторінці вашого веб-додатки, які ви хочете кешувати.

Файл маніфесту це простий текстовий файл, який містить список ресурсів, які браузер повинен кешувати для автономного доступу. В якості значення атрибута manifest вказується відносний або абсолютний шлях до текстового файлу, він називається «файл маніфест» або просто «маніфест». Ім'я та розташування файлу може бути будь-яким, але він повинен віддаватися сервером з заголовком

text/cache-manifest

```.



Наприклад, для веб-сервера Apache в файлі .htaccess розташованим в корені сайту слід прописати такий рядок.

AddType text/cache-manifest .cache



У цьому випадку файл маніфесту має розширення `cache`. Сам маніфест інформує браузер про те, які ресурси необхідно зберегти в локальному кеші. Цей список може містити HTML і CSS-файли, зображення, скрипти.

Щоб дізнатися більше про те, як створити файл маніфесту, будь ласка, прочитайте про нього докладніше.



Синтаксис

<html manifest="URL">

Атрибут manifest може отримувати єдине значення :

URL

URL-адреса файла маніфеста. Можливі значення:

  • Абсолютний URL - вказує на інший сайт (наприклад, href="http://www.example.com/default.htm")
  • Відносний URL - вказує на файл в межах веб-сайту (наприклад, href="default.htm")

Переглядачі

Переглядач

4+

3.5+

4+

10.6+

10+

12+

Переглядач

2.1+

1+

3.5+

3.2+


Мобільних переглядачів ще не додано.

Приклади


Найпростіший приклад використання HTML атрибута manifest теґа <HTML>

See the Pen html_manifest_in_ua by css.in.ua (@css_in_ua) on CodePen.

Різниця між HTML 4.01 та HTML5


Атрибут manifest тега з'явився тільки в HTML5.

Різниця між XHTML та HTML


Немає жодної різниці.