Возможность определять географическое местоположение пользователя играет огромную роль в современных веб-приложениях. Популярность мобильных устройств обусловливает почву для создания приложений, эффективно использующих эту информацию.
Этот интерфейс предоставляет все методы и свойства, необходимые для манипулирования объектами в хранилище объектов:
Задача загрузки файлов на сервер неизменно вызывает головную боль у всех веб-разработчиков. Эта возможность востребована почти в каждом современном приложении, но не учтена в браузерах. Рассматриваемый API решает данную проблему. Читать далее
Мы можем объявить файлы, необходимые приложению для работы в автономном режиме, но точно так же можно объявить, какие файлы должны быть доступны только через сетевое подключение. Они могут относиться к той части приложения, которая имеет смысл только при интерактивной работе, — например, чату.
Этот тип генерирует интерфейс, аналогичный создаваемому date, но позволяет выбирать только определенную неделю. Читать далее
API Canvas (Холст) не представлял бы никакой ценности, если бы не предлагал возможности обработки изображений. Но несмотря на значимость изображений для веб-дизайна, для работы с графическими файлами предусмотрен только один встроенный метод.
API хранилища, с которым мы познакомились в предыдущей главе, удобно использовать для хранения незначительных объемов данных, но, когда речь заходит о большом количестве структурированной информации, приходится прибегать к помощи систем баз данных. HTML5 предлагает собственное решение для таких ситуаций — API IndexedDB (API индексированных баз данных).
В зависимости от размера файла длительность процесса его загрузки в память может сильно варьироваться. Для небольших файлов это кажется мгновенной операцией, но загрузка объемных файлов порой занимает до нескольких минут. Помимо рассмотренного события load, наш API предоставляет несколько других специальных событий, информирующих обо всех деталях процесса:
Чтобы проверять состояние подключения и прослушивать отправляемые сервером сообщения, нам нужны события. События, которые предоставляет этот API, перечислены далее:
Когда речь заходит об альтернативах, нам в первую очередь необходимо определиться с собственной позицией. Мы можем быть грубыми, вежливыми, находчивыми или просто прилежными работниками. Читать далее