HTML5. Рецепты программирования
Subtitle: Готовые решения для веб-разработчиков
Series: Бестселлеры O'Reilly
Publisher: Питер
Published: 2012
Place of publication: Санкт-Петербург
Language: rus
Translated from: eng
Translation of: HTML5 Cookbook
Format: Paperback
Number of pages: 288
ISBN-13: 9785459012651
Copyright date: 2012
Table of contents: label: Предисловие
pagenum: 8; label: Глава 1
title: Основы синтаксиса и семантики
pagenum: 17; label: 1.0
title: Введение
pagenum: 17; label: 1.1
title: Объявление DOCTYPE
pagenum: 17; label: 1.2
title: Определение кодировки
pagenum: 19; label: 1.3
title: Определение языка
pagenum: 20; label: 1.4
title: Оптимизация <script> и <link>
pagenum: 21; label: 1.5
title: Добавление в структуру документа новых элементов HTML5
pagenum: 22; label: 1.6
title: Элемент article или section
pagenum: 26; label: 1.7
title: Проверка структуры документа
pagenum: 28; label: 1.8
title: Изменение структуры документа
pagenum: 31; label: 1.9
title: Выделение текста
pagenum: 32; label: 1.10
title: Придание тексту значимости
pagenum: 34; label: 1.11
title: Выделение текста ссылки
pagenum: 35; label: 1.12
title: Разметка мелким шрифтом
pagenum: 36; label: 1.13
title: Определение аббревиатур и сокращений
pagenum: 37; label: 1.14
title: Добавление ссылок для содержимого блока
pagenum: 38; label: 1.15
title: Разметка рисунков и подписей
pagenum: 39; label: 1.16
title: Разметка для даты и времени
pagenum: 40; label: 1.17
title: Основы простого разворачивания и сворачивания
pagenum: 43; label: 1.18
title: Управление нумерацией списков
pagenum: 44; label: 1.19
title: Временное скрытие содержимого
pagenum: 46; label: 1.20
title: Создание редактируемых частей страницы
pagenum: 47; label: 1.21
title: Закладываем основы для встроенного перетаскивания
pagenum: 49; label: Глава 2
title: Передовые методы разметки
pagenum: 50; label: 2.0
title: Введение
pagenum: 50; label: 2.1
title: Добавление дополнительного семантического значения
pagenum: 51; label: 2.2
title: Выбор стиля разметки
pagenum: 52; label: 2.3
title: Проверка поддержки HTML5
pagenum: 53; label: 2.4
title: Как заставить Internet Explorer распознавать элементы HTML5?
pagenum: 55; label: 2.5
title: Отслеживание НТМЬ5-функций с помощью JavaScript
pagenum: 58; label: 2.6
title: Использование HTML5 Boilerplate
pagenum: 65; label: 2.7
title: Валидация HTML5
pagenum: 68; label: 2.8
title: Замена НТМЬ5-элементов идентификаторами и именами классов
pagenum: 72; label: Глава 3
title: Формы
pagenum: 76; label: 3.0
title: Введение
pagenum: 76; label: 3.1
title: Отображение поискового поля ввода
pagenum: 76; label: 3.2
title: Поле ввода контактной информации
pagenum: 79; label: 3.3
title: Использование полей ввода даты и времени
pagenum: 84; label: 3.4
title: Численный ввод
pagenum: 88; label: 3.5
title: Выбор значения из числового диапазона
pagenum: 92; label: 3.6
title: Выбор цвета
pagenum: 94; label: 3.7
title: Создание редактируемого раскрывающегося списка
pagenum: 96; label: 3.8
title: Обязательные поля формы
pagenum: 99; label: 3.9
title: Автофокусировка на поле формы
pagenum: 102; label: 3.10
title: Отображение замещающего текста
pagenum: 103; label: 3.11
title: Отключение автозаполнения
pagenum: 105; label: 3.12
title: Ограничение значений
pagenum: 107; label: 3.13
title: Поддержка работы HTML5 в устаревших браузерах
pagenum: 110; label: 3.14
title: Проверка вводимых данных в устаревших браузерах с помощью JavaScript
pagenum: 114; label: 3.15
title: Пример простой формы
pagenum: 116; label: Глава 4
title: Встроенное аудио
pagenum: 119; label: 4.0
title: Введение
pagenum: 119; label: 4.1
title: Добавление НТМЬ5-аудио
pagenum: 119; label: 4.2
title: Управление аудиопотоком
pagenum: 124; label: 4.3
title: Создание <audio> с помощью JavaScript
pagenum: 127; label: 4.4
title: Визуализация <audio> с помощью <canvas>
pagenum: 128; label: 4.5
title: Создание аудиопроигрывателя
pagenum: 131; label: Глава 5
title: Встроенное видео
pagenum: 137; label: 5.0
title: Введение
pagenum: 137; label: 5.1
title: Добавление НТМЬ5-видео
pagenum: 137; label: 5.2
title: Мультибраузерная поддержка видео
pagenum: 141; label: 5.3
title: Настройка видеоразрешения
pagenum: 143; label: 5.4
title: Отображение замещающего изображения до воспроизведения видео
pagenum: 144; label: 5.5
title: Цикличное воспроизведение видео
pagenum: 146; label: 5.6
title: Управление видео с помощью <canvas>
pagenum: 147; label: Глава 6
title: Микроданные и пользовательские данные
pagenum: 152; label: 6.0
title: Введение
pagenum: 152; label: 6.1
title: Добавление в разметку микроданных
pagenum: 154; label: 6.2
title: Использование микроданных и Schema.org
pagenum: 155; label: 6.3
title: Добавление в разметку пользовательских данных
pagenum: 157; label: 6.4
title: Доступ к пользовательским данным с помощью JavaScript
pagenum: 158; label: 6.5
title: Управление пользовательскими данными
pagenum: 160; label: 6.6
title: Создание приложения для карты с помощью пользовательских данных
pagenum: 163; label: Глава 7
title: Доступность
pagenum: 166; label: 7.0
title: Введение
pagenum: 166; label: 7.1
title: Создание текстового описания рисунка
pagenum: 168; label: 7.2
title: Определение аббревиатур и сокращений
pagenum: 172; label: 7.3
title: Определение разделов страницы с помощью ключевых ролей ARIA
pagenum: 174; label: 7.4
title: Создание доступных навигационных ссылок
pagenum: 177; label: 7.5
title: Связывание полей формы с метками
pagenum: 180; label: 7.6
title: Логическая группировка полей формы
pagenum: 181; label: 7.7
title: Динамическое включение fieldset
pagenum: 183; label: 7.8
title: Определение обязательных полей формы
pagenum: 184; label: 7.9
title: Использование ARIA для динамических обновлений
pagenum: 186; label: Глава 8
title: Геолокация
pagenum: 190; label: 8.0
title: Введение
pagenum: 190; label: 8.1
title: Получение основных геолокационных данных
pagenum: 191; label: 8.2
title: Альтернативный способ получения основных геолокационных данных
pagenum: 194; label: 8.3
title: Получение адреса путем обратного геокодирования широты и долготы
pagenum: 197; label: 8.4
title: Преобразование адреса в широту и долготу
pagenum: 200; label: 8.5
title: Поиск маршрута на основе текущего местоположения
pagenum: 202; label: 8.6
title: Пример: определяем маршрут из Starbucks в Starbucks
pagenum: 209; label: Глава 9
title: Элемент canvas
pagenum: 215; label: 9.0
title: Введение
pagenum: 215; label: 9.1
title: Рисование на элементе canvas
pagenum: 216; label: 9.2
title: Использование эффекта прозрачности
pagenum: 221; label: 9.3
title: Установка размеров «холста»
pagenum: 225; label: 9.4
title: Использование градиентов, узоров и стилей линий
pagenum: 227; label: 9.5
title: Добавление на «холст» внешних изображений
pagenum: 232; label: 9.6
title: Настройка цветовых преобразований
pagenum: 234; label: 9.7
title: Использование геометрических преобразований
pagenum: 236; label: 9.8
title: Добавление на «холст» текста
pagenum: 241; label: 9.9
title: Обрезка рисунков на «холсте»
pagenum: 242; label: 9.10
title: Добавление эффекта анимации к рисункам на «холсте»
pagenum: 244; label: 9.11
title: Рисование графиков на «холсте»
pagenum: 248; label: 9.12
title: Сохранение рисунка с «холста» в файле
pagenum: 251; label: Глава 10
title: Расширенные возможности JavaScript в HTML5
pagenum: 253; label: 10.0
title: Введение
pagenum: 253; label: 10.1
title: Локальное хранилище
pagenum: 254; label: 10.2
title: Кэширование приложений
pagenum: 258; label: 10.3
title: Перетаскивание
pagenum: 262; label: 10.4
title: Рабочие процессы
pagenum: 268; label: 10.5
title: Веб-сокеты
pagenum: 273; label: 10.6
title: История
pagenum: 277; label: 10.7
title: Локальные файлы
pagenum: 281; label: Приложение
title: Ресурсы HTML5
pagenum: 286; label: Об авторах
pagenum: 288