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