Учебник HTML5

  

Ошибки

Ошибки.

Вероятно, самым важным событием объекта ApplicationCache можно считать событие error. Если в процессе считывания файлов с сервера происходит ошибка, то приложение не кэшируется либо кэш не обновляется. Читать далее

API автономной работы

API автономной работы.

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

Использование файла манифеста

Использование файла манифеста.

После того как все файлы, необходимые для выполнения приложения, выбраны и подготовлен полный список указывающих на эти файлы URL-адресов, необходимо добавить файл манифеста в наши документы. В API предусмотрен новый атрибут элемента <html>, позволяющий задать местоположение манифеста.

Читать далее

Комментарии

Комментарии.

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

Категории

Категории.

Мы можем объявить файлы, необходимые приложению для работы в автономном режиме, но точно так же можно объявить, какие файлы должны быть доступны только через сетевое подключение. Они могут относиться к той части приложения, которая имеет смысл только при интерактивной работе, — например, чату.

Читать далее

Файл манифеста

Файл манифеста.

Веб-приложение или сложный веб-сайт состоят из нескольких файлов, но не все они нужны для выполнения приложения и не все должны храниться на компьютере пользователя. В этом API определяется специальный файл, внутри которого объявляется список файлов, необходимых для автономной работы. Это всего лишь текстовый файл, называемый манифестом. Внутри него находится список URL-адресов, указывающих местоположение запрашиваемых файлов. Читать далее

Манифест кэша

Манифест кэша.

Дни, когда нам приходилось работать без подключения к Сети, остались далеко позади. Но эта глава называется «API автономной работы» — не противоречим ли мы сами себе? Давайте подумаем. Мы почти всю жизнь работали автономно. Настольные приложения были основными средствами производства. А затем Сеть внезапно превратилась в новую рабочую платформу. Читать далее

Реальный пример

Реальный пример.

В следующем примере рассмотрим более практичное приложение. Мы воспользуемся возможностями API истории и изученными ранее методами для загрузки набора из четырех изображений одного документа. Каждое изображение свяжем с фальшивым URL-адресом, который можно будет в дальнейшем использовать для запроса определенного изображения с сервера.

Читать далее

Возможности отслеживания

Возможности отслеживания.

Пока что мы всего лишь немного изменили историю сеанса. Мы заставили браузер поверить, что пользователь посетил страницу, URL-адреса которой даже не существует. После того как вы щелкнули на ссылке «страница 2», на панели Location (Местоположение) отобразился фальшивый URL-адрес page2.html, а внутрь databox добавилось новое содержимое и ни для одной из этих операций не потребовалось обновлять страницу или загружать другой документ. Читать далее

Фальшивые URL-адреса

Фальшивые URL-адреса.

URL-адреса, которые генерируются с использованием методов, подобных pushState(), — фальшивые в том смысле, что браузер никогда не проверяет их достоверность и существование документов, на которые они указывают. Наша задача — сделать так, чтобы фальшивые URL-адреса содержали правильную и полезную информацию.

Читать далее