HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений

Питер Лабберс, Брайан Олберс, Фрэнк Салим

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

Эта книга ориентирована на опытных разработчиков веб-приложений, знакомых с программированием на JavaScript.

Издательство: Вильямс, 2011 г.

ISBN 978-5-8459-1715-7, 978-1-4302-2790-8

Количество страниц: 272.

Содержание книги «HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений»:

  • 11 Предисловие
  • 12 Об авторах
  • 13 Введение
  • 17 Глава 1. Обзор HTML5
    • 17 История появления HTML5
    • 18 Миф о 2022 годе и как к нему относиться
    • 19 Кто занимается разработкой HTML5
    • 20 Новая идеология
      • 20 Совместимость: идем проторенным путем
      • 21 Удобство в использовании и принцип приоритетности
      • 22 Упрощение взаимодействия с браузерами
      • 23 Универсальность доступа
    • 23 Парадигма без подключаемых модулей
      • 24 Что включено в HTML5, а что не включено
    • 26 Что нового в HTML5
      • 26 Новый дескриптор DOCTYPE и новое объявление кодировки символов
      • 27 Новые и устаревшие элементы
      • 28 Семантическая разметка
      • 33 Упрощение выбора элементов за счет использования селекторных функций
      • 37 Протоколирование и отладка JavaScript-кода
      • 38 window.JSON
      • 38 DOM Level 3
      • 38 Monkey, SquirrelFish и прочие диковинки
    • 40 Резюме
  • 41 Глава 2. Элемент Canvas
    • 41 Обзор средств HTML5 Canvas
      • 41 Предыстория
      • 42 Что такое холст
      • 42 Координаты холста
      • 43 Когда не следует использовать элемент canvas
      • 43 Альтернативное содержимое
      • 44 CSS и элемент canvas
    • 44 Поддержка спецификации HTML5 Canvas браузерами
      • 45 Программный интерфейс HTML5 Canvas
      • 45 Проверка поддержки в браузере
      • 46 Добавление элемента canvas на страницу
      • 48 Использование преобразований в рисунках
      • 51 Работа с путями
      • 53 Работа со стилями линий
      • 54 Работа со стилями заливки
      • 55 Заливка прямоугольника
      • 56 Рисование кривых
      • 57 Вставка изображений в элемент canvas
      • 59 Использование градиентов
      • 63 Использование фоновых изображений
      • 63 Масштабирование объектов холста
      • 65 Использование преобразований
      • 67 Использование текстовых функций объекта холста
      • 69 Применение теней
      • 70 Работа с пиксельными данными
      • 73 Обеспечение безопасности холста
    • 74 Создание приложения с использованием программного интерфейса HTML5 Canvas
      • 77 Дополнительные рекомендации: полностраничная прозрачная панель
    • 78 Резюме
  • 79 Глава 3. Работа со звуком и видео в HTML5
    • 79 Обзор возможностей элементов audio и video в HTML5
      • 79 Видеоконтейнеры
      • 80 Аудио- и видеокодеки
      • 81 Ограничения, действующие при использовании элементов audio и video
      • 82 Поддержка элементов audio и video браузерами
    • 82 Программный интерфейс элементов audio и video
      • 83 Проверка поддержки в браузере
      • 84 Мультимедийные элементы
      • 89 Работа со звуком
      • 90 Работа с видео
      • 96 Дополнительные рекомендации
    • 98 Резюме
  • 99 Глава 4. Геолокационные средства
    • 100 Информация, используемая для указания местоположения
      • 100 Географические координаты — широта и долгота
      • 100 Источники информации о местоположении
      • 101 Получение геолокационной информации с помощью IP-адресов
      • 102 Получение геолокационной информации с помощью технологии GPS
      • 102 Получение геолокационной информации с помощью технологии Wi-Fi
      • 102 Получение геолокационной информации с помощью сетей мобильной связи
      • 103 Определяемые пользователем геолокационные данные
    • 103 Поддержка спецификации HTML5 Geolocation браузерами
    • 104 Защита личных данных
      • 105 Запуск механизма защиты личной информации
      • 106 Обработка информации о местоположении
    • 106 Программный интерфейс HTML5 Geolocation
      • 106 Проверка поддержки в браузере
      • 107 Запрос позиции
    • 113 Создание приложения, работающего в режиме реального времени, на основе HTML5 Geolocation API
      • 115 Создание HTML-кода
      • 115 Обработка геолокационных данных
      • 118 Окончательный код
    • 121 Дополнительные рекомендации
      • 121 Каково состояние приложения
      • 123 Как найти себя на карте Google
    • 124 Резюме
  • 125 Глава 5. Коммуникационные средства
    • 125 Обмен сообщениями между документами
      • 128 Безопасность источников
      • 129 Браузерная поддержка обмена сообщениями между документами
      • 129 Использование метода postMessage()
      • 130 Создание приложения, использующего метод postMessage()
    • 135 XMLHttpRequest Level 2
      • 136 Кроссдоменные XMLHttpRequest-запросы
      • 138 События состояния запроса
      • 138 Поддержка спецификации XMLHttpRequest Level 2 в браузерах
      • 139 Программный интерфейс XMLHttpRequest
      • 140 Создание приложения, использующего XMLHttpRequest-запросы
    • 144 Дополнительные рекомендации
      • 144 Структурированные данные
      • 144 Подавление фреймов
    • 145 Резюме
  • 147 Глава 6. Веб-сокеты
    • 147 Веб-сокеты в HTML5
      • 147 Работа в реальном времени и HTTP
      • 149 Концепция веб-сокетов в HTML5
    • 155 Поддержка спецификации HTML5 WebSocket браузерами
    • 155 Простой эхо-сервер WebSocket
    • 161 Программный интерфейс HTML5 WebSocket
      • 161 Проверка поддержки в браузере
      • 162 Использование базовых функций
    • 165 Создание приложения на основе веб-сокетов HTML5
      • 166 Создание HTML-кода
      • 168 Добавление кода для работы с веб-сокетом
      • 169 Добавление кода для работы с геолокационными данными
      • 169 Сводим все вместе
      • 171 Финальный код приложения
    • 174 Резюме
  • 175 Глава 7. Работа с формами в HTML5
    • 175 Обзор форм HTML5
      • 176 Сравнение спецификаций HTML Forms и XForms
      • 176 Функциональные формы
      • 177 Поддержка спецификации HTML5 Forms браузерами
      • 177 Каталог элементов ввода
    • 181 Программный интерфейс HTML5 Forms
      • 181 Новые атрибуты и функции форм
      • 185 Проверка достоверности форм
      • 190 Обратная связь с пользователем при проверке ввода значений в элементы формы
    • 192 Создание приложения на основе формы HTML5
    • 197 Дополнительные рекомендации
      • 197 Проверка пароля
    • 198 Резюме
  • 199 Глава 8. Технология Web Workers
    • 200 Поддержка спецификации HTML5 Web Workers браузерами
    • 200 Программный интерфейс HTML5 Web Workers
      • 200 Проверка поддержки в браузере
      • 201 Создание потоков Web Workers
      • 201 Загрузка и выполнение дополнительного JavaScript-кода
      • 201 Обмен сообщениями с потоками
    • 202 Добавление кода на основную страницу
      • 202 Добавление кода в JavaScript-файл потока
      • 203 Обработка ошибок
      • 203 Прекращение выполнения потоков
      • 203 Использование одних потоков внутри других
      • 204 Использование таймеров
      • 204 Простой пример
    • 205 Создание приложения на основе технологии HTML5 Web Workers
      • 206 Код вспомогательного сценария blur.js
      • 207 Код страницы приложения blur.html
      • 209 Код сценария blueWorker.js
      • 209 Передача сообщений потокам
      • 210 Приложение в действии
      • 211 Код примера
    • 216 Резюме
  • 217 Глава 9. Технология Web Storage
    • 217 Обзор технологии HTML5 Web Storage
    • 218 Поддержка спецификации HTML5 Web Storage браузерами
    • 219 Программный интерфейс HTML5 Web Storage
      • 219 Проверка поддержки в браузере
      • 220 Сохранение и извлечение значений
      • 221 Нарушения области действия данных
      • 222 Сравнение локального хранилища и хранилища сеанса
      • 224 Другие атрибуты и функции Web Storage
      • 225 Передача уведомлений об обновлениях Web Storage
      • 227 Просмотр хранилищ Web Storage в браузерах
    • 228 Создание приложения, использующего технологию HTML5 Web Storage
    • 240 Будущее браузерных хранилищ
    • 243 Дополнительные рекомендации
      • 243 Сохранение объектов JSON
      • 244 Совместное использование окон
    • 245 Резюме
  • 247 Глава 10. Создание автономных веб-приложений в HTML5
    • 247 Концепция автономных веб-приложений в HTML5
      • 249 Поддержка автономных веб-приложений браузерами
    • 250 Программный интерфейс автономных веб-приложений в HTML5
      • 250 Проверка поддержки в браузере
      • 250 Создание простого автономного приложения
      • 250 Переход в автономный режим
      • 251 Файлы манифеста
      • 252 Объект applicationCache
    • 253 Создание автономного веб-приложения
      • 255 Создание файла манифеста для ресурсов приложения
      • 255 Создание HTML-структуры и CSS-файла для пользовательского интерфейса
      • 256 Создание JavaScript-сценария для автономного режима
      • 258 Проверка поддержки кеша приложения
      • 258 Добавление обработчика щелчка на кнопке обновления
      • 259 Добавление кода для отслеживания геолокационных координат
      • 259 Добавление кода для работы с хранилищем
      • 260 Добавление обработчика событий перехода в автономный режим
    • 260 Резюме
  • 261 Глава 11. Будущее HTML5
    • 261 Поддержка HTML5 браузерами
    • 262 HTML развивается
      • 262 WebGL
      • 265 Устройства
      • 265 Программный интерфейс работы со звуком
      • 266 Усовершенствованное видео
      • 266 События сенсорных устройств
      • 269 Пиринговые сети
      • 269 Главное направление
    • 270 Резюме
  • 271 Предметный указатель

Инструкция как скачать книгу Питер Лабберс, Брайан Олберс, Фрэнк Салим: HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
HTML5 для профессионалов. Мощные инструменты для разработки современных веб-приложений
Рейтинг книги:
1 голос
1567

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: