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
Немає жодної різниці.